Hi Alankrit, I researched your issue and used ChatGPT to compile all the research. Here is
What I found:
1. Install ROS 2 Humble on Raspberry Pi
Although Raspberry Pi OS is based on Debian, ROS 2 Humble is officially supported on Ubuntu 22.04 (Jammy Jellyfish). For the smoothest experience with ROS packages and dependencies, it’s highly recommended to install Ubuntu on your Pi.
These guides walk through setting up Ubuntu 22.04.5 LTS on the Pi and installing ROS 2 Humble step by step.
2. Use the Navigator Flight Controller with Python or ROS 2
Once ROS 2 is set up, you’ll want to communicate with the Navigator flight controller. Blue Robotics provides the official library navigator-lib for low-level control.
Quick Start with navigator-lib:
Clone the repo and follow the build instructions:
git clone https://github.com/bluerobotics/navigator-lib.git
cd navigator-lib
Then follow the README instructions to install dependencies and build the library.
Features include:
PWM output
GPIO input/output
Analog input reading
I2C, UART access
This is perfect for writing Python scripts or ROS nodes that directly interface with your hardware.