├── .github └── workflows │ ├── ci.yml │ ├── documentation.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc ├── Doxyfile └── logo.svg ├── docker └── Dockerfile ├── examples ├── async_target.py ├── brakes.py ├── force_control.py ├── grasping.cpp ├── grasping.py ├── home.py ├── impedance.py ├── kinematics.py ├── linear.cpp ├── linear.py ├── path.py ├── reaction.py ├── read.py └── waypoints.py ├── frankx ├── __init__.py ├── gripper.py └── robot.py ├── include ├── frankx │ ├── frankx.hpp │ ├── gripper.hpp │ ├── kinematics.hpp │ ├── motion_generator.hpp │ ├── motion_impedance_generator.hpp │ ├── motion_joint_generator.hpp │ ├── motion_path_generator.hpp │ ├── motion_waypoint_generator.hpp │ └── robot.hpp └── movex │ ├── motion │ ├── motion_impedance.hpp │ ├── motion_joint.hpp │ ├── motion_path.hpp │ └── motion_waypoint.hpp │ ├── path │ ├── path.hpp │ ├── segment.hpp │ ├── time_parametrization.hpp │ └── trajectory.hpp │ ├── robot │ ├── kinematics.hpp │ ├── measure.hpp │ ├── motion_data.hpp │ ├── reaction.hpp │ └── robot_state.hpp │ └── waypoint.hpp ├── notebooks ├── kinematics.nb └── polynomial-blending.nb ├── setup.py ├── src ├── frankx │ ├── gripper.cpp │ ├── kinematics.cpp │ ├── python.cpp │ └── robot.cpp └── movex │ ├── path.cpp │ └── python.cpp └── test ├── joint_plot.py ├── kinematics-test.cpp ├── null-space.py ├── path-test.cpp ├── path_plot.py ├── trajectory_plot.py └── unit-test.cpp /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/README.md -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/doc/logo.svg -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /examples/async_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/async_target.py -------------------------------------------------------------------------------- /examples/brakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/brakes.py -------------------------------------------------------------------------------- /examples/force_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/force_control.py -------------------------------------------------------------------------------- /examples/grasping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/grasping.cpp -------------------------------------------------------------------------------- /examples/grasping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/grasping.py -------------------------------------------------------------------------------- /examples/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/home.py -------------------------------------------------------------------------------- /examples/impedance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/impedance.py -------------------------------------------------------------------------------- /examples/kinematics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/kinematics.py -------------------------------------------------------------------------------- /examples/linear.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/linear.cpp -------------------------------------------------------------------------------- /examples/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/linear.py -------------------------------------------------------------------------------- /examples/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/path.py -------------------------------------------------------------------------------- /examples/reaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/reaction.py -------------------------------------------------------------------------------- /examples/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/read.py -------------------------------------------------------------------------------- /examples/waypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/examples/waypoints.py -------------------------------------------------------------------------------- /frankx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/frankx/__init__.py -------------------------------------------------------------------------------- /frankx/gripper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/frankx/gripper.py -------------------------------------------------------------------------------- /frankx/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/frankx/robot.py -------------------------------------------------------------------------------- /include/frankx/frankx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/frankx.hpp -------------------------------------------------------------------------------- /include/frankx/gripper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/gripper.hpp -------------------------------------------------------------------------------- /include/frankx/kinematics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/kinematics.hpp -------------------------------------------------------------------------------- /include/frankx/motion_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/motion_generator.hpp -------------------------------------------------------------------------------- /include/frankx/motion_impedance_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/motion_impedance_generator.hpp -------------------------------------------------------------------------------- /include/frankx/motion_joint_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/motion_joint_generator.hpp -------------------------------------------------------------------------------- /include/frankx/motion_path_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/motion_path_generator.hpp -------------------------------------------------------------------------------- /include/frankx/motion_waypoint_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/motion_waypoint_generator.hpp -------------------------------------------------------------------------------- /include/frankx/robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/frankx/robot.hpp -------------------------------------------------------------------------------- /include/movex/motion/motion_impedance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/motion/motion_impedance.hpp -------------------------------------------------------------------------------- /include/movex/motion/motion_joint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/motion/motion_joint.hpp -------------------------------------------------------------------------------- /include/movex/motion/motion_path.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/motion/motion_path.hpp -------------------------------------------------------------------------------- /include/movex/motion/motion_waypoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/motion/motion_waypoint.hpp -------------------------------------------------------------------------------- /include/movex/path/path.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/path/path.hpp -------------------------------------------------------------------------------- /include/movex/path/segment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/path/segment.hpp -------------------------------------------------------------------------------- /include/movex/path/time_parametrization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/path/time_parametrization.hpp -------------------------------------------------------------------------------- /include/movex/path/trajectory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/path/trajectory.hpp -------------------------------------------------------------------------------- /include/movex/robot/kinematics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/robot/kinematics.hpp -------------------------------------------------------------------------------- /include/movex/robot/measure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/robot/measure.hpp -------------------------------------------------------------------------------- /include/movex/robot/motion_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/robot/motion_data.hpp -------------------------------------------------------------------------------- /include/movex/robot/reaction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/robot/reaction.hpp -------------------------------------------------------------------------------- /include/movex/robot/robot_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/robot/robot_state.hpp -------------------------------------------------------------------------------- /include/movex/waypoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/include/movex/waypoint.hpp -------------------------------------------------------------------------------- /notebooks/kinematics.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/notebooks/kinematics.nb -------------------------------------------------------------------------------- /notebooks/polynomial-blending.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/notebooks/polynomial-blending.nb -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/setup.py -------------------------------------------------------------------------------- /src/frankx/gripper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/src/frankx/gripper.cpp -------------------------------------------------------------------------------- /src/frankx/kinematics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/src/frankx/kinematics.cpp -------------------------------------------------------------------------------- /src/frankx/python.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/src/frankx/python.cpp -------------------------------------------------------------------------------- /src/frankx/robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/src/frankx/robot.cpp -------------------------------------------------------------------------------- /src/movex/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/src/movex/path.cpp -------------------------------------------------------------------------------- /src/movex/python.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/src/movex/python.cpp -------------------------------------------------------------------------------- /test/joint_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/joint_plot.py -------------------------------------------------------------------------------- /test/kinematics-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/kinematics-test.cpp -------------------------------------------------------------------------------- /test/null-space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/null-space.py -------------------------------------------------------------------------------- /test/path-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/path-test.cpp -------------------------------------------------------------------------------- /test/path_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/path_plot.py -------------------------------------------------------------------------------- /test/trajectory_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/trajectory_plot.py -------------------------------------------------------------------------------- /test/unit-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pantor/frankx/HEAD/test/unit-test.cpp --------------------------------------------------------------------------------