ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • YUUJI INOUEY

      Persistent PX4 Sensor/Accel Failure on Stinger (D0013) with SDK 1.6.2 + Dev IMU/OV Servers

      Ask your questions right here!
      • • • YUUJI INOUE
      16
      0
      Votes
      16
      Posts
      331
      Views

      zauberflote1Z

      @YUUJI-INOUE
      Glad to hear!

      All the best,
      ZBFT

    • M

      Powering Servos from M0065/PWN Breakout

      Support Request Format for Best Results
      • • • Matt69
      11
      0
      Votes
      11
      Posts
      140
      Views

      M

      @Alex-Kushleyev

      Thanks!

    • Muqing CaoM

      starling 2 max qvio vs open-vins performance issues

      Ask your questions right here!
      • • • Muqing Cao
      10
      0
      Votes
      10
      Posts
      101
      Views

      tomT

      @Muqing-Cao Here is the latest beta release: https://storage.googleapis.com/platform-beta-releases/voxl2/voxl2_SDK_1.6.3-beta1.tar.gz

    • Peter Lingås 0P

      Global Shutter Color Camera? (Not for VIO)

      Ask your questions right here!
      • • • Peter Lingås 0
      9
      0
      Votes
      9
      Posts
      114
      Views

      Peter Lingås 0P

      @Alex-Kushleyev

      Also, I came across this comment in your source code: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-tflite-server/-/blame/master/src/model_helper/yolov8_model_helper.cpp#L167

      Is this an old comment, or does YOLOv8 with GPU delegate still not work in SDK 1.6?
      Potentially, we would want to use YOLOv11 also for the improved mAP.

      Peter

    • S

      Unable to connect multiple VOXL2 mini drones to QGroundControl using different UDP ports

      Ask your questions right here!
      • • • Sarika Sharma
      8
      0
      Votes
      8
      Posts
      96
      Views

      S

      @Sarika-Sharma Kindly resolve this issue also https://forum.modalai.com/topic/4952/pmd-tof-not-detected-on-voxl2?_=1766730439331.

    • S

      Hardware configuration for 2× M0014 tracking + 1× M0169 PMD ToF + 1× M0024 HiRes

      Ask your questions right here!
      • • • Sarika Sharma
      6
      0
      Votes
      6
      Posts
      64
      Views

      S

      @Alex-Kushleyev Hii, Kindly look at the hardware configuration .
      I am only able to detect 2 cameras out of 4 cameras .
      Hires and one out of 2 tracking are not detected.
      WhatsApp Image 2026-01-17 at 5.50.20 PM.jpeg
      Screenshot from 2026-01-17 17-42-20.png
      WhatsApp Image 2026-01-17 at 5.50.20 PM(1).jpeg
      Screenshot from 2026-01-17 17-43-12.png
      Screenshot from 2026-01-17 17-54-15.png

    • T

      MEETING WITH MODALAI TECHNICAL TEAM AND MY ADVISOR

      FPV Drones
      • • • taiwohazeez
      6
      0
      Votes
      6
      Posts
      124
      Views

      T

      @Moderator Thank you for the link. But he says he needs to get on a call with the technical team. It's a year already and I still don't know much about the drones (which may be from my end, I don't know), but he wants to handle this himself this time around and get all necessary information on a single call sometime early in January 2026. Kindly let me know if this is possible, and how to go about it.

      Thanks

    • T

      Camera Calibration

      FPV Drones
      • • • taiwohazeez
      6
      0
      Votes
      6
      Posts
      118
      Views

      Alex KushleyevA

      @taiwohazeez ,

      It is possible, as the output suggests that the motion blur is causing the issue.

      You can override the auto exposure algorithm and reduce the exposure down to 5ms or so to help with this. There are two ways of doing this:

      using voxl-portal : open the regular camera view for your tracking camera, click a small check box in the bottom left corner to enable the advanced control panel. This will allow you to set the exposure and gain, you can try to set the gain to the max (should be 1600 (16x) for AR0144) and then play around with exposure to have the lowest exposure that still makes the checker board clear. After you are done changing the manual exposure, you can run the calibrator and switch the voxl-portal to the calibrator output.

      please note that until you touch the sliders for exposure and gain, they will not correspond to the current values that are being used by auto-exposure algorithm.

      from command line you can send a command to camera server: voxl-send-command tracking_front set_exp_gain 5.0 1600
      (this would set exposure to 5.0ms and gain to 1600 ISO (16x))

      Please note that the manual exposure settings / mode will persist until you reboot the camera server.

      Alex

    • S

      RTSP streaming issues

      VOXL 2 Mini
      • • • SKA
      5
      0
      Votes
      5
      Posts
      83
      Views

      Alex KushleyevA

      Hello @SKA,

      Thank you for the details. I can't think of anything right now, but will double check this.

      I know that there is one potential issue in voxl-camera-server - the SPS header (which is part of the H264 / H265 stream) is only sent by the video encoder once (at the beginning of the stream). I believe that voxl-streamer will cache the SPS packet (which contains things like resolution, etc) and i think when clients connect to voxl-streamer, then it will send that SPS header to the clients. However, if voxl-streamer does not get that first header, it will not be able to forward it to the clients. This is a guess for now, but could be related to the issue that you are seeing.

      I can look into this issue. Can you please let me know how exactly to set up VLC for 0ms cache? I want to make sure that my test is the same. Also, which version of VLC are you using?

      Also, i noticed one thing - you are using hires_misp_color stream from camera server, which is not actually encoded, but YUV. Then voxl-streamer will take those YUVs and encode them (using hardware encoder). Is there a reason why you are not using the hires_misp_encoded stream to get H264 directly from camera server and serve it using voxl-streamer without re-encoding? I wonder if in the old SDK you were using _color or _encoded stream?

      Alex

    • Martin LukacM

      Diagnosing ESC fire on m0138

      ESCs
      • • • Martin Lukac
      4
      0
      Votes
      4
      Posts
      104
      Views

      Alex KushleyevA

      Hi @Martin-Lukac ,

      Thank you for the update. I am glad to see that your new tests went fine. As I mentioned before, i was quite surprised to see the ESC fail in such a way, which may suggest some kind of anomaly.

      I will provide a longer answer soon, but for now some quick notes:

      non-zero kp / ki parameters will speed up the ESC's RPM response. I will provide some examples you can test whether the ESC closed-loop controller is stable using voxl-esc tools, using step inputs, etc. if unstable, lower Kp. Then lower Ki to avoid slow overshoots. Ki will definitely not contribute to high frequency oscillations. assuming the ESC closed loop response is stable, if the Flight Controller is commanding noisy RPMs, the ESC with aggressive tuning (high kp) will try to track the noisy rpm commands, resulting in motor and ESC heating up. there are generally two main sources of oscillations: unstable attitude controller or vibrations / noisy gyro unstable attitude controller : characterized by lower frequency oscillations (in the range of 10-30Hz, depending on your frame, motors, etc) vibrations can result from drone frame twisting at the frequency of motor RPM, or loose flight controller board / IMU, if flight board is shock mounted, the connected wires can potentially carry vibrations or cause the board to flex due to the wires vibrating / moving (very quickly). These vibrations will be at the frequency of motor RPM. aggressive (high) values of ESC kp will amplify these vibrations, so you can end up in a situation when the ESC's closed loop RPM controller is feeding back and contributing to higher oscillations. by analyzing the gyro logs (will need to enable high rate logging), using FFT you can determine if your frame is mechanically unstable / noisy or the attitude controller is unstable. if you set kp and ki to 0, you still have the advantage of calibrated (and voltage-compensated) RPM control. However, the control will only have feed-forward term. So behavior will be close to response of a traditional ESC with added calibrated feed-forward rpm control with voltage compensation. regarding whether you need a bigger ESC.. it depends on the maximum total current that you plan to pull. The M0138 ESC has been tested with similar motor / prop combo (3110 motor, 900kV with a 10x4.5 tri-blade) . During bench testing, each motor could pull close to 40A at 6S, however in practice you are never going to have all 4 motors spinning at absolute maximum rpm (then you will not have any control margin for attitude). We have tested full punch-out flights for 100+ Amps for over a minute and the ESC was perfectly fine (airflow required for cooling). The mosfets on M0138 are rated for 100A+ continuous (each), so 40A continuous an issue. It will come down to the total current draw and cooling. For high power applications like this, you should definitely start at lighter loads and try to push the ESC to the limit. You will also need to worry about power connector(s) if you are drawing 100A+ continuously (battery connector may melt). px4 params: the min and max rpm params in px4 should match the min and max in your esc params. the px4 params do not override the limits in the esc params - the ESC will cap the incoming rpm commands if they are outside of the ESC params limits. Also, if you have incorrect px4 rpm limits, the thrust calculation in px4 will be incorrectly scaled from 0 to 100%, so you definitely want to get those rpm limits to be in sync between the ESC and px4.

      Also, you can use our custom version of flight-review to display additional data specific to our ESC (rpm commands, actual rpms, esc temps, etc) : https://github.com/modalai/px4-flight-review (you can run it locally in docker).

      Alex

    • J

      New Official Stereo Module?

      Image Sensors
      • • • john_t
      4
      0
      Votes
      4
      Posts
      68
      Views

      Alex KushleyevA

      @john_t , sounds good. The DFS processing on VOXL2 happens on the DSP, so it's quite efficient and does not use up much CPU or any GPU.

      By the way, you could also simulate lower resolution DFS by binning the 1280x800 into 640x400 and it would be very similar to using the older M0015 stereo modules, so that DFS configuration from M0015 stereo could be used without much change.

      Since the AR0144 stereo is not a configuration we currently use / support (but we have tested before), we don't have a ready-to-go documentation for setting this up.

      This would be kind of experimental test on your end, which we will support. At minimum, you would need:

      voxl2 + APM + power adapter M0173 two AR0144 (M0166) with appropriate coax cable lengths (comes with 80mm cable, but there are other lengths available via custom order)

      If you wanted additional cameras, it may be chaper to get a M0173 bundle: such as https://www.modalai.com/products/m0173?variant=48528274424112 or similar (please check cable lengths)

      Once you have the hardware, we can set up a similar test (based on your baseline, camera orientation) and help you get started.

      Alex

    • Jetson NanoJ

      voxl2 is not booting

      Ask your questions right here!
      • • • Jetson Nano
      3
      0
      Votes
      3
      Posts
      32
      Views

      Alex KushleyevA

      @Jetson-Nano , can you please elaborate on what happened during the attempt to unbrick the voxl2 board?

    • J

      Why isn't M0187 available to buy?

      Questions by Product
      • • • jakkkkobo
      3
      0
      Votes
      3
      Posts
      59
      Views

      J

      @Alex-Kushleyev Ok, I will order it in the future.

      Regards,
      Jacob

    • P

      hires camera not detected

      Ask your questions right here!
      • • • Piyush Singh
      3
      0
      Votes
      3
      Posts
      47
      Views

      P

      Hii, Please take a look:
      Screenshot from 2026-01-17 17-59-00.png

    • D

      Stinger & Hadron 640r

      FPV Drones
      • • • dstylesunf
      3
      0
      Votes
      3
      Posts
      69
      Views

      D

      @Alex-Kushleyev how do I go about buying replacement parts for the Stinger and the additional boards and cables to add the Hadron 640r?

    • B

      voxl-vision-hub sending unsolicited set_attitude messages

      Ask your questions right here!
      • • • bendraper
      3
      0
      Votes
      3
      Posts
      62
      Views

      Eric KatzfeyE

      @bendraper Edit /etc/modalai/voxl-vision-hub.conf and set "offboard_mode": "off"

    • D

      VOXL2 WiFi SoftAP issues (M0141 + AWUS036EACS)

      VOXL 2
      • • • Dronodev
      3
      0
      Votes
      3
      Posts
      66
      Views

      D

      Update:

      I bought an Alfa Networks AWUS036ACS and it worked out of the box with the M0151 board

    • J

      How do I purchase the Flir Boson 320 thermal camera?

      Image Sensors
      • • • Jskim
      3
      0
      Votes
      3
      Posts
      46
      Views

      J

      @Moderator

      Thank you for your reply.

    • J

      Open-VINS Mask File Location

      GPS-denied Navigation (VIO)
      • • • jakkkkobo
      3
      1
      Votes
      3
      Posts
      139
      Views

      J

      @zauberflote1 ok, thank you!

      I will try to implement the mask as in VoxlCam.

      Regards,
      Jacob

    • J

      GPS and Compass Issues on QGround Control

      VOXL 2 Mini
      • • • jeremyrbrown5
      2
      0
      Votes
      2
      Posts
      19
      Views

      J

      @jeremyrbrown5 We have figured it out. It was the parameters SYS_HAS_MAG and SYS_HAS_GPS. Will be testing autonomous flight tomorrow!