Skip to content

Autonomy: VIO, Mapping and Navigation

111 Topics 466 Posts

GPS-denied navigation with VIO, AprilTag relocalization, mapping and path planning, and obstacle avoidance.

  • Missing ov_overlay

    Unsolved vio
    3
    3 Votes
    3 Posts
    2k Views
    S
    @tom Thank you for your answer! Unfortunately the overlay does not appear, even when the drone is armed. We are using Starling 2 drones with SDK 1.6.2. Also in the voxl-open-vins-server.conf we can't find a setting for something related to the overlay. Do you have any ideas what we can try to see the ov_overlay again? Thank you in advance!
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    103 Views
    No one has replied
  • How to Enable OpenVINS to Start Feature Tracking on Boot for Full Autonomous Use-Case

    Unsolved vio
    2
    0 Votes
    2 Posts
    2k Views
    Michael BaldwinM
    @wilkinsaf Do you happen to have any experience with this?
  • Setting up different AprilTag families

    Unsolved apriltag
    2
    0 Votes
    2 Posts
    2k Views
    A
    Hey @dvz, thanks for your query We’re currently in the process of updating the voxl-tag-detector to support additional AprilTag families beyond just the 36h11. If you’d like to try this yourself in the meantime, the following line in main.cpp creates the detector for the 36h11 family: here To add support for the tagCustom48h12 family, you can: Add the include: #include <tagCustom48h12.h> Replace the detector creation line with: tf = tagCustom48h12_create(); Please note that this change may affect the current functionality, you’ll likely need to make additional modifications in main.cpp to ensure it builds and runs correctly. As mentioned, we’re actively working on making this a much smoother process in the future. But if you’d like to get started now, the above steps should point you in the right direction.
  • setting up VIO on VOXL2 (custom frame)

    Unsolved vio
    2
    0 Votes
    2 Posts
    2k Views
    P
    @psafi Here are the steps I am taking for camera calibration: 1- run the following command: voxl-calibrate-camera tracking_down -f -s 6x9 -l 0.022 2- look at the overlay in portal (see the screenshot below) 3- calibration process is not progressing automatically even though it seems like the checkerboard is detected [image: 1760465700997-e47c8511-c92f-4ce7-83f6-49d59dd89e7d-screenshot-from-2025-10-14-11-14-52.png]
  • VIO drifting when using TFlite Server

    Unsolved vio
    3
    0 Votes
    3 Posts
    2k Views
    Ege YüceelE
    @Moderator thank you for the recommendation. I will try out this.
  • VOXL2 NOT DETECTING APRIL TAG

    Unsolved apriltag
    8
    0 Votes
    8 Posts
    5k Views
    Zachary Lowell 0Z
    Detections is pertinent to voxl-tflite-server and onboard computer vision on yolo, NOT on april tags.
  • Calibraation files not saving and camera intrinsics failing

    Unsolved vio
    5
    0 Votes
    5 Posts
    3k Views
    Manoj KashyapM
    @Moderator Even I am facing the same issue. Did everything as per the instructions on the official website. But unable to calibrate the stereo front. I was able to calibrate stereo back though. I have attached the error along for your reference.
  • How to start with VIO?

    Unsolved vio
    1
    0 Votes
    1 Posts
    978 Views
    No one has replied
  • QVIO unstable flight. Please help!

    Unsolved vio
    8
    2
    0 Votes
    8 Posts
    4k Views
    ModeratorM
    @Daniel-Rincon have you looked through the troubleshooting guide? https://docs.modalai.com/flying-with-vio/#troubleshooting-vio Usually looking at the ovins-overlay in voxl-portal offers good insight The common issues are vibration is too high, the extrinsics are incorrect or there are not enough features to track in the environment
  • How to tune OpenVins

    Unsolved vio
    11
    1 Votes
    11 Posts
    4k Views
    Jetson NanoJ
    @Cliff-Wong @Kessie Guys can you help me out here.
  • How to do Perfect Mapping only using Stereocameras

    Unsolved mapping
    5
    1
    0 Votes
    5 Posts
    4k Views
    Manoj KashyapM
    @tom can anyone help me with this
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    23 Views
    No one has replied
  • Sendor suit getting stalled

    Unsolved vio
    5
    0 Votes
    5 Posts
    848 Views
    Jetson NanoJ
    @Alex-Kushleyev Thank you for reverting, I will check this out and get back to you
  • Sensor Fusion Question w/ GPS, VIO, and downward distance sensor on Starling 2

    Unsolved vio
    10
    0 Votes
    10 Posts
    2k Views
    Meytal LempelM
    @shawn_ricardo Hi! To my understanding EKF2_EV_CTRL 15-->13 only remove EV from pos_z estimation, so it should be ok to do that if the range sensor is active. However, I did revert all parameters to the default settings (matching the VOXL-SDK definitions). As my attempts to integrate the range-sensor data in altitude estimation did not seem to succeed, I decided to try and integrate the range-sensor in the VIO solution. I created a version of the voxl-qvio-server in which pos_z estimation from VIO is replaced by the equivalent value based on the rangefinder: s.T_imu_wrt_vio[2] = - down_range_m; This seem to work better, however it is a workaround and not a full solution. My current experiments are performed in low altitude (~40-90 cm), so I am not concerned with the limited range of the rangefinder sensor. I'm not sure what is the current implemented behaviour when EV estimation is not good, there should be some fall-back relying on the range sensor and imu. From my short experience with such cases of poor EV estimation mid-flight, the drone just crushes or jump to the ceiling with no control. Any suggestions or further explanations will be much appreciated. Thank you
  • Using Relocalization to establish a global reference frame for Drone Swarm Demo

    Unsolved apriltag
    3
    0 Votes
    3 Posts
    3k Views
    QuetzalcoatlQ
    @Eric-Katzfey Thank you for the reply, If I understand correctly, the example you provided shows MAVSDK running directly on the VOXL — so on the drone itself. However, we want to run our script on a separate PC to be able to control all drones at once. We're not sure which port to use to communicate with PX4 while also taking advantage of the relocalization handled by VOXL. Thank you again for your help!
  • Exploration with voxl-mapper.

    Unsolved mapping
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • VIO in dark environments

    Unsolved vio
    3
    0 Votes
    3 Posts
    729 Views
    D
    @Alex-Kushleyev Thank you very much!
  • OV with External Autopilot

    Unsolved vio
    12
    1
    0 Votes
    12 Posts
    2k Views
    Eric KatzfeyE
    @SKA What pipes do you see listed in /run/mpa? If you run the command voxl-inspect-vio does it show that VIO is running okay?
  • Help concerning setup for Voxl-mapper

    Unsolved mapping
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied