For the USD description, see the usd branch.
This package contains Ayg's robot description (URDF) developed by Cyber-Fusion.
This software is released under a BSD-3-Clause license.
The .xacro file accepts the following arguments:
camera:Bool(default:False). IfTrue, the robot has also the camera link.sim:Bool(default:False). IfTrue, the URDF is augmented with Gazebo (not Gazebo Classic) tags for the robot's sensors and actuators.initial_configuration: {lying_down,standing_up} (default:lying_down). Sets the initial configuration of the robot in Gazebo (requiressimto beTrue).controller: {default,ddb} (default:default). Sets the controller to be used in Gazebo (requiressimto beTrue). These controllers are from the main repo.gazebo_version: {fortress,harmonic, ...} (default:fortress). Selects the Gazebo plugin naming convention. Usefortressfor Gazebo Fortress (Ignition-era plugin names); any other value uses the newergz-sim-*plugin names (e.g. for Gazebo Harmonic).
The pure .urdf file can be regenerated by running the following command:
ros2 run xacro xacro urdf/ayg.xacro sim:=False > urdf/ayg.urdfIt can be useful with certain libraries or tools (e.g. Pinocchio)
To visualize the robot model in RViz, run
ros2 launch ayg_description rviz.launch.pyTo launch the robot description with mesh server for Cyber Fusion Studio, run
ros2 launch ayg_description ayg_description_for_studio.launch.pyThis launch file starts the robot state publisher, joint state publisher GUI, and an HTTP server for serving mesh files.