Skip to content

Ask your questions right here!

2.4k Topics 11.7k Posts

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

Subcategories


  • 167 Topics
    757 Posts
    Colby HowellC
    Hello. I purchased a Starling 2 Max development drone and when attempting a first flight test I discovered that one of the batteries arrived entirely dead. I was curious if there was a way to receive replacements, and if this falls within replacement territory. I contacted the support email and was directed here. I can provide more information if needed.
  • 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]
  • Heavy Drone Stability Problem.

    2
    0 Votes
    2 Posts
    600 Views
    Chad SweetC
    Hi Caleb, All new multirotor vehicles need to go through PID tuning before being safe for flight Our systems mostly run PX4, so it is definitely recommended to follow the px4 PID tuning guide https://docs.px4.io/v1.12/en/config_mc/pid_tuning_guide_multicopter.html
  • Voxl cam to external flight controller

    3
    0 Votes
    3 Posts
    632 Views
    H
    HELLO, As mentioned above I made a cable to connect VOXL to Pixhawk cube. How can I verify if the UART is working? Thank you
  • problems cloning MAVSDK Python docker from Gitlab

    16
    0 Votes
    16 Posts
    2k Views
    tomT
    @parbat101 Since it is included in that image, one (bad) option is to modify the script and then re-build the Docker image and it will pull in the modified script. The better solution that I would recommend is create a new script i.e my-script.py and then mount it inside the Docker image on run time using something like this: docker run -it --rm --privileged --net=host -v $(pwd)/my-script.py:/path/to/my-script.py gcr.io/modalai-public/voxl-mavsdk-python:v1.1 /bin/bash where you mount the script from your host os inside of the Docker container. You can read more about docker + mounting here: https://docs.docker.com/storage/bind-mounts/ This would allow you to modify the script on your host os, then run the above command to pull it into the docker container on run-time. Keep in mind if you modify the script inside of the docker container and then exit the container, the edits will be lost. So make sure you edit the script outside of the container and then re-run the above command to pull in the updated script. Another note, /path/to/my-script.py will denote the path at which you would like to have the script live inside of the docker container, so you will need to modify that to your liking.
  • Error when using opencv dnn module.

    3
    1
    0 Votes
    3 Posts
    590 Views
    Nguyen Tien SuN
    Thank @Chad-Sweet !
  • Cooling question

    2
    0 Votes
    2 Posts
    613 Views
    Adrian HidalgoA
    Yes, it is a good idea to cool the Voxl-Flight with some sort of cooling device. We have not performed comprehensive environmental testing, but for Voxl 0-55C Ambient, Guaranteed by Test. Enclosures or other structures which raise the ambient temperature will impact this range. The performance will be better with cooler temps. Hope this helps
  • Replacing the VIO pose message with the MoCap pose message

    1
    0 Votes
    1 Posts
    438 Views
    No one has replied
  • Voxl cam to qgc

    4
    0 Votes
    4 Posts
    735 Views
    ?
    @keil said in Voxl cam to qgc: voxl-camera-server | Enabled | Not Running | Not Running Hi, It looks like the camera server has encountered an error when trying to start since it's enabled but not running, this is usually due to either a misconfiguration or a hardware issue. Can you show what journalctl -u voxl-camera-server and cat /etc/modalai/voxl-camera-server.conf look like. These are the camera server logs and config file respectively.
  • generate a map using pointclouds

    4
    0 Votes
    4 Posts
    722 Views
    ?
    @keil, Errors referencing the tf ringbuffer in voxl-mapper typically mean there is an issue getting position data back from the voxl-vision-px4 service. Please read through the user guide before getting started, as you will need a few other services active in order to use voxl-mapper without errors.
  • BETA Updates on VOXL1

    2
    0 Votes
    2 Posts
    518 Views
    RowinR
    Or VOXL System Image 3.8 as mentioned here (https://docs.modalai.com/voxl-suite/#v070) We would like to be up-to-date with the latest updates as the changelogs might fix some problems we are having.
  • Connecting VOXL m500 drone to a mobile hotspot

    3
    0 Votes
    3 Posts
    678 Views
    P
    @Alex-Gardner Thank you. I have been trying the same instructions but I did not realize that I was having problems because of my mobile hotspot's name. Just fixed it. Thanks.
  • How can I connect FPV cameras to voxl2?

    2
    0 Votes
    2 Posts
    581 Views
    Chad SweetC
    Some options are: https://docs.modalai.com/voxl-uvc-server/ https://docs.modalai.com/voxl-libgphoto2/
  • Micro hard add-on emergency boot switch

    5
    0 Votes
    5 Posts
    991 Views
    R
    @Chad-Sweet - thanks, that's my experience with it, I just wanted to know for sure what it was doing. I think in the documentation it would be helpful to be specific about what direction is normal operation mode, or an off-on type label.
  • How to access cameras with opencv

    opencv voxl2 help
    2
    0 Votes
    2 Posts
    2k Views
    Chad SweetC
    Please see the documentation for voxl-camera-server here: https://docs.modalai.com/voxl-camera-server/ There are many examples in our SDK code base of how to consume that data. Here is a good place to look for each of our services: https://gitlab.com/voxl-public/voxl-sdk/services Here is some exact code here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-qvio-server/-/blob/master/server/main.cpp#L474 And another example here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-tflite-server/-/blob/master/src/main.cpp#L208
  • Query /run/mpa/vvpx4_sys_status in terminal

    4
    0 Votes
    4 Posts
    716 Views
    W
    @Alex-Gardner Thank for your reply, could you maybe look at my question I still have?
  • Done use in school safety

    1
    0 Votes
    1 Posts
    320 Views
    No one has replied
  • Private 5G Network Connection

    4
    0 Votes
    4 Posts
    969 Views
    tomT
    @kitkatSG @LudwigBAH Copying my response from another thread: Here is an example of how to send an AT command to the Quectel modem: echo -ne "AT+QNWPREFCFG=\"mode_pref\",LTE:NR5G\r" | busybox microcom -t 1000 /dev/ttyUSB2 The above gets ran as part of rb5-modem in order to set the network preference to allow both LTE and 5G. Here is a link to the Quectel RM5* series modem AT command manual, you can probably find a relevant AT command to use there: https://www.quectel.com/wp-content/uploads/2021/05/Quectel_RG50xQRM5xxQ_Series_AT_Commands_Manual_V1.2.pdf
  • Disconnected from Wi-Fi

    3
    0 Votes
    3 Posts
    589 Views
    張為超
    Yes there's a lot of interference there, I will change the Wi-Fi mode to softap and give it a further test see if it happen again. Thanks for your response.
  • "Failed - Network error" when downloading VOXL Emulator 1.7.tgz

    10
    0 Votes
    10 Posts
    1k Views
    H
    I am also facing same issue, tried multiple times yet unable to download, please help
  • Are ModalAI PCBs' mounting holes isolated?

    3
    0 Votes
    3 Posts
    566 Views
    H
    @Sam-Armstrong awesome!
  • 5G Modem Carrier Board + RM502Q-AE

    4
    0 Votes
    4 Posts
    508 Views
    modaltbM
    OK got it. If it's not showing up via lsusb, typically we would solve that by rebuilding our open source public facing kernel with some new USB ids (we even give a docker container that is ready to build the kernel) along with instructions on how to safely test the kernel before flashing it. Check it out here: https://docs.modalai.com/voxl2-kernel-build-guide/ I haven't looked around much, but surely if this DJI drone is a development drone, they should also provide such convenience to their developers, so I'd give DJI a shout and see what's up!