VOXL VIO not sending position over Odometry Message
-
I switched into system image 3.3 as so here: https://forum.modalai.com/topic/382/collision-prevention because I want to be able to use VIO and collision avoidance. However, after doing so, I am no longer able to get VIO updates to x and y in the Odometry message on QGC.


Previously I was able to receive changes to Odometry in version 3.2, it is only now that I can't receive those changes.
-
In your px4 parameters, what is EKF2_AID_MASK? If you're trying to run in vio mode, you need to set the aid mask to 280 (vision position fusion + vision yaw fusion + vision velocity fusion)

-
In your px4 parameters, what is EKF2_AID_MASK? If you're trying to run in vio mode, you need to set the aid mask to 280 (vision position fusion + vision yaw fusion + vision velocity fusion)

@Alex-Gardner Also 280. I loaded in the configuration file here https://gitlab.com/voxl-public/flight-core-px4/px4-parameters/-/blob/master/helpers/ekf2_indoor_vio.params
-
@Alex-Gardner
Found the solution. Here are the steps to make sure VIO is working properly.
-
Make sure VIO is enabled in the voxl-vision-px4.conf file
-
Make sure PX4 parameters are updated
-
Ensure voxl-camera-server, voxl-qvio-server, and voxl-vision-px4 services are all running in the background
If you could add step 2 into the documentation it would help a lot. As is, I had to do a lot of forum searching to figure this out. https://forum.modalai.com/topic/140/vio-indoor-navigation
-
Reading along? Create a free ModalAI Forum account to join in.
With an account you can reply, ask your own question, get an email when a ModalAI engineer answers, and mark the reply that solved it. Your place in each thread is saved between visits.
Questions about VOXL, Flight Core, ESCs and ModalAI drones are answered here by the engineers who build them.
Register Login