irobot_create_msgs repository

Repository Summary

Checkout URI https://github.com/iRobotEducation/irobot_create_msgs.git
VCS Type git
VCS Version main
Last Updated 2022-03-31
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
irobot_create_msgs 1.2.4

README

iRobot® Create® Platform interfaces

ROS 2 action, message, and service definitions used by the iRobot® Create® Platform.

For more information about ROS 2 interfaces, see index.ros2.org

Actions (.action)

  • 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 (.msg)

  • AudioNote: Command the robot to play a note.
  • AudioNoteVector: Command the robot to play a sequence of notes.
  • Button: Status for a button.
  • Dock: Information about the robot sensing the its dock charging station.
  • HazardDetection: An hazard or obstacle detected by the robot.
  • HazardDetectionVector: All the hazards and obstacles detected by the robot.
  • InterfaceButtons: Status of the 3 interface buttons on the Create® robot faceplate.
  • IrIntensity: Reading from an IR intensity sensor.
  • IrIntensityVector: Vector of current IR intensity readings from all sensors.
  • IrOpcode: Opcode detected by the robot IR receivers.
  • KidnapStatus: Whether the robot is currently kidnapped or not.
  • LedColor: RGB values for an LED.
  • LightringLeds: Command RGB values of 6 lightring lights.
  • Mouse: Reading from a mouse sensor.
  • SlipStatus: Whether the robot is currently slipping or not.
  • StopStatus: Whether the robot is currently stopped or not.
  • WheelStatus: Current/PWM readings from the robot's two wheels in addition to whether wheels are enabled.
  • WheelTicks: Reading from the robot two wheels encoders.
  • WheelVels: Indication about the robot two wheels current speed.

Services (.srv)

  • EStop: Set system EStop on or off, cutting motor power when on and enabling motor power when off.
  • ResetPose: Reset the robot pose estimate to the specified value.
  • RobotPower: Power off robot.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/iRobotEducation/irobot_create_msgs.git
VCS Type git
VCS Version foxy
Last Updated 2021-10-19
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
irobot_create_msgs 1.0.0

README

iRobot Create Platform interfaces

ROS 2 action, message and service definitions used by the iRobot Create Platform.

For more information about ROS 2 interfaces, see index.ros2.org

Actions (.action)

  • DockServo: Command the robot to dock into its charging station.
  • 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 (.msg)

  • Button: Status for a button.
  • Dock: Information about the robot sensing the its dock charging station.
  • HazardDetection: An hazard or obstacle detected by the robot.
  • HazardDetectionVector: All the hazards and obstacles detected by the robot.
  • InterfaceButtons: Status of the 3 interface buttons on the Create faceplate.
  • IrIntensity: Reading from an IR intensity sensor.
  • IrIntensityVector: Vector of current IR intensity readings from all sensors.
  • IrOpcode: Opcode detected by the robot IR receivers.
  • KidnapStatus: Whether the robot is currently kidnapped or not.
  • LedColor: RGB values for an LED.
  • LightringLeds: Command RGB values of 6 lightring lights.
  • Mouse: Reading from a mouse sensor.
  • SlipStatus: Whether the robot is currently slipping or not.
  • StopStatus: Whether the robot is currently stopped or not.
  • WheelTicks: Reading from the robot two wheels encoders.
  • WheelVels: Indication about the robot two wheels current speed.

Services (.srv)

  • EStop: Set system EStop on or off, cutting motor power when on and enabling motor power when off.
  • ResetPose: Reset the robot pose estimate to the specified value.
  • RobotPower: Power off robot.

To be implemented

  • AudioNoteCmd
  • AudioFileCmd

CONTRIBUTING

No CONTRIBUTING.md found.