Skip to content

Autonomy: VIO, Mapping and Navigation

96 Topics 459 Posts

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

  • Enabling Hires Camera for AprilTag Detection

    Unsolved apriltag
    4
    0 Votes
    4 Posts
    6k Views
    Alex KushleyevA
    @Madelyne-Rossmann , sounds good! We will work on enabling larger resolutions for calibration and tag detection. It is a bit of a hassle due to very large frames, so some optimizations need to be made. Alex
  • Apriltag as a reference cordinate

    Unsolved apriltag
    5
    0 Votes
    5 Posts
    4k Views
    Amin BassiriA
    Problem solved, Thanks anyway
  • Voxl-mapper

    Unsolved mapping
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Running multiple qvio instances

    Unsolved qvio vio
    4
    1 Votes
    4 Posts
    1k Views
    Alex KushleyevA
    @teng , you should be able to run multiple independent instances of QVIO, but our scripts are not set up to do that. You would need to do the following (the list may not be complete..): create a second voxl qvio server config and populate it with appropriate changes calibrate the second camera and update the path to intrinsics in the second qvio server config update the extrinsics calibration file for second camera and use it in qvio server config you will probably need to change the qvio output message / pipe names, otherwise they will conflict with the first instance. there is also a check if the process is already running (in qvio server main.cpp), so you would need to bypass that check. Alex
  • Running VIO with GPS active

    Unsolved vio
    3
    2
    0 Votes
    3 Posts
    1k Views
    Allen WuA
    @Cliff-Wong Thanks for your detailed guidance, helps a lot! #2 is actually what I was originally aiming to do, since I am actually doing simulation stuff with PX4 SITL so I can turn off GPS without consequences. Will try the other steps when we are ready to run it on hardware.
  • VO Data Without IMU Fusion

    Unsolved vio
    4
    0 Votes
    4 Posts
    1k Views
    bogaB
    @Alex-Kushleyev thanks for clarifying this! I tracked the voxl-qvio-server source code and the mvVISLAM.h library documentation. It is clear that only fused data is available and now I also know why thanks to your explanation @Alex-Kushleyev. I am working with an engineer who is dealing with stereo visual odometry so in this case it is possible to get the visual odometry without the IMU fusion also. @Eric-Katzfey it seems that you did not understand my question, but Alex's answer was perfect, thanks anyway.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    38 Views
    No one has replied
  • Using OV9782 image sensor for VIO on VOXL 2

    Unsolved vio
    4
    0 Votes
    4 Posts
    822 Views
    Alex KushleyevA
    @svempati, sounds good, let me know if you run into any issues. You should always test new VIO changes without flying first, by holding the drone in your hand and carrying it around. If you set it up and QVIO "blows up" as soon as you start moving the drone, this most likely means incorrect extrinsic parameters (most likely camera to imu rotation). Alex
  • Collision Prevention doesn't work with all health checks passed

    Unsolved vio
    1
    2
    0 Votes
    1 Posts
    398 Views
    No one has replied
  • Drone losing position / crashing in Offboard mode

    Unsolved vio
    35
    0 Votes
    35 Posts
    9k Views
    Jetson NanoJ
    Hey @Eric-Katzfey I was able to solve it. I was able to shift the drone to offboard-mode, the drone doesn't drift away. In voxl-vision-hub, I have the set the parameter to figure_eight. I'm getting the stream to VOXL2 from Flight Core v2. I had to run it on 2 different ports. mavlink stream -r 30 -s ODOMETRY -d /dev/ttyS4 mavlink stream -r 30 -s ODOMETRY -d /dev/ttyS6 But I'm getting the #331 odometry message when using only ttyS6 port. [image: 1732544018893-screenshot-from-2024-11-25-18-52-49.png] Now the drone is able to figure_eight loop without loosing height estimates.
  • Drone not moving in Offboard Mode

    Unsolved vio
    6
    1
    0 Votes
    6 Posts
    1k Views
    Eric KatzfeyE
    @Jetson-Nano As suggested before, can you disable the rangefinder and optic flow and see if things work with VIO alone?
  • Odometry message not displayed with VIO

    Unsolved vio
    1
    1 Votes
    1 Posts
    412 Views
    No one has replied
  • mavlink set_position_target_local_ned does not seem to be transformed

    Unsolved apriltag
    11
    0 Votes
    11 Posts
    8k Views
    Zachary Lowell 0Z
    Spot on @Matt-Ooi - the voxl2 is natively meant to handle transformations for ardupilot and px4 - BUT you are using MAVROS which is a different tranformation all together - hence why you would have to do the transofmratio yourself before sending into the flight stack running ardupilot (aka when calling mavros offboard) or something
  • VIO navigation with QGC wayypoint

    Unsolved vio
    1
    0 Votes
    1 Posts
    485 Views
    No one has replied
  • Voxl-mapper on VOXL2

    Unsolved mapping
    17
    0 Votes
    17 Posts
    11k Views
    Zachary Lowell 0Z
    @plub said in Voxl-mapper on VOXL2: @Zachary-Lowell-0 Does voxl-mapper need a TOF sensor to work properly? 1 Reply Last reply a day ago Reply @plub yes you need a modalAI tof for voxl-mapper to work properly - you can technically get by by using another TOF sensor but then youd personally need to write the code to popuilte the MPA with pointcloud data the the voxl-mapper client is subscribing to.
  • CAM_MISSING_STALLED

    Unsolved vio
    19
    2
    0 Votes
    19 Posts
    3k Views
    Jetson NanoJ
    @Alex-Kushleyev I tested the ToF with another VOXL2 board I have. Modified the camera config as only for ToF. On ground tests, the camera server seems to work fine. On terminal system logger publishes similar type of CAM_INFO, CAM_ERR dmesg -w messages as earlier. We used the same interposer as used in earlier VOXL2 compute.
  • Hires With AprilTags

    Unsolved apriltag
    6
    1
    0 Votes
    6 Posts
    4k Views
    jacob yaacubovJ
    @Alex-Kushleyev yes seems like it, thank you!
  • Multiple Camera support for VIO

    Unsolved vio
    1
    0 Votes
    1 Posts
    506 Views
    No one has replied
  • Using april tags for relocalization during offboard "trajectory" mode

    Unsolved apriltag
    3
    0 Votes
    3 Posts
    3k Views
    ModeratorM
    @iparra have you read through the documentation on how to configure the tags? https://docs.modalai.com/voxl-tag-detector/#voxl-configure-tag-detector
  • ROS2 Integration with voxl-mapper

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