Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish migration to new task system #153

Open
14 tasks
mxgrey opened this issue Jan 9, 2022 · 0 comments
Open
14 tasks

Finish migration to new task system #153

mxgrey opened this issue Jan 9, 2022 · 0 comments

Comments

@mxgrey
Copy link
Contributor

mxgrey commented Jan 9, 2022

This issue is to track the remaining TODOs for migrating to the new task system.

  • Fix code style
  • Update the dispatcher to connect to the api-server using websocket so it issue task states during dispatching
  • Update task schema file names

Implement database for saving the state of fleet adapters, perhaps using sqlite3:

  • Save active task state backups
  • Save task manager queues
  • Save current bid notice assignments

Make rmf_fleet_adapter_python bindings for the new API: @youliangtan

  • rmf_fleet_adapter::agv::FleetUpdateHandle::Confirmation
  • rmf_fleet_adapter::agv::FleetUpdateHandle::consider_delivery_requests()
  • rmf_fleet_adapter::agv::FleetUpdateHandle::consider_cleaning_requests()
  • rmf_fleet_adapter::agv::FleetUpdateHandle::consider_patrol_requests()
  • rmf_fleet_adapter::agv::FleetUpdateHandle::consider_composed_requests()
  • Investigate custom task implementations in Python This will not be in 22.01; leaving as future work

GetTaskList service has been removed as task state publishing is distributed now, not centralized:

  • Update (or delete?) simple_api_server
  • Update (or delete?) rmf_demos_panel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant