ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Recent
    Log in to post
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • C

      - "Yaw estimate not stable", - "Magnetometer reading unsteady" - "Horizontal POS estimate unstable" - "Horizontal POS Drift too high"

      FPV Drones
      • • • chinlee5
      2
      0
      Votes
      2
      Posts
      41
      Views

      Eric KatzfeyE

      @chinlee5 Which drone do you have? Which versions of software are you using? Are those messages appearing on QGC? Also, do not try to arm the drone or fly the drone while attached to a power supply. Only use a battery for that. If you take the drone outside with a full view to the sky so that GPS can acquire satellites do the messages go away?

    • J

      Starling 2 Max C28 vs C29

      Starling & Starling 2
      • • • jbiscan21
      3
      0
      Votes
      3
      Posts
      149
      Views

      R

      @Alex-Kushleyev
      HI,
      We purchased M0177 seperatly.
      181e2ab2-c900-4518-aa64-93f9d080645d-image.png
      apart of mounting it what are the steps to configure it to be part of the system. what changes need to be made in configuration file to enable the driver and get the data from your mpa service ?

      Thank,

      Roy

    • F

      Power Module

      3D Models
      • • • FIREBIRD
      3
      0
      Votes
      3
      Posts
      682
      Views

      K

      You might also want to double check the current rating of the power module versus the full load from your setup. A lot of weird reboot or brownout issues end up being power related, especially once extra peripherals get added. Keeping the wiring short and using a stable regulator helps too.

    • Mason N.M

      Seeker Documentations

      Seeker
      • • • Mason N.
      7
      0
      Votes
      7
      Posts
      186
      Views

      Alex KushleyevA

      The old seeker documentation can be found in the docs source here : https://gitlab.com/voxl-public/support/documentation/-/blob/master/docs/999-Hidden/51-seeker.md (gitlab should render the markdown). Please let me know if there is anything else that you cant find.

      Alex

    • L

      Missing Simulation Image / Simulation Environment

      Ask your questions right here!
      • • • LuisRzdearbulo 0
      3
      0
      Votes
      3
      Posts
      59
      Views

      L

      @Eric-Katzfey I’m looking for the voxl-emulator Docker image referenced in the documentation:

      VOXL Emulator Documentation: https://docs.modalai.com/voxl-emulator/#install-the-voxl-emulator-docker-image

      However, in the Development Sources / Developer Portal there doesn’t seem to be any Docker image available for voxl-emulator.

      Could you please confirm if the image is still available, or if there is an updated download location for it?

    • L

      Loss of VIO Stability When Gaining Altitude — Manual Control Becomes Impossible

      Ask your questions right here!
      • • • LuisRzdearbulo 0
      1
      0
      Votes
      1
      Posts
      21
      Views

      No one has replied

    • A

      Adding a new camera sensor

      Video and Image Sensors
      • • • anttukoski
      9
      0
      Votes
      9
      Posts
      1201
      Views

      K

      One thing that helped me before was comparing the device tree and driver setup against an already supported sensor with similar specs. A tiny mismatch in clocks or I2C config can stop the sensor from initializing properly.

    • R

      Using Here 4 Blue GPS into J19 on VOXL2 with Ardupilot

      VOXL 2
      • • • restore
      3
      0
      Votes
      3
      Posts
      79
      Views

      R

      Thanks @Eric-Katzfey ! Here is the pinout for the dev board "UART" port that includes i2C_SCL and I2C_SDA.

      0cda71eb-2c0f-4b1b-ba91-8b3862fc9763-image.png

      The dev board pins 1-6 matching to J19 pins 1-6

      We will give the COMPASS_DISBLMSK parameter a shot and see if that works.

    • Gerhold Ten VoordeG

      Higher lens mount

      Image Sensors
      • • • Gerhold Ten Voorde
      6
      0
      Votes
      6
      Posts
      230
      Views

      Alex KushleyevA

      Hello @Gerhold-Ten-Voorde ,

      This is not related to the quality, but instead, it is a supply chain decision.

      Alex

    • R

      Hadron ov64b snapshots have a vertical image artifact

      Video and Image Sensors
      • • • restore
      32
      0
      Votes
      32
      Posts
      1466
      Views

      C

      @Alex-Kushleyev Thanks for the follow up and working towards the calibration map. For us the real time processing speed doesn't matter too much, but the image file size does as we need to send the unprocessed images over radio in real time. We were hoping to use voxl-record-raw -j -q 90 as this doesn't show the vertical artifact and results in reasonable file sizes.

    • Bálint FehérB

      Starling 2 Max indoor navigation workflow

      Ask your questions right here!
      • • • Bálint Fehér
      1
      0
      Votes
      1
      Posts
      50
      Views

      No one has replied

    • Plingaas02P

      Mavlink / TFLite / Camera server timestamps

      VOXL 2
      • • • Plingaas02
      2
      0
      Votes
      2
      Posts
      93
      Views

      Eric KatzfeyE

      @Plingaas02 Regarding odometry in voxl-mavlink-server, it will not modify timestamps on this message. There will be, potentially, VIO odometry messages going to the flight controller from voxl-vision-hub via voxl-mavlink-server and flight controller odometry messages being routed out to the GCS and to the onboard stream. The odometry messages coming from PX4 will have the DSP monotonic timestamp which is different than the Linux monotonic clock and these will drift with respect to each other over time. PX4 runs the timesync service so it can correct the incoming messages from VIO.

    • R

      C29 Configuration

      Starling & Starling 2
      • • • RoyAzriel
      4
      0
      Votes
      4
      Posts
      208
      Views

      Alex KushleyevA

      @jbiscan21 , sorry i am surprised that we don't have a photo of the Starling 2 Max with the TOF mounted. Please see below. The TOF sensor is oriented vertically on the front face, right next to the front hires and tracking cameras.

      If you need to mount the sensor somewhere else, you can use an available extension flex (it only works for the TOF V2 sensor) : https://www.modalai.com/products/msu-m0170

      82033d14-9ca0-4a39-8963-1bc405ee5d09-image.png

    • Neelay JoglekarN

      Dyno data for Starling 2 Max

      Ask your questions right here!
      • • • Neelay Joglekar
      1
      0
      Votes
      1
      Posts
      43
      Views

      No one has replied

    • L

      M0195

      Image Sensors
      • • • leandro
      2
      0
      Votes
      2
      Posts
      95
      Views

      Alex KushleyevA

      @leandro , yes we do have M0195 boards available. Please send us a contact inquiry to get a custom order (https://www.modalai.com/pages/contact-us).

      The connectors J01, J23, J45 and J67 are not populated - we do not have a build with those connectors. You would need to add them yourself.

      Also, we are currently not (yet) officially supporting the ToF pills on this board, there is limited internal testing being done. We may be able to provide limited support for that. If you are interested, i can find out what the status of this effort is.

      MCBL-00128 we have is only 75mm, unfortunately.

      There is a way to make the TOF V2 work on VOXL2 mini, however it is a bit of a hack (which temporarily enabled a transition to the new TOF V2 while using old camera connectors, which did not provide enough power).

      https://www.modalai.com/products/m0178?variant=48528287826224 basically this configuration uses M0169 adapter (instead of M0178). https://docs.modalai.com/M0169/ M0169 requires a power input of 5V ideally 1.5A, provided via the 2-pin JST connector. If you were using a voxl2, then you can use the provided 4-pin power cable with a split connection for the TOF sensor. In case of VOXL2 mini, since it accepts 3.8V input, you will need a separate 5V supply. M0169 can be connected to M0076 or M0135 camera interposers using the standard flex cables, such as M0074 (comes with this kit), M0036.

      Note that if you use M0195 camera front end (or M0188), then you will not be able to use the TOF V2 because both camera connectors on voxl2 mini would be used up.

      What's included in M0169 kit (from our shop page linked above)
      55c9deee-e676-471f-8939-e6ece7f80813-image.png

    • P

      MCBL-00084 Drawing

      Support Request Format for Best Results
      • • • pmeras
      2
      0
      Votes
      2
      Posts
      89
      Views

      Alex KushleyevA

      @pmeras , the connector specs are provided here : https://docs.modalai.com/micro-coax-user-guide/ . Specifically, the connector part number is DF56C-26S-0.3V(51).

      You can find some more information regarding the cable pinout for our hires camera here : https://docs.modalai.com/M0186/

      We do not manufacture custom cables, just the ones used in our VOXL camera ecosystem.

      Alex

    • M

      Additional PWN Connection Recommendation For VOXL2/IO - IO Currently Full

      Ask your questions right here!
      • • • Matt69
      2
      0
      Votes
      2
      Posts
      107
      Views

      Alex KushleyevA

      @Matt69 , Do you need the additional PWM outputs to be connected via PX4? If not, perhaps connecting M0065 to a cpu uart and communicating directly would be the simplest (i can help you with that).

      Do you have spare SLPI UARTs?

      Not sure if PX4 would support multiple voxl2-io drivers running, i guess that should work? I don't think we have tried it. if you have spare slpi uart ports, just give it a shot? There may be a problem with two actuator drivers having the same name.

      Alex

    • A

      Replace stock VOXL2 on Starling 2 Max with fresh VOXL2

      Support Request Format for Best Results
      • • • AndrewC
      2
      0
      Votes
      2
      Posts
      88
      Views

      Alex KushleyevA

      @AndrewC , sorry for the delay.

      There are no hardware modifications to VOXL2 before installing it into Starling 2 Max. You would just need to configure SKU on your new VOXL2 board (https://docs.modalai.com/sku/) and just just reflash the latest SDK to start off clean. During the SDK install, there are a few steps (voxl-configure-mpa) that will load all the needed configurations for your SKU.

      Please let us know if you have any issues with that.

      Alex

    • J

      RGB Camera Info

      Ask your questions right here!
      • • • james.emi
      2
      0
      Votes
      2
      Posts
      69
      Views

      Alex KushleyevA

      @james-emi ,

      In our voxl-camera-server, we have a default intrinsics config for the IMX412 camera / lens as follows (focal length approximation is based on a several calibrations). Basically it is a fisheye lens with about 2000px focal length at full resolution (half of that at half resolution, etc). The camera full sensor width is 4056 (hence the x principal point is exactly half of that 2028). In some cases we use slightly trimmed frame (4040 in width). But in any case, that should be enough for a good starting point.

      lens_cal.width = 4040; lens_cal.height = 3040; lens_cal.fx = 1999.0; lens_cal.fy = 1999.0; lens_cal.cx = 2028.0; lens_cal.cy = 1520.0; lens_cal.is_fisheye = 1;

      Alex

    • J

      Image Stabilization calibration and pipe size clarification

      Ask your questions right here!
      • • • jameskuesel
      8
      0
      Votes
      8
      Posts
      437
      Views

      Alex KushleyevA

      hi @jameskuesel , nice to hear from you

      Please note that we recently added new functionality to voxl-record-raw-image to save to jpeg using the software jpeg encoder (turbojpeg, similarly to how it's done in voxl-portal for sending the images to the browser):

      voxl-record-raw-image -h Record a raw image from an MPA pipe to disk This is typically used for inspecting raw or YUV image data formatting or for loading into something like MATLAB or OpenCV for post-processing. Optional arguments are: -d, --dir {dir} directory to save output files in (default: /data/raw-images/) -h, --help print this help message -j, --jpeg convert to JPEG before saving (supports NV12, NV21, RGB, RAW8 formats) -q, --jpeg-quality JPEG quality for compression (1-100, default: 90) -n, --num-images {n} number of images to save from the pipe (default 1) -m, --meta save metadata in file name (timestamp (us), exposure (us), gain) -s, --skip {n} skip n frames before saving a new frame

      VOXL2 should be able to encode up to 4x 4K30 streams (video encoder can do 8K30). So there is no limitations to encode two 4K30 streams (if the stream is larger than 4K, such as 4040x3040, still two of them should be fine). Since MISP supports up to 4 output channels, that should be ok, but it seems that youre issue is that you want to have different zoom on different channels. This is a feature we have also been discussing internally and should be easy to add a param that would behave like this: either shared zoom for all misp channels or individual zoom (via config and controlled via the control pipe). Is that something that would work for you? We could add this pretty quick.

      The latest IMX412 driver ( which is here : https://storage.googleapis.com/modalai_public/temp/imx412_test_bins/20250919/imx412_fpv_eis_20250919_drivers.zip) has been optimized to get the following:

      various custom resolutions, as mentioned here : https://docs.modalai.com/camera-video/low-latency-video-streaming/#imx412-operating-modes maximize throughput in order to reduce rolling shutter skew (also enable 4040x3040 @60 fps, allowing 4K60 EIS output!) BTW, there has also been quite a bit of headache over IMX412 camera interference with GPS, we are going to release updated IMX412 drivers very soon. see https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines https://docs.modalai.com/emi-mitigation-for-gnss/

      Once we release the new IMX412 drivers that do not affect GPS, we will provide better documentation of the existing drivers and difference.. but for now you should just use the "eis" driver for imx412, as i linked above.

      Alex