Skip to content

ROS2 Foxy package for Reachy 2021 kinematics (URDF, arms and head FK/IK).

License

Notifications You must be signed in to change notification settings

AgroRobot/reachy_kinematics

 
 

Repository files navigation

Reachy 2021 kinematics

ROS2 package publishing the /robot_description of Reachy using its URDF and creating the services handling the kinematics of both arms and Orbita actuator.

ROS2 Version: Foxy

Dependencies: reachy_msgs

How to install:

cd ~/reachy_ws/src
git clone https://github.com/pollen-robotics/reachy_kinematics.git
cd ~/reachy_ws/
colcon build --packages-select reachy_kinematics

To install PyKDL (on Ubuntu 20.04):

sudo apt install python3-pykdl

Published topics

Services

  • /left_arm/kinematics/forward (reachy_msgs/srv/GetArmFK.srv) - Compute the forward kinematics for the given positions of left arm motors. Returns the pose in the robot frame of the joint at the end of the requested kinematic chain.

  • /left_arm/kinematics/inverse (reachy_msgs/srv/GetArmIK.srv) - Compute the inverse kinematics for the requested joint pose in a left arm kinematic chain. Returns the joints goal positions to reachy the joint pose.

  • /right_arm/kinematics/forward (reachy_msgs/srv/GetArmFK.srv) - Compute the forward kinematics for the given positions of right arm motors. Returns the pose in the robot frame of the joint at the end of the requested kinematic chain.

  • /right_arm/kinematics/inverse (reachy_msgs/srv/GetArmIK.srv) - Compute the inverse kinematics for the requested joint pose in a right arm kinematic chain. Returns the joints goal positions to reachy the joint pose.

Launch files

  • description.launch.py - Publish Reachy's urdf in /robot_description, needed by the arm kinematics solver.
  • arm_kinematics.launch.py - Launch the two kinematics services for Reachy's arms.
  • kinematics.launch.py - Start the three launch files at once.

This package is part of the ROS2-based software release of the version 2021 of Reachy.

Visit pollen-robotics.com to learn more or join our Dicord community if you have any questions or want to share your ideas.

About

ROS2 Foxy package for Reachy 2021 kinematics (URDF, arms and head FK/IK).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Shell 0.5%