ROS-powered autonomous drone control system
481
ROS-powered autonomous drone control system with predictive control, trajectory planning, and real-time monitoring.
This is a containerized autonomous drone control platform built with ROS Noetic. It provides modular services for drone control, Model Predictive Control (MPC), trajectory planning, performance monitoring, and system observability.
| Image | Description |
|---|---|
kamikaze_drone | Main drone control system |
kamikaze-drone-base | Shared ROS/Python base image |
predictive-controller | Model Predictive Controller |
trajectory-planner | Trajectory planning service |
performance-monitor | Performance monitoring service |
docker pull kjacone/kamikaze_drone:latest
docker run -d \
--name kamikaze_drone \
-p 11311:11311 \
-p 8001:8001 \
kjacone/kamikaze_drone:latest
For the complete system with monitoring:
docker compose --profile full up -d
Check services:
docker compose ps
View logs:
docker compose logs -f
Stop the system:
docker compose down
Kamikaze Drone
│
├── ROS Control
├── Predictive Controller
├── Trajectory Planner
└── Performance Monitor
│
▼
Prometheus
│
▼
Grafana
When the monitoring profile is enabled:
linux/amd64
linux/arm64
For Apple Silicon or ARM64 systems:
docker run --platform linux/arm64 kjacone/kamikaze_drone:latest
For AMD64:
docker run --platform linux/amd64 kjacone/kamikaze_drone:latest
Configuration can be provided through environment variables or Docker Compose.
Example:
ROS_MASTER_URI=http://ros-master:11311
ROS_HOSTNAME=kamikaze-drone
LOG_LEVEL=INFO
Do not expose ROS or monitoring ports publicly without appropriate network security.
Check running containers:
docker ps
Check resource usage:
docker stats
Check disk usage:
docker system df
View container logs:
docker logs -f kamikaze_drone
MIT License.
Category: Robotics / Artificial Intelligence
Content type
Image
Digest
sha256:5613a32b2…
Size
1.4 GB
Last updated
21 days ago
docker pull kjacone/kamikaze_drone:python