Skip to content

iRobot® Create® 3 Release G.2.2

Compare
Choose a tag to compare
@shamlian shamlian released this 17 Apr 17:06
· 319 commits to main since this release
c847f39

This release is running ROS 2 Galactic with the following interface library versions:

Release Overview

As with the last release, this one provides the robot's sensors and controls via topics, actions, and services.
iRobot® Education Bluetooth protocol functionality has been greatly improved in this release; we have released the iRobot Education Python Web Playground to interact with the robot.
Please be sure your robot's BLE/USB Toggle is in the "BLE" position in order to use the robot in this mode.
Note that when the Bluetooth1 radio is enabled, the USB-C2 port cannot communicate with a downstream device (though it remains powered).

Changelog (from G.1.1)

Core Robot

  • Webserver
    • Properly handles Unicode characters with SSIDs, hostnames, and Bluetooth names
    • Reboot Robot and Factory Reset are only available in AP mode
    • Added "Identify Robot" when in AP mode to assist setting up multiple robots at once
    • MAC addresses are visible on About page
  • User Interface
    • E-Stop and Backup Limit have new LED patterns to disambiguate from other uses of the UI
    • Toggling USB/BLE no longer requires manual application reset from webserver
  • Motion Control
    • Improve reporting and recovery after safety limits are triggered

ROS 2

  • Docking / undocking action improvements and fixes
  • Coordinate system fixes
    • base_link is now 3D
    • base_footprint added as a 2D TF frame
    • imu_link has been removed
  • Advertise light ring brightness parameter
  • Added audio publication and action to make speakers play sound

iRobot® Education Bluetooth protocol mode

  • Fully implement protocol v1.4
  • Add sound device
  • Add sound on connection and disconnection
  • Advertising rate increased to 10 Hz
  • Changing robot name when connected is now reflected in advertisement
  • Pressing the power button stops all actuators
  • Connection improvements on iOS and Android
  • Many stability improvements

Known issues

Core Robot

  • Robot may require multiple connection attempts when changing Wi-Fi networks
  • Robot will restart application when its connectivity changes, including connection changes with Wi-Fi or the USB interface, or when it receives a new DHCP lease. This is helpful for autoconfiguration with DDSes but can be disruptive.
  • Robot prefers time sync from Wi-Fi over its USB interface

ROS 2

  • When using CycloneDDS, invoking ROS 23 actions causes a memory leak on the robot. When the robot runs out of memory, it will automatically restart the application. Follow this issue for more information.

iRobot® Education Bluetooth protocol mode

  • Robot does not recognize disconnection for thirty seconds.
  • Changing Bluetooth name in the webserver does not modify advertisement name until application is restarted
  1. The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by iRobot is under license.

  2. USB-C® is a trademark of USB Implementers Forum.

  3. ROS 2 is governed by Open Robotics.