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]
  • voxl fan mounting

    7
    0 Votes
    7 Posts
    2k Views
    Chad SweetC
    It all depends on your setup. With our flight deck setup we can run all 4 cores at 100% with just the fan. A fan is much more effective than a heat sink. Still might require a little experimentation though
  • Camera rotation relation in extrinsics file

    2
    1
    0 Votes
    2 Posts
    592 Views
    C
    I was able to resolve this issue by trial and error of the camera orientation, it seems like the documentation is outdated and does not provide an accurate reference for a starting point to obtain the proper values.
  • micrortps setup via voxl_io

    14
    0 Votes
    14 Posts
    3k Views
    Alex KushleyevA
    Also, you could do a quick test on DSP side, just write more data to UART port than the baud rate can handle and see what the write() function returns and how much time it takes. Usually the write() function is non-blocking, as it will hand off data to underlying layers to take care of UART writing. But I suspect that if the SDSP UART system runs out of buffers to put your data in, it will probably block until buffer space for writing frees up instead of dropping data. I have not confirmed this, but that's my expectation.
  • Station mode not connecting to Internet

    3
    1
    0 Votes
    3 Posts
    1k Views
    modaltbM
    @Daniel-Ryu thanks for posting the resolution!
  • Follow a moving apriltag (part 2)

    1
    0 Votes
    1 Posts
    519 Views
    No one has replied
  • VOXL mainboard appears to be dead

    1
    0 Votes
    1 Posts
    489 Views
    No one has replied
  • Building ROS node with OpenCV

    31
    0 Votes
    31 Posts
    10k Views
    ryan_meagherR
    @Chad-Sweet Hey, I updated my voxl to the newest system image and after doing so my docker is using docker-start.service while before it was using docker-daemon.service. Not sure why this has changed, but I have updated the above instructions and wanted to let you know so you could change this in the documentation. Is there a reason why this would have changed after flashing a new system image onto the device? Both times I configured my docker by using voxl-configure-docker-support.sh
  • VOXL flight connection with PX4

    4
    0 Votes
    4 Posts
    847 Views
    ryan_meagherR
    @gauravshukla914 no problem, glad it helped
  • read/write raw video data in FIFO

    3
    0 Votes
    3 Posts
    714 Views
    S
    @Alex-Kushleyev great! That’s a point what I need. I’ll try it Thanks,
  • VOA feature reference

    3
    0 Votes
    3 Posts
    618 Views
    S
    @Chad-Sweet voxl-dfs-server is for voxl-vision-px4 ver 0.8.1. version 0.6.8 is not used voxl-dfs-server. could you please let me know based of voxl-vision-px4 ver 0.6.8? Thanks,
  • Follow a moving apriltag

    3
    0 Votes
    3 Posts
    714 Views
    A
    @Alex-Gardner thank you!
  • Auto-reestablishing Connection over Radio on Disconnect

    5
    0 Votes
    5 Posts
    799 Views
    tomT
    @FourPointTwoMm Interesting, I was under the impression that the Microhard modems would auto-reconnect to each other when they came back in range. This is something we will have to test.
  • Apt-get functionality

    2
    1 Votes
    2 Posts
    862 Views
    Chad SweetC
    The Yocto OS uses opkg which is similar to, but not compatible with, aptitude Aptitude is used in Debian/Ubuntu distros. You can run one on VOXL using Docker as documented here: https://docs.modalai.com/docker-on-voxl/
  • Collision Warning sign

    6
    6
    0 Votes
    6 Posts
    1k Views
    M
    @Chad-Sweet Update: I have performed the calibration process as you mentioned for both Stereo camera and tracking camera by following the calibration documentation https://docs.modalai.com/calibrate-cameras/ though they are not moved from their original position of VOXL flight deck. [image: 1622039548849-2744ae31-4605-48ab-be86-bbdcc97f51cf-image.png] While performing the calibration for stereo cameras I have also fixed the focus for both left and right camera. But after the calibration process the collision prevention does not seem to be working any more. By that I mean the the obstacle topic does not seems to detect anything even it is very close or far from the wall. I also tried with different object to see if the camera can pick up the difference but it does not seems to be consistent any more. At 0 degree angle it mostly shows 0 m. It only shows some value while it is in the ground but once flying it is completely 0 m in withing +- 30 deg angle range. After several try I decided to perform the calibration process again, and after the process I found same result. I also tried to change the CP_dist from QGC parameter ranging from 0.5- 10 meter but it does not seems to work anymore. Then i realized I have made a big mistake by not saving the default calibration.stereo.xml file for calibration and then I found the sample calibration file in the voxl-camera-calibration git folder which then I replaced it with the calibrated file. Once this process is complete I then fly the Modal AI m500 and it worked almost as before but the CP_dist value of 1.5 m seems now too much and we reduced it to 0.8 meter. This the sample calibration.xml snippet from the git hub link: [image: 1622038820107-1362c676-a1ef-4bae-85b4-ee0e6799befa-image.png] I also noticed the focal_length_x and y for calibrated camera is ranging from 488-490 for both camera value which is much higher value after the calibration process compared with the sample calibration file shown above. Please let us know what can be done to correct this calibration problem or at least how I can obtain the default factory calibration data from modal ai.
  • Issue in Microhard paring with Slave unit

    18
    2
    0 Votes
    18 Posts
    3k Views
    tomT
    @manzur Interesting, thank you for the information! Perhaps I was wrong about the default Network ID, I will take a note of that.
  • Avoidance Question

    4
    0 Votes
    4 Posts
    976 Views
    K
    Hi @Chad-Sweet it appears that I am on voxl-suite 0.2.0 as indicated above. However, if QGC reports that avoidance system is unavailable and the vehicle will not arm. If I run voxl-vision -s I can see the obstacle debug info on the terminal, also I set "en_voa": true, Any suggestions as to what I am doing wrong?
  • Question about Apriltag Configuration

    2
    0 Votes
    2 Posts
    494 Views
    modaltbM
    Hi @shlee853 , There's a pretty good tutorial from our Guru here: https://www.youtube.com/watch?v=0j7CjmDvluM -Travis
  • Spektrum transmitter binds, but RC signals not appearing

    3
    0 Votes
    3 Posts
    604 Views
    modaltbM
    @mvxl500 like Chad mentioned, typically with the PX4/QGC setup you have to power cycle PX4 after binding: From: https://docs.modalai.com/configure-rc-radio/ [image: 1621870241358-569470cd-1d23-44ba-8696-ab557b906e80-image.png]
  • Tracking camera type for voxl-flight deck

    2
    0 Votes
    2 Posts
    463 Views
    Chad SweetC
    TBC is the translation from IMU to camera, OMBC is the rotation You can see 2D and 3D drawings on the datasheets page which should help you make the measurements https://docs.modalai.com/voxl-datasheet-functional-description/ Start by trying to recreate the known sets on the Flight Deck, and then make adjustments from there.
  • Demo Software

    6
    0 Votes
    6 Posts
    1k Views
    S
    @PawelJ Maybe. I couldn't test VOA and apriltag function with version 0.3.4.