This package simulates a quadruped robot in Gazebo. It is heavily based on the kodlab_gazebo package. The included Spirit40 robot model was originally created by Ghost Robotics. Spirit40 can be simulated either with realistic motor rotor inertia or with rotor inertia neglected.
Important fiction parameters for the foot contact with the ground can be found in the URDF files. xacro file support is a work in progress.
The source code is released under a MIT License.
Original [kodlab_gazebo] Author: Vasileios Vasilopoulos
Maintainer: Justin Yim, [email protected]
Affiliation: Robomechanics Lab
The Quad Simulator package has been tested under ROS Melodic 18.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.
Launch the Gazebo simulation with
roslaunch quad_utils quad_gazebo.launch
- spirit_control.yaml sets joint controllers and contact publishing rates
Publishes the Ground Reaction Forces from the feet.
-
/gazebo/toe[0-3]_contact_state
([gazebo_msgs/ContactsState])These four topics report information about contact at each of the four feet.
-
/state/grfs
([quad_msgs/GRFArray])Ground reaction forces at all four feet.
-
update_rate
(double, default: 500)The update rate of the publisher (in Hz)
Please report bugs and request features using the Issue Tracker.