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]
  • USB Gadget ConfigFS in VOXL

    9
    0 Votes
    9 Posts
    2k Views
    Thomas MacNamaraT
    After no small amount of playing around and Googling I think I have hit the wall. If I set them as = y then the build won't boot when deployed through fastboot if I set them as =m then they just stay as unset # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_GADGETFS is not set I did check to see if the WIFI was running on the failed boots just incase the change was breaking ADB but it seems the build just does not like those flags. It is so frustrating to know the hardware is there and the implementation is possible (Rasberry-pi HID is pritty dang easy). Especially seeing as the underwater stuff is working. The non USB solution is just to go via ethernet but that is just a lot of things being bolted on to the poor thing. Thanks for the help though.
  • Obstacle_Detection messages not appearing

    17
    0 Votes
    17 Posts
    2k Views
    Daniel RyuD
    @Alex-Gardner That was it, the ip address was not inputted correctly. Thanks!
  • MAVSDK Image not building

    3
    1
    0 Votes
    3 Posts
    503 Views
    Daniel RyuD
    @modaltb Not an issue anymore, thanks. I simply rebuilt the image from the very first step. Best guess is something corrupted the original
  • Obstacle avoidance - Offboard mode

    1
    0 Votes
    1 Posts
    495 Views
    No one has replied
  • VOXL VIO not sending position over Odometry Message

    4
    4
    0 Votes
    4 Posts
    605 Views
    Daniel RyuD
    @Alex-Gardner Found the solution. Here are the steps to make sure VIO is working properly. Make sure VIO is enabled in the voxl-vision-px4.conf file Make sure PX4 parameters are updated Ensure voxl-camera-server, voxl-qvio-server, and voxl-vision-px4 services are all running in the background If you could add step 2 into the documentation it would help a lot. As is, I had to do a lot of forum searching to figure this out. https://forum.modalai.com/topic/140/vio-indoor-navigation
  • voxl-streamer through IPv6

    2
    0 Votes
    2 Posts
    676 Views
    Eric KatzfeyE
    Unfortunately, we have never tried anything but IPv4, and don't really have much of any experience using IPv6 in general.
  • Can't find April tag settings in system image 3.3.0

    2
    1
    0 Votes
    2 Posts
    382 Views
    ?
    The vvpx4 option is the second to last one there: "en_tag_fixed_frame". In order to use tag localization, make sure the voxl-tag-detector service is running. The config file for this is at /etc/modalai/voxl-tag-detector.conf and you can specify the tag locations at /etc/modalai/tag_locations.conf
  • Error in building voxl-build

    5
    0 Votes
    5 Posts
    949 Views
    tomT
    Great, thank you!
  • 0 Votes
    10 Posts
    2k Views
    modaltbM
    Hi @DarkKnightCH , It's likely something you can setup in your transmitter, or perhaps reset the transmitter to default state. What make and model do you have?
  • Documentation clarification in Camera IMU coordinate frames

    2
    0 Votes
    2 Posts
    541 Views
    Chad SweetC
    That page needs to be updated. The concepts are good but that xml format is out of date. So, voxl-configure-extrinsics is likely the right approach for changing the values We will try to get that page updated in the next day or two to be more clear
  • How to Power Xavier boards from VOXL?

    2
    0 Votes
    2 Posts
    439 Views
    Chad SweetC
    We have never used a Xavier, sorry
  • 0 Votes
    1 Posts
    372 Views
    No one has replied
  • Why VOXL-M500 choose Spektrum satellite receiver as the receiver?

    2
    0 Votes
    2 Posts
    641 Views
    modaltbM
    Hi @DarkKnightCH , We offer other receivers to be installed on the m500 as well, but roughly: weight and size, indoor flying was a primary first use case, spectrum is good for that. For outdoor it works but the range isn’t great, so you could use another receiver. The satellite receiver 100 percent works as we’ve shipped hundreds in this config, but please choose from the options that fit your need for longer range. If you need BVLOS, consider LTE instead, but you should be savvy to setup a VPN server! No main reciever needed. The satellite receiver is put into binding mode via a button in QGC. We’ve bound hundreds of vehicles this way. After pressing the button, the reciever flashes it’s LED quickly to indicate it’s in binding mode. Please note, there are knock offs “spektrums” in the world that may not work.
  • Position Drift in Outdoor GPS Flight (non-VIO)

    2
    0 Votes
    2 Posts
    523 Views
    B
    Here is a link to my .param file: https://drive.google.com/file/d/14DA0fQ8Q4PowwlFXMUfU_w1wteXpM9rk/view?usp=sharing
  • Autonomous Gimbal Clarification

    5
    0 Votes
    5 Posts
    1k Views
    Chad SweetC
    We do plan to bring the gimbal version back to life, hopefully by the end of the year. We have other, higher priority, products in the pipeline right now.
  • Connecting VOXL to Jetson NX

    7
    0 Votes
    7 Posts
    2k Views
    PawelJP
    Thanks, I just wanted to check if I was totally off track. I'll let you know how it goes, the potential of over the air adb updates are very tantalizing
  • Where is apriltag relocalization used in control error signal?

    2
    0 Votes
    2 Posts
    725 Views
    PawelJP
    Where does the april tag localization change the drone position being sent to the pixhawk to affect the error signal of target-position? I will need to use this position so I can correctly offset my path starting point The setpoints are are sent to uart_mavlink.c where they are transformed by geometry_transform_fixed_setpoints_to_local where the april tag transformation matrix is used to convert from fixed to local frame, which is sent off to the pixhawk. If no april tags are used local_frame == fixed_frame Does the px4 expect path in the same reference frame as vio state (ie position in world coordinates, velocities in body frame?) px4 expects setpoints in local frame, but offboard figure eight assumes they are set in fixed frame (see above). Please correct me if I am wrong here. Cheers
  • snav fails to find libsensor_imu.so

    10
    1
    0 Votes
    10 Posts
    2k Views
    L
    I see! Yes after changing this params I can calibrate the imu now with snav!! Thanks for your help!
  • Clarification on px4 home position in vvpx4

    1
    0 Votes
    1 Posts
    505 Views
    No one has replied
  • Is it possible to know the thrust of the quadcopter?

    2
    0 Votes
    2 Posts
    686 Views
    D
    Also, is it possible to log the IMU data of PX4? Will you provide some library functions to implement that?