Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. VOXL Compute & Autopilot
  3. VOXL Flight
  4. IMU selection

IMU selection

Scheduled Pinned Locked Moved VOXL Flight
5 Posts 2 Posters 1.3k Views 2 Watching
  • 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.
  • m4v3rM Offline
    m4v3rM Offline
    m4v3r
    wrote on last edited by
    #1

    Hi,
    I am absolutely confused over the IMU's onboard the VOXL Flight:
    From the documentation, there should be 2 on the VOXL-side and three on the Flight Core -side.

    As I understand one would use the "IMU_" parameters to set which one to use but there aren't any ID's published that one would use.

    In theory, shouldn't I be able to "select" the ICM-20948 and be set for flight w/o GPS, given that it includes a magnetometer?

    So how can I use the onboard IMUs on the VOXL Flight is my question I guess?
    Please tell me I do not have to learn how to build firmware for that, do I?

    thanks in advance for any insight into this.
    cheers

    Ch.B.

    1 Reply Last reply
    0
    • modaltbM Offline
      modaltbM Offline
      modaltb
      ModalAI Team
      wrote on last edited by
      #2

      Hi @m4v3r ,

      Although you are not wrong and we've wanted to do similar, the PX4 FW has access to ICM-42688, ICM-20602 and BMI-088, and the "VOXL" side (where Linux is running) has access to the 20948 (and additional 42688)...

      Some info here: https://docs.modalai.com/voxl-flight-datasheet-imus/#summary

      The VOXL side IMUs are intended for CV use, where the PX4 side IMUs for PX4.

      Folks wanting to use a mag traditionally have used an external device to get good performance.

      For reference, here's where the PX4 IMUs are started: https://github.com/PX4/PX4-Autopilot/blob/master/boards/modalai/fc-v1/init/rc.board_sensors#L13

      On the VOXL side, we use a publish IMU data via this: https://gitlab.com/voxl-public/modal-pipe-architecture/voxl-imu-server

      But you'll see we aren't using mag data...
      https://gitlab.com/voxl-public/modal-pipe-architecture/libmodal_pipe/-/blob/master/library/include/modal_pipe_interfaces.h#L347

      Feel free to keep questions coming!

      m4v3rM 1 Reply Last reply
      0
      • modaltbM modaltb

        Hi @m4v3r ,

        Although you are not wrong and we've wanted to do similar, the PX4 FW has access to ICM-42688, ICM-20602 and BMI-088, and the "VOXL" side (where Linux is running) has access to the 20948 (and additional 42688)...

        Some info here: https://docs.modalai.com/voxl-flight-datasheet-imus/#summary

        The VOXL side IMUs are intended for CV use, where the PX4 side IMUs for PX4.

        Folks wanting to use a mag traditionally have used an external device to get good performance.

        For reference, here's where the PX4 IMUs are started: https://github.com/PX4/PX4-Autopilot/blob/master/boards/modalai/fc-v1/init/rc.board_sensors#L13

        On the VOXL side, we use a publish IMU data via this: https://gitlab.com/voxl-public/modal-pipe-architecture/voxl-imu-server

        But you'll see we aren't using mag data...
        https://gitlab.com/voxl-public/modal-pipe-architecture/libmodal_pipe/-/blob/master/library/include/modal_pipe_interfaces.h#L347

        Feel free to keep questions coming!

        m4v3rM Offline
        m4v3rM Offline
        m4v3r
        wrote on last edited by
        #3

        @modaltb thanks, I only have one follow-up and it might be a dumb question but was is meant by "CV use"?
        I personally am the technician and pilot for our VOXLs coming from a Betaflight background, so the whole companion-computer deal is quite new to me...^^

        The reason behind wanting to use the internal mag is that I cannot for the life of me get a second GPS to work but I'll describe that whole problem in a new thread.

        Thanks again for the references, I'll hand that to our code-guys on Monday. 😉

        Ch.B.

        1 Reply Last reply
        0
        • modaltbM Offline
          modaltbM Offline
          modaltb
          ModalAI Team
          wrote on last edited by
          #4

          "CV" for computer vision (we use IMU data with camera frames on the companion computer to do some math to provide localization data).

          OK I'll watch out for the other thread, the GPS/mag normally work OK so hopefully we can resolve that!

          1 Reply Last reply
          0
          • m4v3rM Offline
            m4v3rM Offline
            m4v3r
            wrote on last edited by
            #5

            Computer Vision, of course. =D
            Since working with the VOXL I already learned RTK, VIO, EKF and so on... but this one escaped me, so thanks haha.^^

            Ch.B.

            1 Reply Last reply
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            ModalAI
            Categories Recent Tags ModalAI.com Docs
            © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups