Mission Control is a lightweight fleet manager that coordinates Isaac Cloud microservices. It demonstrates how you can integrate cuOpt, VDA5050, and Isaac.
Overview
Isaac Mission Control is a cloud service that enables communication between edge robots and other cloud services responsible for managing a fleet of robots. The communication is designed as per VDA5050 protocol and uses MQTT fundamentals. The Mission Control system is composed of:
Mission Database server: hosts REST APIs used to interact with Mission Dispatch and manage object persistence.
Mission Dispatch server: handles communication with robots and manages state transitions. GitHub.
Mission Client: on-robot ROS2 module which receives and executes tasks from Mission Dispatch using the VDA5050 protocol over MQTT. GitHub.
Waypoint Graph Generation (SWAGGER): Generate navigable waypoints from an occupancy map GitHub.
cuOpt: Determine ideal route through a facility GitHub.
- Mission Control v0.1 does not yet leverage cuOpt VRP features and solely optimizes single robot global path planning.
Known Issues
None at present
License
Apache 2 License
Sources for binaries provided in this image with LGPL/GPL licensing can be found here.
Technical support
Please report issues on Isaac ROS Common