TIAGo PlayGround
easynav_playground_tiago simulates PAL Robotics’ TIAGo in the AWS RoboMaker small house: its mobile base (pmb2), lifting torso, pan-tilt head with an RGBD camera, 7-DoF arm with the PAL gripper and wrist force/torque sensor, base laser, sonars and IMU. The base drives with EasyNav, and the torso, head, arm and gripper move under ros2_control.
See PlayGrounds to install it.
Simulation only
To run Gazebo and TIAGo without EasyNav or RViz2:
ros2 launch easynav_playground_tiago_worlds gazebo_sim.launch.yaml
The arm and torso start in PAL’s home posture. The torso, head, arm and gripper have
joint_trajectory_controllers (torso_controller, head_controller,
arm_controller, gripper_controller), so they take FollowJointTrajectory goals or
trajectories on <controller>/joint_trajectory. For example, to look down:
ros2 topic pub --once /head_controller/joint_trajectory trajectory_msgs/msg/JointTrajectory \
"{joint_names: [head_1_joint, head_2_joint], points: [{positions: [0.0, -0.6], time_from_start: {sec: 1}}]}"
Packages
Package |
Contents |
|---|---|
|
EasyNav launch files, parameters and RViz2 configurations |
|
The small house world, its maps (costmap, NavMap and Bonxai) and the Gazebo launchers |
|
The TIAGo model: URDF, meshes and ros2_control controllers |
The TIAGo model is PAL Robotics’ work (Copyright (c) 2022-2024 PAL Robotics S.L., Apache-2.0),
expanded from the Gazebo Harmonic ports of its tiago_robot, pmb2_robot and
pal_gripper packages. TIAGo is a robot by PAL Robotics.