We want to steer your attention toward something new and exciting today: the Navigator Flight Controller and BlueOS software!
Navigator
The Navigator is an ROV and robotics flight controller for the Raspberry Pi 4. It has an onboard IMU, compass, barometer, and ADC sensors as well as 16 PWM outputs and numerous serial and I2C expansion ports. The Navigator will soon be used on the BlueROV2 in conjunction with the BlueOS software, but can also be used for a wide range of robotics applications!
The Navigator is essentially a Raspberry Pi “hat” (although we can’t technically called it a hat because it doesn’t meet all of the Raspberry Pi Foundation’s precise rules for that). It plugs into the Raspberry Pi 4’s expansion header and provides a plethora of sensors, inputs, and outputs needed for ROVs and general robotics applications. It runs the same ArduSub (or any ArduPilot) software that the Pixhawk currently runs on the ROV, but now that software runs directly on the Raspberry Pi in Linux rather than on a separate microcontroller. This brings everything into one place, providing a cohesive user and developer experience.
It has plenty of room for expansion and its connectors follow the Blue Robotics Connector Standard, making them compatible with many off-the-shelf devices like GPS, radios, rangefinders, and more. It comes with a heatsink that keeps the Raspberry Pi cool even when used in enclosed environments like on an ROV, as well as expansion cables to make it easy to connect to your device. There’s a slot in the board that allows you to use the Raspberry Pi’s camera connector still.
We designed the Navigator and BlueOS primarily for the BlueROV2, but keeping in mind general flexibility for lots of other applications. As well as ROVs, the Navigator is well suited to use on ground robots, drones, surface vessels, remote sensing, and more! It is compatible with the ArduPilot flight control software, but can also be used with direct access to the onboard sensors and outputs. We hope to provide libraries to make that easy in the future, but for now, we are sharing its open-source schematic for reference for any advanced users.
There is a lot more technical information and details available on the product page here.
BlueOS
Along with the Navigator, we’re announcing BlueOS, our new core operating software that runs on the Raspberry Pi and provides a host of tools and services. It replaces the “companion” software that has always run on the Raspberry Pi computer on the ROV. BlueOS is not a true operating system like Linux or Windows, but rather a collection of software that runs alongside Linux. But, like you’d expect from your computer’s operating system, it provides tools like system monitoring, process management, software updates, network configuration, user interface, and user defined extensions. It has a browser-based user interface that brings everything related to the ROV into one place.
BlueOS works with the Navigator, but can also be used with other flight controllers like the Pixhawk. Any ROV, no matter when it was purchased, can be upgraded to BlueOS!
BlueOS will be an ongoing project and will continue to evolve with new features! Our first release is available now and ships with the Navigator and you can also download and install it on your own Raspberry Pi SD Card. You can learn more about BlueOS in this forum post here!
Note, we have the original Pixhawk autopilot available as well for those who need it! We’ll be retiring it once we run out, but we still have a number in stock.
That’s all for today! Thanks for reading. If you have any questions or comments, please join the discussion on our forums!
I like the navigator flight controller and BlueOS…Does it support raspberry pi 3b+?
Hi @ChairmanAlex,
I believe the Navigator is RPi4 only (as mentioned in the post), but I’ve asked internally and will confirm.
BlueOS should run fine on an RPi3B+.
The Navigator depends on the new bcm2711 chip in the RPi4, so it is indeed RPi4 only.
Are you planning to keep the retro compatibility with the Pixhawk? Or BlueOS will be developed focusing only on the navigator flight controller?