RoboCompanion is a modular, human-interaction-focused robotic system designed for real-world assistance tasks like person following, camera interfacing, and environment-aware perception. This project is part of an ongoing effort to bridge robotics with daily human needs using a scalable, ROS-compatible architecture.
- 🧍♂️ Person Tracking: Multi-platform person detection and tracking using YOLOv8 and custom pose estimation.
- 📸 Camera Integration: Seamless support for OpenNI2-compatible RGB-D sensors.
- ⚙️ Dockerized Deployment: Easy-to-replicate robotics stack using Docker and WRS-compatible modules.
- 🍎 macOS Compatibility: Dedicated support scripts for macOS development and simulation environments.
- 🧠 YOLOv8 Models: Lightweight neural network weights for fast, real-time inference.
- 🔧 Configurable Modules: Modular design for easy customization, testing, and extension.
- ✅ Ubuntu 22.04 LTS
- ✅ Python 3.10+
- ✅ ROS Noetic
⚠️ macOS
- Integrate speech feedback (TTS)
- Add gesture-based commands
- Improve pose filtering for smoother tracking
- Extend behavior via samurai/ modules
🎓 M.Sc. Autonomous Systems | Robotics & Automation Enthusiast
📍 Bonn, Germany
Contributions, suggestions, or new install ideas are welcome! Feel free to fork the repo and open a pull request.