quadruped_ros2_control/descriptions
Zhenbiao Huang eeff28fb7a fix ocs2 performance under ubuntu 24.04 2024-10-18 22:22:07 +08:00
..
anybotics/anymal_c_description fix ocs2 performance under ubuntu 24.04 2024-10-18 22:22:07 +08:00
deep_robotics fix ocs2 performance under ubuntu 24.04 2024-10-18 22:22:07 +08:00
unitree fix ocs2 performance under ubuntu 24.04 2024-10-18 22:22:07 +08:00
xiaomi/cyberdog_description fix ocs2 performance under ubuntu 24.04 2024-10-18 22:22:07 +08:00
README.md add support for gazebo classic simulator 2024-10-17 21:45:48 +08:00

README.md

Robot Descriptions

This folder contains the URDF and SRDF files for the quadruped robot.

1. Steps to transfer urdf to Mujoco model

  • Install Mujoco
  • Transfer the mesh files to mujoco supported format, like stl.
  • Adjust the urdf tile to match the mesh file. Transfer the mesh file from .dae to .stl may change the scale size of the mesh file.
  • use xacro to generate the urdf file.
    xacro robot.xacro > ../urdf/robot.urdf
    
  • use mujoco to convert the urdf file to mujoco model.
    compile robot.urdf robot.xml
    

2. Dependencies for Gazebo Simulation

Gazebo Simulation only tested on ROS2 Jazzy. It add support for ROS2 Humble because the package name is different.

  • Gazebo Harmonic
    sudo apt-get install ros-jazzy-ros-gz
    
  • Ros2-Control for Gazebo
    sudo apt-get install ros-jazzy-gz-ros2-control
    
  • Legged PD Controller
    cd ~/ros2_ws
    colcon build --packages-up-to leg_pd_controller
    

2. Dependencies for Gazebo Classic Simulation

Gazebo Classic (Gazebo11) Simulation only tested on ROS2 Humble.

  • Gazebo Classic
    sudo apt-get install ros-humble-gazebo-ros
    
  • Ros2-Control for Gazebo
    sudo apt-get install ros-humble-gazebo-ros2-control
    
  • Legged PD Controller
    cd ~/ros2_ws
    colcon build --packages-up-to leg_pd_controller