Originally published at: New Product: The Navigator Flight Controller and BlueOS! - Blue Robotics
We want to steer your attention toward something new and exciting today: the Navigator Flight Controller and BlueOS software!
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.
Everything that comes with the Navigator: heatsink, thermal interface material, mounting hardware, expansion cables, leak sensor probes, and a microSD card pre-loaded with BlueOS.
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.
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
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!