Manual
Build the packages:
source /opt/ros/galactic/setup.bash
colcon build --symlink-install
Description
The turtlebot4_description package contains the URDF description of the robot and the mesh
files for each component.
The description can be published with the robot_state_publisher.
Messages
The turtlebot4_msgs package contains the custom messages used on the TurtleBot 4:
● UserButton: User Button states.
● UserLed: User Led control.
● UserDisplay: User Display data.
The TurtleBot 4 can also use all of the actions, messages, and services that the iRobot®
Create® 3 platform supports:
Actions
● AudioNoteSequence: Play a given set of notes from the speaker for a given number of
iterations.
● DockServo: Command the robot to dock into its charging station.
● DriveArc: Command the robot to drive along an arc defined by radius.
● DriveDistance: Command the robot to drive a defined distance in a straight line.
● LedAnimation: Command the lights to perform specified animation.
● NavigateToPosition: Command the robot to drive to a goal odometry position using
simple approach that rotates to face goal position then translates to goal position then
optionally rotates to goal heading.
● RotateAngle: Command the robot to rotate in place a specified amount.
● Undock: Command the robot to undock from its charging station.
● WallFollow: Command the robot to wall follow on left or right side using bump and IR
sensors.
Messages
● AudioNote: Command the robot to play a note.
● AudioNoteVector: Command the robot to play a sequence of notes.