My project was fortunate to be selected for recognition during my coursework with Lentin Joesph. You can check out his great course and books here: https://robocademy.com/
This repository is the documentation, examples, issue tracking for a MVP app I created called Adaptive Goal Management or Command-Central.
Adaptive Goal Management is an app which acts as a robot fleet manager based upon an adaptive goal execution system for robots and drones which are connected to the internet.
There are no limitations as to the number of robots which can be controlled using this system. It was designed to be a high throughput system and handle hundreds of robots and users.
It is free to test and experiment with your robots and create your own fleet of the hardest working robots! I am currently building out examples using ROS that are also free to use.
- Command-Central: This is the website of the app.
- Command Robotics: This is the website outlining the high-level roadmap and how to contact me.
- Documentation describing what it does and how it works: This is an overview of how the app works using a manufacturing example.
- API documentation: This is the API documentation and the ROS service documentation which connects to the app.
- Controlling your ROS robot using the web controls
In the examples folder there are examples of robots based upon ROS and simulations using the application.
- Step 1: Clone this project to your catkin workspace
- Step 2: Clone https://github.com/mukmalone/agm_msgs to your catkin workspace
- Step 3: Clone https://github.com/mukmalone/agm_comm to your catkin workspac
- Step 4:
catkin_make --pkg agm_msgs
- Step 5:
catkin_make
- Step 6: Configure your AGM workspace with one worker (see Quickstart)
- Step 7: in
/mir_agm/launch/mir_agm.launch
modify the last node launched to have the arg equal to your Worker key: -
<node name="agm_worker_node" pkg="agm_comm" type="agm_worker_node" args="YOUR_WORKER_KEY_HERE"/>
- Step 8:
roslaunch mir_agm mir_agm.launch
- Step 9: Activate routings
- Step 1: Clone the project to your catkin workspace
- Step 2:
catkin_make
- Step 3: Configure your AGM workspace with one worker (see Quickstart)
- Step 4: in
/mir_agm/launch/mir_agm_hospital.launch
modify the last node launched to have the arg equal to your Worker key: -
<node name="agm_worker_node" pkg="mir_agm" type="agm_worker_node" args="YOUR_WORKER_KEY_HERE"/>
- Step 5:
roslaunch mir_agm mir_agm_hospital.launch
- Step 6: Activate routings you've created in AGM to sterilize the hospital setting. You can use the path creation ubuntu spreadsheet to find coordinates of locations in the hospital map