CHANGELOG
Changelog for package rmf_traffic
3.3.3 (2024-06-15)
3.3.2 (2024-06-15)
3.3.1 (2023-12-22)
Fix UB in plan squashing (#106)
Contributors: Grey
3.3.0 (2023-12-15)
New graph elements and various fixes (#103)
3.2.0 (2023-06-08)
3.1.0 (2023-06-06)
3.0.0 (2022-10-03)
2.0.0 (2022-03-18)
Introduce traffic dependency system: (#70)
1.5.0 (2022-02-14)
1.4.1 (2021-10-27)
Using eigen3_cmake_module to fix RHEL build: (#47)
1.4.0 (2021-09-01)
1.3.0 (2021-05-07)
Allow a Database to be forked off of a Mirror: (#17)
Separate participant descriptions from schedule patches: (#14)
Allow navigation graph lanes to be opened or closed: (#11)
Add persistence to Traffic Schedule Participant IDs: (#242)
Allow a minimum plan finish time to be specified: (#307)
Check itinerary endpoints when negotiating: (#308)
1.2.0 (2021-01-05)
1.1.0 (2020-09-24)
Allow a Negotiation Table Viewer to see rejected and forfeited statuses, and to check for a submission: (#140)
Improve heuristic to account for events: (#159)
Fix an issue with moving robots between floors: (#163)
Add a generic waiting event: (#158)
Fix bug that caused exit events to get skipped sometimes: (#166)
Bump to C++17 and migrate to std::optional: (#177)
Contributors: Aaron Chong, Geoffrey Biggs, Grey, Kevin_Skywalker, Yadu, ddengster
1.0.2 (2020-07-27)
Improved definition of “traffic conflict” for vechiles that start too close: (#136)
1.0.1 (2020-07-20)
1.0.0 (2020-06-23)
- Provides core rmf_traffic utilities
Trajectory - Describe a motion through 2D space
Route - Describe a path that a robot will follow
Motion - Convert a discrete Trajectory into a continuous function
- Provides rmf_traffic::schedule utilities for managing traffic schedules
Database - Object for managing a schedule database
Viewer - Interface for viewing a schedule database
Writer - Interface for writing to a schedule database
Mirror - Object for mirroring a schedule database across a distributed system
Snapshot - Object that captures a snapshot of a database
Participant - Object that manages participation in a schedule
ParticipantDescription - Object that describes a participant
Query - Object that describes a schedule query
Negotiation - Object that manages a traffic negotiation
Negotiator - Interface used to respond to negotiation events
StubbornNegotiator - An implementation of a Negotiator that refuses to deviate from its path
- Provides rmf_traffic::agv utilities to help AGV fleets integrate with the schedule
Graph - Describe the route graph that an AGV is allowed to use
VehicleTraits - Describe the kinematic properties of an AGV
Interpolate - Interpolate the trajectory of an AGV based on its traits
RouteValidator - Interface for determining whether a route is free of conflicts
Planner - Object that can generate plans for an AGV that comply with the schedule or that suit a negotiation
SimpleNegotiator - An implementation of a schedule::Negotiator that can negotiate for an AGV
Contributors: Aaron Chong, Boon Han, Charayaphan Nakorn Boon Han, Grey, Luca Della Vedova, Marco A. Gutiérrez, Morgan Quigley, Yadu, Yadunund, koonpeng