Adaptive multi-robot coordination via RL for heterogeneous quadrupeds (Spot + Ghost V60).
Funded by Bowie State I2I Fellowship FY2026. Advisor: Dr. Darsana Josyula.
+-------------------------------+ +-------------------------------+
| SpotCommandCenter HTTP API | | Ghost move13.py Flask API |
| Endpoint: :5000 (/api/...) | | Endpoint: :5002 |
+---------------+---------------+ +---------------+---------------+
| |
+------------------+ +----------------+
v v
+-------------------------------+
| abstraction/robot_agent.py |
| Unified RobotAgent interface |
+---------------+---------------+
|
+-----------------+-----------------+
| | |
v v v
policy/ sim/ eval/
hetero_quad/
├── README.md
├── requirements.txt
├── .env.example
├── .gitignore
├── abstraction/
│ ├── __init__.py
│ └── robot_agent.py
├── sim/
│ └── __init__.py
├── policy/
│ └── __init__.py
├── eval/
│ └── __init__.py
├── scripts/
│ ├── smoke_test_spot.py
│ └── smoke_test_ghost.py
└── configs/
└── .gitkeep
- Clone the repository.
- Create and activate a Python 3.10+ virtual environment.
- Install dependencies:
pip install -r requirements.txt
- Create environment file:
cp .env.example .env
- Run smoke checks (only after your robot APIs are available):
python scripts/smoke_test_spot.py python scripts/smoke_test_ghost.py
- Python 3.10+
- SpotCommandCenter running and reachable (default
http://localhost:5000/api) move13.pyFlask service running and reachable (defaulthttp://192.168.168.100:5002)
Early development. Grant period: May 21 - Aug 15, 2026.
MIT