Good day to you all! I hope to find everyone doing well!
I’m developing a project at a university with the BlueROV2. My goal is to communicate with the vehicle through MAVLink and use some commands to collect telemetry data and make it move.
My first steps were to understand MAVLink, ArduSub, and QGroundControl (which I’m still learning). I also started by running a simulation from BlueRobotics found here: GitHub - bluerobotics/bluesim: BlueROV2 Simulator using godot engine.
I could receive the Heartbeat Signals, collect some telemetry info, and give it simple movement commands with MAVLink using pymavlink.
When I went to the laboratory to try it on the BlueROV2, I faced some problems:
• I managed to connect to it, hear its Heartbeats, and disarm it through MAVLink commands, but I could not arm it, as apparently it requires the GUIDED mode, and QGC doesn’t allow me to switch to this mode. I might be mistaken, and I didn’t find an arm check in QGC that stops me from doing so.
• I tried to update or at least check the firmware version on QGC, but it only shows a loading bar that never loads.
• I’ve been told that I need a GPS signal for GUIDED mode, which I don’t have according to the LEDs on my board.
• I also failed to access BlueOS to update ArduSub, and I’ve been told I need to flash it on an SD Card (I haven’t tried this yet, as I’ll only do it if absolutely necessary).
Thank you for reading, and I’d appreciate it if anyone could assist me with:
• Arming and moving BlueROV2 with MAVLink, given these challenges.
• Creating a movement mission with MAVLink code without using GUIDED mode on QGC.
Thanks again, and I’m eager to learn if you have any advice!