This is a community-driven package that enable the Z1 Manipulator from Unitree to work in ROS2.
To use this package in ROS2, first clone this repository in a ROS2 workspace, e.g.:
mkdir -p ~/ros2_ws/src && cd ~/ros2_ws/src
git clone https://github.com/idra-lab/z1_ros2.git
Then, it is simply necessary to build the workspace:
cd ~/ros2_ws
colcon build
This repository contains different sub-packages:
z1_description
: contains the URDFs for the Z1 robot, as well as its meshes;z1_bringup
: contains configuration and launch files for the Z1 manipulator;z1_hardware_interface
🚧⚠️ work in progress⚠️ 🚧: provides the ROS2 control hardware interface for the Z1 manipulator.
To test the robot in the simulation environment, you can directly call the command
ros2 launch z1_bringup z1.launch.py sim_ignition:=true
More details on how to launch the robots can be found in the z1_bringup
package README.
Everyone is welcome to contribute to this repository.
If you want to improve something, or have some particular request, please first open an issue to disclose your idea with everyone.
As general rule, please develop your feature/bug-fix on a new branch, and create a pull request targeting the development branch (devel
).
There we will make sure that the change is working as expected, and will update the reference of the main
branch accordingly, to guarantee the stability of such branch.