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]
  • Comparison between VOXL Cam and RB5 Companion Computer

    1
    0 Votes
    1 Posts
    270 Views
    No one has replied
  • OPEN-VINS compile error

    3
    0 Votes
    3 Posts
    895 Views
    R
    Hi @Chad-Sweet, even though this is not public (yet?), I setup a docker running open-vins. It runs without problems but I keep getting fast divergent behavior. Do you happen to have a launch file / parameter settings for open-vins with good parameter estimates for the flight-deck platform? I am not sure if my I set the extrinsics correct. I thought it must be simply the inverse of the output of voxl-inspect-extrinsics as open-vins expect a T_C0toI matrix: <rosparam param="cam0_wh">[640, 480]</rosparam> <param name="cam0_is_fisheye" type="bool" value="true" /> <rosparam param="cam0_k">[277.207560, 277.285144, 335.460288, 218.329580]</rosparam> <rosparam param="cam0_d">[-0.002486, 0.006832, -0.006556, 0.001300]</rosparam> <rosparam param="T_C0toI"> [ 0.0, 1.0, 0.0, -0.015, -0.70711, 0.0, 0.70711, 0.00283, 0.70711, 0.0, 0.70711, -0.0212, 0.0, 0.0, 0.0, 1.0 ] </rosparam> Another possible reason would be badly calibrated imu noise values. A reference file would be really helpful. Thanks!
  • Modifying VOXL Portal

    4
    0 Votes
    4 Posts
    592 Views
    wilkinsafW
    @Matt-Turi @Chad-Sweet Sweeeettt. Thanks guys
  • 98% Packet Loss between QGC & Vehicle

    13
    0 Votes
    13 Posts
    2k Views
    tomT
    @Chuck-Bokath Great to hear that you're making progress. As for developing your new program you can use the voxl-emulator docker image: https://docs.modalai.com/voxl-emulator/ in order to compile programs for VOXL on an Ubuntu machine. Here is a good doc on MPA https://docs.modalai.com/voxl-sdk/#what-is-modal-pipe-architecture-mpa
  • Docker Pull is not working for my own hosted image

    2
    0 Votes
    2 Posts
    630 Views
    modaltbM
    Hi @Aldo-Castro-Freire , The docker on target is somewhat old (see this post) and there's a chance there's compatibility issues going on with docker hub. We've tested with google cloud registry and had success but haven't tried docker hub.
  • Mavlink Camera Manager not appearing on QGC

    19
    2
    0 Votes
    19 Posts
    5k Views
    wilkinsafW
    @Daniel-Ryu I figured. We just wanted to double check that this was the case. Thank you!
  • TOF Depth Image Encoding changed from 32FC1 to mono8

    3
    0 Votes
    3 Posts
    763 Views
    J
    For anyone who runs into this same issue, I changed my subscriber to listen to /map/tof_pc (which has the PointCloud2 type). My code (to extract the z value) is this: # get the depth image dep_frame = np.fromstring(data.data, dtype=np.single) # get numpy array dep_frame = dep_frame.reshape(172, 224, 3)[:,:,2]
  • VOXL PWM AUX output not working

    2
    4
    0 Votes
    2 Posts
    686 Views
    modaltbM
    Hi @Cole-Mathieu , We have a little bit of documentation here with respect to AUX outputs. The FlightCore form factor only has the 8 PWM outputs, so it's a little limited, but we've used it to control a two channel gimbal: https://docs.modalai.com/voxl-m500-gimbal-user-guide/#auxillary-outputs
  • TOF sensor not working with latest VOXL SW

    8
    0 Votes
    8 Posts
    2k Views
    ?
    Yep, This was an bug with voxl-utils v0.8.4 sourcing ros files in the wrong order, I just pushed a patch (0.8.5) up that fixes this, should be available in a few minutes.
  • VPN but not internet

    10
    0 Votes
    10 Posts
    2k Views
    tomT
    @Aldo-Castro-Freire We use Google Cloud to host our VPN servers so I would assume AWS would be just fine. This sounds like a configuration issue to me that the OpenVPN forum could help you out with.
  • Flight Core PWM ESC Calibration

    5
    0 Votes
    5 Posts
    1k Views
    modaltbM
    Hi @John-Mccarty , checking in to see if you've progressed at all through this? The process is a little picky and sometimes requires a few tried.
  • ROS Bag File Example

    10
    0 Votes
    10 Posts
    4k Views
    BrandMetis WidthB
    @BrandMetis-Width Also this might be of interst to you - https://github.com/facontidavide/Bonxai Not yet ROS integrated - but could be an excellent match. Core implemented in < 1000 lines of code too.
  • LTE strength

    11
    0 Votes
    11 Posts
    2k Views
    tomT
    Can you show an example output of what you are seeing? Also, which modem are you using?
  • Ad-hoc networking possibilities

    3
    0 Votes
    3 Posts
    640 Views
    Chad SweetC
    I'm sorry, we do not have any experience with ad-hoc mode. You could try an external wifi module that supports this. If you need to rebuild the kernel, the source code is here
  • No able to get LTE strength

    3
    0 Votes
    3 Posts
    665 Views
    tomT
    You can download the Sierra WP7610 AT command data sheet from here to check what AT commands are supported: https://source.sierrawireless.com/resources/airprime/software/airprime_wpx5xx_wp76xx_wp77xx_at_command_reference/
  • Flight Deck error after arm

    8
    0 Votes
    8 Posts
    1k Views
    Pavel ArdashovP
    @modaltb my FlightDeck have a barometer 3D printed cap. But it was not tight, there was a groove in it. Maybe it was planned? By completely closing the barometer, we fixed the problem.
  • voxl-emulator won't start

    3
    1 Votes
    3 Posts
    1k Views
    J
    Update: I completely removed docker and voxl-docker from my system. I rebooted, reinstalled docker, and followed these steps to install voxl-docker. Now, I get a different error (same as here) : jared@jared-ubuntu:~/voxl-docker$ voxl-docker -i voxl-emulator -e "/bin/bash" launching image: voxl-emulator with the following command: docker run --rm -it --net=host --privileged -w /home/jared --volume=/dev/bus/usb:/dev/bus/usb -e LOCAL_USER_ID=0 -e LOCAL_USER_NAME=root -e LOCAL_GID=0 -v /home/jared/voxl-docker:/home/root:rw -w /home/root voxl-emulator /bin/bash standard_init_linux.go:228: exec user process caused: exec format error I followed the instructions at the link. The first two commands ran without any issues. I had to modify the last one to fit my architecture: sudo apt-get install qemu binfmt-support qemu-user-static docker run --rm --privileged multiarch/qemu-user-static --reset -p yes jared@jared-ubuntu:~/voxl-docker$ docker run --rm -t amd64/ubuntu uname -m Unable to find image 'amd64/ubuntu:latest' locally latest: Pulling from amd64/ubuntu 7b1a6ab2e44d: Pull complete Digest: sha256:7cc0576c7c0ec2384de5cbf245f41567e922aab1b075f3e8ad565f508032df17 Status: Downloaded newer image for amd64/ubuntu:latest x86_64 That worked. Now the voxl-emulator appears to work too: jared@jared-ubuntu:~/voxl-docker$ voxl-docker -i voxl-emulator -e "/bin/bash" launching image: voxl-emulator with the following command: docker run --rm -it --net=host --privileged -w /home/jared --volume=/dev/bus/usb:/dev/bus/usb -e LOCAL_USER_ID=0 -e LOCAL_USER_NAME=root -e LOCAL_GID=0 -v /home/jared/voxl-docker:/home/root:rw -w /home/root voxl-emulator /bin/bash + USER_ID=0 + USER_NAME=root + GID=0 + getent group 0 root:x:0: + echo 'Starting with UID : 0' Starting with UID : 0 + useradd --shell /bin/bash -u 0 -g 0 -o -c '' -M root useradd: user 'root' already exists + addgroup root users + export HOME=/home/root + HOME=/home/root + ls -ld /home/root drwxrwxr-x 8 james host_group 4096 Nov 1 21:45 /home/root + echo 'root ALL=(ALL) NOPASSWD: ALL' + ls -l /etc/sudoers.d/ total 8 -rw-r--r-- 1 root root 30 Nov 23 2020 james -rw-r--r-- 1 root root 29 Nov 1 22:26 root + cat /etc/sudoers.d/root root ALL=(ALL) NOPASSWD: ALL + chmod 777 /tmp + chmod 711 /usr/bin/sudo + chmod +s /usr/bin/sudo + ls -l /usr/local/bin/su-exec -rwxr-xr-x 1 root root 7660 Aug 14 2018 /usr/local/bin/su-exec + ls -l /bin/bash -rwxrwxrwx 1 root root 959344 Aug 12 2018 /bin/bash + echo 'exec /usr/local/bin/su-exec root /bin/bash' exec /usr/local/bin/su-exec root /bin/bash + exec /usr/local/bin/su-exec root /bin/bash bash-4.3#
  • Python IDE on voxl ubuntu docker

    2
    0 Votes
    2 Posts
    356 Views
    Chad SweetC
    We do not have any experience with Python IDEs, sorry. There's no reason any IDE that supports remote debugging with Ubuntu wouldn't work. Check the Docker networking documentation if you run into any issues
  • ESCs not "seeing" VOXL Flight FC

    6
    0 Votes
    6 Posts
    1k Views
    modaltbM
    Yes that shouldn’t be a problem.
  • voxl-tflite-server not working on latest SW

    7
    0 Votes
    7 Posts
    1k Views
    J
    I already had voxl-utils v0.8.2 installed (see earlier post), so I did not update that. I downloaded voxl-tflite-server v0.1.6 from http://voxl-packages.modalai.com/dev/ and adb push'ed it to my voxl. I then installed it (opkg install ipk/voxl-tflite-server_0.1.6_202110292056.ipk) and rebooted my voxl. I saw the same behavior as before until I modified /etc/modalai/voxl-tflite-server.conf. Once I set "input_pipe": "/run/mpa/hires/" and restarted the voxl-tflite-server, it began to work! Thanks, @Matt-Turi, for helping me resolve this issue!