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 Max indoor navigation workflow

    1
    0 Votes
    1 Posts
    126 Views
    No one has replied
  • Dyno data for Starling 2 Max

    1
    0 Votes
    1 Posts
    168 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • RGB Camera Info

    2
    0 Votes
    2 Posts
    145 Views
    Alex KushleyevA
    @james-emi , In our voxl-camera-server, we have a default intrinsics config for the IMX412 camera / lens as follows (focal length approximation is based on a several calibrations). Basically it is a fisheye lens with about 2000px focal length at full resolution (half of that at half resolution, etc). The camera full sensor width is 4056 (hence the x principal point is exactly half of that 2028). In some cases we use slightly trimmed frame (4040 in width). But in any case, that should be enough for a good starting point. lens_cal.width = 4040; lens_cal.height = 3040; lens_cal.fx = 1999.0; lens_cal.fy = 1999.0; lens_cal.cx = 2028.0; lens_cal.cy = 1520.0; lens_cal.is_fisheye = 1; Alex
  • VOXL2 IO independent Disarm PWM value per channel?

    5
    0 Votes
    5 Posts
    618 Views
    M
    @Alex-Kushleyev Sounds good, thank you!
  • Emission designator for 915Mhz ELRS Rx

    1
    0 Votes
    1 Posts
    236 Views
    No one has replied
  • Station Mode Issue with Voxl Suite 1.6.3

    23
    1
    0 Votes
    23 Posts
    2k Views
    M
    @Alex-Kushleyev I reflashed 1.6.3 on the VOXL 2 twice and it seemed to fix it the second time. Weird that it fixed it and I am also unable to reproduce the issue again. At least it works now lol.
  • mating cycle query

    5
    0 Votes
    5 Posts
    486 Views
    VinnyV
    Hi @Jetson-Nano Thank you for your request regarding MTTF and reliability data for the listed hardware components. At this time, we do not publish formal MTTF/MTBF values for these products. The primary reason is that these systems (VOXL2, ESC, Flight Controller V2, Front-End Board, and Camera Modules) are delivered as development platforms intended for user-defined integration, testing, and operation. In the vast majority of use cases, overall system lifetime is dominated by application-specific factors such as mechanical stress, environmental exposure, power integrity, and crash events rather than intrinsic electronic wear-out mechanisms. As a result, standardized MTTF/MTBF metrics are not representative or particularly actionable for these platforms. That said, the underlying silicon and design heritage for these systems is derived from high-volume mobile and embedded computing applications. These components are built on technologies that are broadly characterized for long operational lifetimes under nominal conditions, consistent with industry expectations for modern semiconductor devices. Additionally, portions of the broader technology heritage have been evaluated in demanding environments, including public programs associated with NASA JPL (e.g., Mars Helicopter which is our design heritage, and CADRE lunar rover initiatives). However, detailed qualification data and reports from those efforts and other non-public efforts are not available for external distribution. From a reliability perspective, our hardware is designed and validated using standard industry practices, including: Functional validation across operating voltage and temperature ranges Environmental and stress testing at the system level (i..e: we and our customers put our drones into very demanding scenarios) Design margining consistent with mobile/embedded electronics standards, oftentimes far exceeding industry norm Production screening and quality control processes and test screening For applications requiring higher confidence in operational lifetime, we typically recommend system-level validation under the specific mission profile, including environmental testing (thermal cycling, vibration, shock) and power/load characterization representative of the end use case. Hope this helps.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    74 Views
    No one has replied
  • Questions regarding Starling 2 Max

    2
    0 Votes
    2 Posts
    223 Views
    Alex KushleyevA
    Hi @the_engineer , Please see the responses to your questions below: Is the drone suitable for such an application, or is there a drone better suited for this kind of application? Starling 2 Max can be equipped with two global shutter tracking cameras, two high resolution (IMX412) cameras and a TOF sensor, providing the most sensing that our platforms offer. Is such indoor autonomous operation is feasible with the Starling 2 Max? dual-camera VIO can be used for indoor navigation (using our integration with Open Vins software) please note that we cannot guarantee performance in your environment and you would like to achieve reliable operation, you would need to become very familiar with the software components and test and address the issues that may come up in your environment depending on how narrow the aisles are, you may consider Starling 2 (not Starling 2 Max) To what extent can this drone be programmed and extended for research or development purposes? majority of ModalAI software that runs on VOXL2 is open source : https://gitlab.com/voxl-public/voxl-sdk/ Is the drone programmable with Python or a similar programming language? Voxl2 runs Ubuntu 18.04 OS and you can use any standard programming languages. Most of voxl2 apis for data access (camera, imu, etc) are in C/C++ which can be extended to python via bindings. ROS is also supported. What charge time can be expected? Typical recommended charge rate for Li-Ion batteries is 1C, so about one hour, maybe a bit more. You are free to explore other battery vendors if you need faster charge times. Is a docking station/ induction charging retrofit possible? we do not support this feature, but it should be possible with additional design. You would probably need to have your own power management board that allows seamlessly disconnecting the old battery (to be charged) and applying a DC power supply. Is the drone capable of navigating in subpar lighting conditions? you would need to test in your specific environment and address any issues that come up. Lighting is not the only factor, but also amount of useful features, etc What is the expected maximum flight time at maximum takeoff weight? see this thread : https://forum.modalai.com/topic/3732/starling-2-max-payload-capacity-and-flight-time-impact additional recommended payload up to 500g What are the operational temperature limits of the drone? Starling 2 Max can operate in reasonable temperatures. However, you would need to monitor your CPU usage - if it hits 95C, automatic throttling will occur and the system may not be able to keep up with all the tasks. ESC is rated to run at least 100C (MCU temperature), so that should not be an issue for this particular drone, which is not significantly loaded in terms of motor power). Does visual obstacle avoidance also work during remote controlled manual flight? please take a look at voxl-vision-hub, but remember that this will be a starting point and you will need to develop your own application based on your requirements and testing : https://docs.modalai.com/voxl-vision-hub/ What is the expected delivery time for the system to Germany? Expected to ship within 60 business days from San Diego, CA, as stated on our web site https://www.modalai.com/products/starling-2-max
  • Replacement Starling 2 Max ToF Board

    6
    0 Votes
    6 Posts
    333 Views
    Alex KushleyevA
    Hi @Myles-Levine , I just want to double check something to make sure there is no confusion. The lepton sensor is an IR (thermal) camera. it does not measure range. The lepton sensor plugs into the large square socket that is mounted to the M0157 / M0187 board (they are very similar). The infrared TOF sensor is a smaller (rectangular) sensor, which is marked as U1 on M0187 : https://docs.modalai.com/M0187/ . Have you checked whether the Lepton sensor is working using voxl-portal, which would allow you to look at the IR image coming from the sensor? Alex
  • Technical Support: Sudden Loss of Control and Connectivity - VOXL 2

    4
    0 Votes
    4 Posts
    428 Views
    tomT
    @DronAlan https://www.modalai.com/pages/rma
  • PX4 -> QGC connection through USB for VOXL2

    27
    0 Votes
    27 Posts
    3k Views
    Zachary Lowell 0Z
    ^^^ This is the next best option outside of ADB IMO - nice suggestion @Alex-Kushleyev
  • LTE BVLOS setup

    1
    0 Votes
    1 Posts
    107 Views
    No one has replied
  • Cannot Download QDL Image File

    6
    0 Votes
    6 Posts
    555 Views
    Z
    @Jesus-Cardenas Flat builds should be available now!!
  • Unable to find QDL image

    2
    1
    0 Votes
    2 Posts
    291 Views
    Z
    Flat builds should be available now!!
  • 0 Votes
    19 Posts
    2k Views
    Cliff WongC
    @DronAlan Hi there, the configuration & extrinsics files look fine (just switch offboard mode from figure_eight back to trajectory mode. Since you confirmed figure 8 and position mode are working fine and reflect true ground truth in voxl portal, next is to dive a bit deep into the processes: Just to confirm: are you using a loaded saved map? Orientation can be different in a loaded maps based on how it was saved. Going forward in debugging this I would create the map while flying, then test plan-to-point to ensure it is working properly. Before take off, if you ssh onto the drone and run voxl-vision-hub --debug_offboard and rerun the mapping test (point 1m in front of the drone hovering), and you don't need to map the entire room, just get the general area. In the ssh session, monitor the output from voxl-vision-hub. Take off and fly forward and backward in position mode, with some slight yaw motions to generate a decent map in voxl portal (recall we're generating a map in flight then plan to fly to a point, not using a old-saved map). Then switch into trajectory mode. In the ssh session, you should get a Received trajectory has duration message printed. Goto voxl-portal and plan-a-point. Then execute go-to-point. In the ssh session you should get a Received insert command. printed out on the terminal. And it will show the drone's forward commands, i..e set points, to your planned point. I expect the commanding: XYZ values to increase in the positive X direction. Please post the output of the ssh session here. If the drone moves in the backwards direction as you've been seeing but the commanding XYZs are moving forward, we have found our problem (PX4 issue such that I'll need your params file). If the drone moves forward with commanding XYZs are moving forward then it's how your older maps are being saved and we can go from there.
  • Issue with USB Camera Disconnecting on VOXL2

    6
    0 Votes
    6 Posts
    454 Views
    VinnyV
    OK @Daehan-Won Yeah, I'd try to run one first on it's own before the hub to rule that out. Keep us posted. Thanks!
  • IMU Frame off

    6
    0 Votes
    6 Posts
    527 Views
    IgorI
    @Alex-Kushleyev Hi Alex, Thank you for the clear and concise explanation.
  • Invalid Remote ID Serial Number for FAA(voxl-remote-id 0.0.9)

    1
    0 Votes
    1 Posts
    337 Views
    No one has replied