bluerobotics/BlueOS
The open source platform for ROV, USV, robotic system operation, development, and expansion.
What it solves
BlueOS provides a modular and efficient platform for managing robots and vehicles from an onboard computer. It replaces the need for fragmented systems by offering a centralized way to handle communications, video streams, and system configuration, specifically designed to be portable across different single-board computers (SBCs).
How it works
BlueOS runs as a core system (often via Docker) on a Linux-based host, such as a Raspberry Pi. It uses a modular architecture with a services API and a development model that allows for extensions. It interfaces with vehicle autopilots like ArduPilot and PX4 to manage hardware, while providing a human-friendly web-based UI for the user to access controls and information.
Who it’s for
It is designed for operators and developers of uncrewed vehicles, including those working with boats (ArduRover), submarines (ArduSub/BlueROV2), and generic terrestrial or aerial drones using ArduPilot or PX4.
Highlights
- Vehicle Agnostic: Supports a wide range of platforms including boats, ROVs, and drones.
- Portable: Compatible with armv7, arm64, and amd64 architectures, with official support for Raspberry Pi 3, 4, and 5.
- Modular Design: Built for extensibility through a services API and a modular development model.
- User-Centric UI: Follows Material UI guidelines to simplify complex tasks and provide clear error handling.
Related
- Project
- Project
- Project
- Project
- Project