Skip to content

Ask your questions right here!

2.3k Topics 11.7k Posts

Note sure where to post? Ask questions here for direct access to the ModalAI engineering team

Subcategories


  • 164 Topics
    751 Posts
    Ben LinneB
    @heiko.lizan Any elrs radio that's 900mhz or dual band compatible should work when in low band mode. If the transmitter is running v4+ you should be able to downgrade it to v3 following the elrs update guide It's normal that some services aren't running. You may need to re-enable px4 with systemctl enable voxl-px4
  • Do you have a great idea for our products you would like to see implemented?

    27 90
    27 Topics
    90 Posts
    Serhii RovnyiS
    Hello everyone, I am looking for some expert advice on a VOXL 2 companion computer setup for a long-range platform. I have two main integration challenges: Challenge A: VIO at Higher Altitudes To solve the motion blur and pixel density issues at higher altitudes, I am planning a 6-camera configuration. I want to use 4 downward-facing sensors (2 daylight + 2 IR) equipped with narrow-angle lenses, alongside 2 standard wide-angle sensors (front and rear). Could you advise on the best supported sensors (e.g., IMX series) for this? Has anyone successfully tuned the voxl-qvio-server for narrow-angle lenses, and what were the altitude limits you achieved? Challenge B: LAN Integration & WireGuard The payload data flow will be: External RTSP Camera -> Ethernet -> VOXL 2 (WireGuard encryption) -> Ethernet -> Digital RX. Because VOXL 2 lacks multiple LAN ports, I will need a miniature industrial Ethernet switch. Does ModalAI have any tested hardware recommendations for this? Furthermore, what is the best practice for routing this VPN traffic through the VOXL 2 Ubuntu environment without bottlenecking the CPU? We are currently evaluating the VOXL 2 for a broader fleet deployment and want to ensure the ecosystem can support this custom optics requirement. Any feedback on off-the-shelf solutions or standard configurations for this use case would be greatly appreciated. Thank you!
  • Are you looking for a 3D model of one of our products?

    33 86
    33 Topics
    86 Posts
    Alex KushleyevA
    @nl_vdi , if you log into developer.modalai.com, you will see the CAD models. the latest model we have is: D0012-4-V3-C28-M36-T7-K0-Starling2-Max-V3-20260317.step [image: 1781036132877-376bf0dd-494a-4bf1-8d92-1b2d91afb83d-image.png]
  • Starling 2 not following navigation path

    21
    1
    0 Votes
    21 Posts
    2k Views
    Cliff WongC
    @greg_s That would explain a lot what's happening. If you start fresh and connect to the drone with voxl-portal and goto the VIO tab/menu option, you should be able to pick up the drone and perform a bench test. Considering Figure 8 is not working, you will need to inspect the front and downward camera, tighten/remount any loose parts and possibly check camera focus & calibration. Worse case if the forward camera is good and not changed from factory, you can edit /etc/modalai/vio_cam.conf on the drone and disabled the faulty camera (disabled the down camera). You'll have degraded precision (mainly bad vio in fast yaw motions), but should be able to perform a figure 8 and should get you running until you repair that bottom sensor.
  • Where to find the ToF and Hires sensors calibration?

    8
    1 Votes
    8 Posts
    1k Views
    J
    @Alex-Kushleyev Thank you so much! I'm a bit preoccupied with a few other projects but hopefully I can take a look by the end of next week and get back to you.
  • Starling 2 Indoor SLAM Development Drone

    1
    0 Votes
    1 Posts
    264 Views
    No one has replied
  • 0 Votes
    2 Posts
    262 Views
    zauberflote1Z
    @jh81306 Hello there, Yes, real time performance is achievable with 3 cameras at 30fps, evidencing the benefits of our hardware accelerated GPU feature tracker. From this perspective, if you plan on using GPU-heavy applications, QVIO may be the second best option, as it uses remote procedure calls between the linux processor and the DSP, freeing GPU usage. However, due to the inherent nature of the DSP (L2 Cache, etc) and timing considerations, running QVIO on 3 Cameras may not guarantee a consistent update rate depending on the processor load/scheduler priorities. In essence, choosing one or the other is a trade-off that should be based on user use-case. In terms of estimator robustness, our branch of OpenVINS has been considerably modified to support accurate estimates under degraded conditions, and all ModalAI UAV platforms have gone through extensive calibration in order to obtain the optimal parameter set. Hence, in terms of estimator quality, OVINS outperforms QVIO, but requires carefully calibration of your visual-inertial sensors. Finally, If you opt to acquire a ModalAI Vision drone, OpenVINS should be fully functional out-of-the-box, facilitating a potential pipeline transition.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    65 Views
    No one has replied
  • TOF Sensor Stock (Order #7777)

    2
    0 Votes
    2 Posts
    173 Views
    Alex KushleyevA
    @Catalystmachine , for questions regarding orders, please reach out here : https://www.modalai.com/pages/contact-us
  • How do I find the camera sensor adapters on the website?!

    2
    1
    0 Votes
    2 Posts
    182 Views
    Alex KushleyevA
    @Catalystmachine https://www.modalai.com/products/m0155 https://www.modalai.com/products/m0188 (fixed link) https://www.modalai.com/products/m0194 If you need M0195, you can contact us directly for a custom order (it's not in the shop yet). https://modalai.com/contact Alex
  • Product Lifecycle

    1
    0 Votes
    1 Posts
    172 Views
    No one has replied
  • 0 Votes
    5 Posts
    1k Views
    H
    @Alex-Kushleyev I made the following changes. Modified the DTS files as stated prior. Flashed the devcfg.mbn file from SDK 1.0.0 I did not need to configure the level shifter actually. The port worked in SPI mode even without running voxl-gpio -w 67 1. Running the command doesn't seem to change anything. I used Channel 1 on /dev/i2c-0 for the second lepton. I simply wrote TCA9543A_CHANNEL_1_ENABLE to TCA9543A_CONTROL_REGISTER in voxl-lepton-server. I pretty much followed what was described here.
  • Access to ModalAI PCB Schematic Symbols

    4
    0 Votes
    4 Posts
    359 Views
    J
    Carson— I'm trying to do the same: create a Kicad symbol for VOXL 2 as a module (ie, no internal details, just interfaces). Have you had any luck in locating something? Best, —John
  • M0184 ELRS reciever bricks itself upon switching output mode to SBUS

    2
    0 Votes
    2 Posts
    253 Views
    Eric KatzfeyE
    @joshuagaus Sorry, but SBUS is not supported. That option will be hidden in future SDK releases to prevent confusion.
  • Starling Max 2 Sideways Bench Testing

    6
    0 Votes
    6 Posts
    364 Views
    Myles LevineM
    @Myles-Levine Nevermind, I got it working through the voxl interface instead of Qgroundcontrol. Thank you.
  • autonomy stack

    3
    0 Votes
    3 Posts
    231 Views
    Eric KatzfeyE
    @Eric-Katzfey And this is also handy: https://www.sparkfun.com/breadboard-to-jst-ghr-04v-cable-4-pin-x-1-25mm-pitch.html
  • voxl-px4 time source

    2
    0 Votes
    2 Posts
    197 Views
    Eric KatzfeyE
    @jon For MONOTONIC the apps side uses the slpi version so that they are in sync. Your application should use apps MONOTONIC. PX4 will convert it using timesync.
  • 0 Votes
    1 Posts
    183 Views
    No one has replied
  • Out of the Box Starling 2 Max Configuration

    3
    0 Votes
    3 Posts
    281 Views
    B
    @Moderator Thanks for the quick response! Which helper would you recommend for outdoor flight configuration with GPS? I see there are several available for different variations. An added detail: we need good relative altitude measurements at low altitudes for our custom precision landing solution.
  • Unable to Register RemoteID to FAADroneZone Part 107

    2
    0 Votes
    2 Posts
    754 Views
    ModeratorM
    @jimbow77 those drones are for aeronautical research. we recommend installing a dronetag or similar
  • 0 Votes
    13 Posts
    951 Views
    Alex KushleyevA
    @Sarika-Sharma , Since you are testing different configurations, i would suggest to reduce the number of cameras first to find working cases and see if you may have a bad camera or a bad flex cable. So, try both tracking camera one at a time, then hires camera by itself, then two tracking cameras, then two tracking + hires, etc.. Alex
  • BOSON camera

    4
    0 Votes
    4 Posts
    409 Views
    Alex KushleyevA
    @Jetson-Nano , We have not tried QVIO with Boson, it may work (but we can't really support that). The boson output is usually a bit fuzzy, so i am not sure how the feature detection will work, but it may be ok. Disabling FFC will definitely resolve the gaps in the frame feed, but disabling the FFC will also affect the Boson image quality, which may degrade over time. If you wanted to use any USB (thermal) camera with VIO, you would just have to use voxl-uvc-server to publish the images to mpa, so that voxl-qvio-server can subscribe to them. The only issue is that the uvc interface does not provide accurate timestamp of the camera, but it may be ok just to use the time of arrival of the frame. QVIO does estimate the time offset between the IMU and camera, so as long as the timestamp is consistently captured, it should be ok.. Alex
  • Qmicli, mmcli, mbicli Breaks voxl-modem

    1
    0 Votes
    1 Posts
    172 Views
    No one has replied