Copter 4.4.0 with VOXL Camera test, VisOdom:not healthy

Hi all,

I use Pixhawk 4 mini with VOXL Camera,
VOXL Serial port connected Telem1 port

I follow this page
https://ardupilot.org/copter/docs/common-modalai-voxl.html

SERIAL1_PROTOCOL = 2 (MAVLink2)
SERIAL1_BAUD = 921 (921600 baud)
set SERIAL1_OPTIONS = 1024
VISO_TYPE = 3 (VOXL)

EK3_SRC1_POSXY = 6 (ExternalNav)
EK3_SRC1_VELXY = 6 (ExternalNav)
EK3_SRC1_POSZ = 6 (ExternalNav)
EK3_SRC1_VELZ = 6 (ExternalNav)
EK3_SRC1_YAW = 6 (ExternalNav)

VOXL Camera status is good, but VisOdom : not healthy
Can anyone suggest ? Thanks.

This is voxl-vision-px4.conf

@rmackay9 mackay9
Excuse me. Sorry to trouble you. Could you please tell me how to get to Adupilot VisOdom to work? Thank you very much

@WangLouis,

I suspect the issue is probably that the VOXL camera itself is not publishing the position estimates. If you temporarilyi set SERIAL2_OPTIONS = 0 (and restart the autopilot) and then connect with the ground station and open the MAVLink inspector I think you will find that the camera is not publishing the VISION_POSITION_ESTIMATE message.

… if this is the case then its not an AP problem but rather a VOXL camera issue and I don’t know what can be done really. Maybe the camera can be reset back to factory settings? My camera worked following the instructions linked from the AP wiki page you’ve linked above.

@rmackay9
Thank you for your reply~
Few days ago, l set SERIAL1_OPTIONS = 0 (VOXL connect t o Telem1), MP not publishing the VISION_POSITION_ESTIMATE message.

I will follow your suggestion, to check VOXL camera, Is it possible to provide your voxl-vision-px4.conf for me? Thanks

@WangLouis,

ok. I’m afraid I have lent my VOXL camera to someone else for a demonstration so I don’t have access to the voxl-vision-px4.conf file. It should be the default file though.

@WangLouis,

I think that we’ve figured out what the issue may be. For some reason it seems that the mavlink server is not starting automatically on the VOXL cameras. I’ve contacted ModalAI but no answer yet.

I’ve updated the wiki to add this line to the “VOXL Camera Configuration” instructions:

  • run “systemctl enable voxl-mavlink-server” to configure the mavlink server to start automatically
1 Like

@rmackay9
i saw this

I run “systemctl enable voxl-mavlink-server” , Getting voxl to connect with ardupilot.

Thank you very much for your help. Have a nice weekend.

1 Like

@WangLouis,

Great that it’s working now and txs for the feedback.