ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    QVIO data and EKF2 integration.

    ROS
    1
    1
    100
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • SAGAR SARKARS
      SAGAR SARKAR
      last edited by SAGAR SARKAR

      I am trying to modify the VIO algorithm. I was going through the PX4 documentation: Using Vision or Motion Capture Systems for Position Estimation. They mentioned that in order to add the VIO data in the EKF2, it needs to be published either in "/mavros/vision_pose/pose" or "/mavros/odometry/out". I launched the voxl_mpa_to_ros and px4 launch files, here is the all available rostopics:

      01.png 02.png 03.png

      I set the QGC parameters as follows:

      Screenshot from 2024-04-03 17-00-48.png Screenshot from 2024-04-03 17-00-32.png Screenshot from 2024-04-03 17-00-16.png

      But there is nothing that's being published in both those topic. So I am wondering how is the VIO data being send to PX4 to get it fused with EKF2. I can see the ODOMETERY data through the MAVLink Inspector, but through mavros. I tried moving the UAV manually in the lab and plotted the position data from the "/qvio/pose" and "/mavros/local_position/pose". Here are the plots:

      Qvio and Local pose.png Qvio and local height.png

      As per the mavros documentation "/mavros/local_position/pose" published fused pose which means the PX4 infact fusing the VIO pose estimates. So, can anyone explain how?

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      Powered by NodeBB | Contributors