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

ModalAI Forum

  1. ModalAI Support Forum
  2. VOXL Dev Drones
  3. Seeker
  4. Many problems related to the cameras

Many problems related to the cameras

Scheduled Pinned Locked Moved Seeker
6 Posts 3 Posters 1.8k 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.
  • D Offline
    D Offline
    DavideColetti
    wrote on last edited by
    #1

    Greetings,

    We purchased a Modalai Seeker drone for indoor navigation a couple of months ago.
    Overall we encountered many problems related to the cameras:

    • voxl-camera-server crashes after few minutes from the power on
    • qvio often shows low quality, eventually with short fails
    • camera calibration gets stuck around 60% of the calibration process on the voxl portal, resulting in a camera server crash. We were not able to complete the calibration once.
    • using Position flight mode, the drone is generally stable, but occasionally it loses control and would
      crash without a fast reaction from the pilot to make it land "safely".
    • we were not able to make the drone follow a simple path using voxl-mapper, even after many tries. It gets
      stuck midair as if it sees an invisible obstacle, or turns in another direction from the one planned and it stops.

    All these tests were performed indoor in a sufficiently illuminated environment.
    We tried a factory reset too, regenerating extrinsics and reconfiguring the px4, but all the problems persist.
    Still impossible to calibrate.

    We look forward to hearing from you.
    Best regards,

    1 Reply Last reply
    0
    • Chad SweetC Offline
      Chad SweetC Offline
      Chad Sweet
      ModalAI Team
      wrote on last edited by
      #2

      Hi David,

      Sorry you are running into issues.

      Which version of software are you using?

      voxl-mapper is intended as a reference. It should work for demonstration purposes, but you will definitely need to modify and tweak for your purposes. The TOF works well indoors, are you sure that's the data you are using for the mapper? The stereo will be much noisier.

      Can you please screen capture voxl-portal and share what you are seeing?

      For calibration, can you please screen-capture your process and share where you are getting stuck?

      1 Reply Last reply
      0
      • D Offline
        D Offline
        DavideColetti
        wrote on last edited by
        #3

        Thanks for the fast reply.

        Version informations:
        04version.jpg

        Voxl Portal. Tof Depth and Tof Ir are always missing:
        02multiview.jpg

        Calibration with "voxl-calibrate-camera stereo -s 5x7 -l 0.038" command. This time froze at 0% :
        01calibration.jpg

        Voxl-inspect-services after calibration gets stuck:
        03services.jpg

        I don't know if it can be relevant but voxl-camera-server usually has a CPU usage around 16-20, even when not armed.

        1 Reply Last reply
        0
        • Chad SweetC Offline
          Chad SweetC Offline
          Chad Sweet
          ModalAI Team
          wrote on last edited by
          #4

          any chance you are on a bad wifi network? The issues you're having tend to crop up if wifi is bad and a lot of data is being sent. We are working on making this aspect of portal more robust.

          For calibration, can you make sure it's the only image stream you are viewing? (ie not using multi-view?)

          1 Reply Last reply
          0
          • James StrawsonJ Offline
            James StrawsonJ Offline
            James Strawson
            ModalAI Team
            wrote on last edited by James Strawson
            #5

            The chessboard you are holding in the picture is 6x8. The opencv chessboard detector is based on the number of inner corners and the partial squares you have around the perimeter count towards that but there is not enough of the outer squares left to be detected. I suggest putting some white tape over the remainder of the partial squares and just slightly into the next rows of squares. This will make your chessboard a 4x6

            This is my 5x6 for reference:

            5x6_chessboard_small.jpg

            If your Seeker has the small wire wifi antennas sticking out the bottom instead of the adhesive black patch antennas then I suggest trying a 2.4ghz wifi network since those little wire antennas are tuned for 2.4ghz.

            I would suggest disabling voxl-dfs-server if you are doing indoor mapping with voxl-mapper. Also it sounds like your TOF is picking up the propellers thinking they are obstacles. Recent versions of voxl-vision-hub (formerly voxl-vision-px4) have a configurable confidence threshold and minimum distance to prevent this. That will be formally released with SDK1.0 but is open and free for you to try now. If you want to stick with SDK 0.9 then you can try this quick fix I used to prove that this was the actual problem before adding in the config file entries to make it configurable:

            Link Preview Image
            fix e-stop from triggering from propellers (09b675f5) · Commits · voxl / VOXL SDK / Services / voxl-vision-hub · GitLab

            This service acts as the main hub managing communication between VOXL MPA services and autopilots such as PX4 and Ardupilot.

            favicon

            GitLab (gitlab.com)

            D 1 Reply Last reply
            0
            • James StrawsonJ James Strawson

              The chessboard you are holding in the picture is 6x8. The opencv chessboard detector is based on the number of inner corners and the partial squares you have around the perimeter count towards that but there is not enough of the outer squares left to be detected. I suggest putting some white tape over the remainder of the partial squares and just slightly into the next rows of squares. This will make your chessboard a 4x6

              This is my 5x6 for reference:

              5x6_chessboard_small.jpg

              If your Seeker has the small wire wifi antennas sticking out the bottom instead of the adhesive black patch antennas then I suggest trying a 2.4ghz wifi network since those little wire antennas are tuned for 2.4ghz.

              I would suggest disabling voxl-dfs-server if you are doing indoor mapping with voxl-mapper. Also it sounds like your TOF is picking up the propellers thinking they are obstacles. Recent versions of voxl-vision-hub (formerly voxl-vision-px4) have a configurable confidence threshold and minimum distance to prevent this. That will be formally released with SDK1.0 but is open and free for you to try now. If you want to stick with SDK 0.9 then you can try this quick fix I used to prove that this was the actual problem before adding in the config file entries to make it configurable:

              Link Preview Image
              fix e-stop from triggering from propellers (09b675f5) · Commits · voxl / VOXL SDK / Services / voxl-vision-hub · GitLab

              This service acts as the main hub managing communication between VOXL MPA services and autopilots such as PX4 and Ardupilot.

              favicon

              GitLab (gitlab.com)

              D Offline
              D Offline
              DavideColetti
              wrote on last edited by
              #6

              The tracking camera calibration worked flawlessly after using the seeker in softAP mode, disabling the dfs-server and using the correct checkboard.
              Stereo camera calibration was much harder, and after many attempts there was always a failure in the exstrinsics calibration.
              We configured /etc/modalai/extrinsics.conf following this guide https://docs.modalai.com/configure-extrinsics/ .

              We tried manual control with Position flight mode and it worked fine. After we tried two simple autonomous flights with mavsdk inside docker, mainly using the set_position_ned() method.
              http://mavsdk-python-docs.s3-website.eu-central-1.amazonaws.com/plugins/offboard.html#mavsdk.offboard.Offboard.set_position_ned

              First mission: arm the drone, take off 1m from the ground, move forward 1.8m and then land.
              This one ended pretty badly, with a drone crash. Mission was not followed at all.
              The environment was an office sufficiently illuminated, and the Seeker drone started from the position where it was turned on.

              Second mission (simpler): arm the drone, take off 1m from the ground, land.
              In this one the drone took off around 2.5m from the ground, and then landed with relatively high speed, hitting the ground.

              I don't know if it can be an issue but in both tests dfs-server was disabled.

              1 Reply Last reply
              1

              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