So, my main goal is to connect raspberry pi to the pixhawk which is connected to a sabre-tooth motor controller on my rover, and then use the Pi to run the motor.
I have been facing a frustrating issue:
When I connect the Pi to my Pixhawk (the pixhawk is connected to the laptop using USB and Q Ground Control is used on the laptop), connection is established, I am able to change modes on q ground control using my pi, arm throttle using my pi and change parameter values using my pi as well.
Now, since the rover has to move and the laptop cannot move with it, we used telemetry 1 to establish a wireless connection and use a portable battery for a pixhawk.
The issue is, the connection between the Pi and the PixHawk only happens when we use USB with our laptop. While doing (2), the connection fails and theres BAD_DATA shown on the Pixhawk Console.
How can this be fixed? Also, we aren’t being able to move the motors at all.
How to do so?