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.