Messages - actuators#

These messages are used to carry information about the state of the actuators in the system. Examples of actuators are motors, LEDs, and Display.

AttitudePIDParameters#

Message providing the gains for the attitude (Roll, Yaw, Pitch) PIDs of a flight controller.

DifferentialPWM#

This message is used to describe the speed of the left and right wheels of a differential drive robot.

Note

This message can be used both as an input (control the robot) and as an output (report the robot’s state).

DroneControl#

Control message for the drone, containing an attitude and throttle setpoint.

DroneMode#

Message and response message for the trasnform changing the mode of the drone.

mode can be one of the following:

DroneMotorCommand#

This message contains the motor PWM commands and information on the range [Minimum, Maximum].

CarLights#

This message is used to describe the state of the lights of a Duckiebot.

Note

This message can be used both as an input (control the lights) and as an output (report the robot’s state).

DisplayFragment#

Display fragments are 2D binary images that can be displayed on the screen. Fragments can be used to display text, icons, or other images. The overall content of the screen is defined by a list of fragments pasted in various locations and visible at the same time. This message is used to describe a fragment that can be displayed on a Duckiebot’s screen.

DisplayFragments#

Display fragments can be grouped together and sent to the screen driver as a single message. This message is used to do just that.