CHANGELOG
Changelog for package rmf_fleet_adapter
2.2.7 (2024-11-15)
Backport lift release fixes to Iron (#390)
Contributors: Grey
2.2.6 (2024-07-12)
2.2.5 (2023-12-22)
2.2.4 (2023-12-15)
Mutex Groups, localization hook, dynamic charging, and new graph elements (#310)
2.2.3 (2023-09-20)
EasyFullControl API (#302)
Contributors: Luca Della Vedova, Michael X. Grey, Xiyu, Yadunund
2.2.2 (2023-09-11)
Improve linking time (#300)
Contributors: Grey, Luca Della Vedova, Yadunund
2.2.1 (2023-08-10)
2.2.0 (2023-06-06)
2.1.5 (2023-05-20)
Reformat code to meet expectations of uncrustify-0.72.0: (#274)
Contributors: Yadunund
2.1.4 (2023-04-27)
2.1.3 (2023-04-26)
2.1.2 (2022-10-10)
2.1.0 (2022-10-03)
Add API to update speed limits for lanes: (#217)
Make async behaviors more robust: (#228)
Allow fleet adapters to change schedule participant profiles: (#229)
Allow robots to be decommissioned from the task dispatch system: (#233)
Allow manual toggling of stubborn negotiation: (#196)
Allow users to specify a custom update listener: (#198)
Introduce WaitUntil activity and use it in the ResponsiveWait: (#199)
Better support for patrol behaviors: (#205)
Allow ResponsiveWait to be enabled and disabled: (#209)
Publish the navigation graph of the fleet adapter: (#207)
Allow robot status to be overridden by the user: (#191)
Add API to report status for perform_action: (#190)
Add APIs for cancelling and killing tasks from the RobotUpdateHandle: (#205)
Add a WaitUntil event and use it for ResponsiveWait: (#199)
2.0.0 (2022-03-18)
Update to traffic dependency system: (#188)
1.5.0 (2022-02-14)
1.4.0 (2021-09-01)
1.3.0 (2021-06-07)
- Add API for opening and closing lanes: (#15)
Added open_lanes and close_lanes CLI tools for issuing requests
Allow Traffic Light APIs to update the location of a robot while it is idle: (#270)
Allow TrafficLight and EasyTrafficLight API to update battery level: (#263)
- Migrating to a task dispatcher framework: (#21)
The rmf_fleet_adapter::agv component interacts with a dispatcher node over topics with rmf_task prefix as specified in rmf_fleet_adapter/StandardNames.hpp
Support for executing tasks at specified timepoints
Support for Loop, Delivery, Clean and ChargeBattery tasks
- Introduce ResponsiveWait: (#308)
The new ResponsiveWait task phase can be used to have idle/waiting robots respond to schedule conflicts
Idle robots (robots that do not have an assigned task) will automatically enter ResponsiveWait mode
1.2.0 (2021-01-05)
1.1.0 (2020-09-24)
1.0.2 (2020-07-27)
Always respond to negotiations: (#138)
1.0.1 (2020-07-20)
1.0.0 (2020-06-23)
- Provides rmf_fleet_adapter library
The rmf_fleet_adapter::agv component can be used to develop a custom “Full Control” fleet adapter
rmf_fleet_adapter/StandardNames.hpp specifies topic names that are used for RMF integration
- Provides a prototype read_only fleet adapter implementation
This will be deprecated in the future in favor of a C++ API
To use this fleet adapter, you must implement a “read-only fleet driver” to talk to the fleet adapter using rmf_fleet_msgs
- Provides a deprecated full_control fleet adapter implementation
This is made to be backwards compatible with “full-control fleet drivers” that were developed in the early stages of RMF
New users should prefer to implement their own fleet adapter using the rmf_fleet_adapter::agv API
Uses rxcpp to make the fleet adapters reactive and multi-threaded
Has a known memory leak issue which will be resolved in a later release
Contributors: Aaron Chong, Charayaphan Nakorn Boon Han, Marco A. Gutiérrez, Grey, Yadu, Yadunund, koonpeng, methylDragon