Skip to content
/ cppflow Public

Open source implementation of "CppFlow: Generative Inverse Kinematics for Efficient and Robust Cartesian Path Planning" (ICRA 2024)

Notifications You must be signed in to change notification settings

jstmn/cppflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CppFlow

Cartesian path planning with IKFlow. Open source implementation to the paper "CppFlow: Generative Inverse Kinematics for Efficient and Robust Cartesian Path Planning"

arxiv.org

Note: This project uses the w,x,y,z format for quaternions.

Installation

python3.8 is required

poetry install
# note: you can do 'poetry install --without dev' to exclude some non essential functionality

Getting started

Generate a plan for a single problem

# Problems:
#  - fetch_arm__circle
#  - fetch_arm__hello
#  - fetch_arm__rot_yz
#  - fetch_arm__s
#  - fetch_arm__square
#  - fetch__circle
#  - fetch__hello
#  - fetch__rot_yz
#  - fetch__s
#  - fetch__square
#  - panda__flappy_bird
#  - panda__2cubes
#  - panda__1cube

# you can replace 'fetch_arm__circle' with any of the problems above
python scripts/evaluate.py --planner CppFlowPlanner --problem=fetch_arm__circle --visualize

Recreate the results from the paper:

python scripts/benchmark.py --planner_name=CppFlowPlanner

About

Open source implementation of "CppFlow: Generative Inverse Kinematics for Efficient and Robust Cartesian Path Planning" (ICRA 2024)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages