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-vision-px4 service is not installed on Sentinel drone

    2
    1
    0 Votes
    2 Posts
    324 Views
    tomT
    @jarthur That video is quite outdated at this point, I would check out https://docs.modalai.com/voxl-developer-bootcamp/ for the most up to date info
  • How to build a system image?

    8
    0 Votes
    8 Posts
    2k Views
    ModeratorM
    @elfowl We treat package management and the base system image separately as the application level packages are updated much more frequently. Our enterprise customers follow this paradigm by modifying the SDK's offline installer to incorporate their packages
  • FlightCore V2/RaspberryPi

    4
    0 Votes
    4 Posts
    793 Views
    tomT
    @Jw0719 See here how we setup an external flight controller (FCv2) with VOXL2: https://docs.modalai.com/voxl2-external-flight-controller/#add-on-boards You'll want to connect to "J5" on FCv2 (TELEM2)
  • Seeker flight instability

    1
    0 Votes
    1 Posts
    419 Views
    No one has replied
  • Create VOXL package that requires both MAVSDK and libmodal_pipe

    1
    3
    0 Votes
    1 Posts
    438 Views
    No one has replied
  • Static IP

    3
    1 Votes
    3 Posts
    729 Views
    E
    Are static IPs over Ethernet supported?
  • Sentinel Drone Drifting Issues

    5
    0 Votes
    5 Posts
    901 Views
    ModeratorM
    @SMRazaRizvi Please upload the px4 logs to logs.px4.io , we can't access your shared drive
  • https://developer.modalai.com/ 502 Bad Gateway

    3
    0 Votes
    3 Posts
    606 Views
    tomT
    @tom @Shaun-Cosgrove Back up now
  • Can I connect VOXL IO and VOXL ESC at the same time?

    3
    0 Votes
    3 Posts
    437 Views
    E
    My setup is planning to use both the IO expander and a voxl ESC. Is there any update on support for using both simultaneously?
  • H265 streaming using voxl-streamer

    1
    0 Votes
    1 Posts
    429 Views
    No one has replied
  • Is offboard mode broken in voxl-px4 SDK 1.0?

    1
    2
    0 Votes
    1 Posts
    592 Views
    No one has replied
  • voxl-health-check fails

    3
    1
    0 Votes
    3 Posts
    722 Views
    C
    @Eric-Katzfey The RC is bind with the drone and it is able to control the drone. However, the check shows that there is no connection. Is the RC not bind correctly? Furthermore, when I perform takeoff and landing using the mavsdk program, there is an error on Visual Failure. Is the error in voxl-camera-server causes this error? [image: 1694482026732-offboard-takeoff-3.png]
  • Mavlink communication

    2
    0 Votes
    2 Posts
    551 Views
    tomT
    @SHofmeester VOXL1 isn't fully supported with SDK 1.0 so I wouldn't expect things to work just yet. The amount of time from voxl-suite 0.7.0 to 1.0.0 is a few years so I'm sure there is a long list of reasons why your program no longer works
  • VOXL2 Mini Camera Configuration Instability

    1
    0 Votes
    1 Posts
    490 Views
    No one has replied
  • Voxl 2 vs Voxl 2 Mini comparison and rotor configuration

    1
    0 Votes
    1 Posts
    698 Views
    No one has replied
  • Development on Starling V2

    starlingv2 documentation
    6
    0 Votes
    6 Posts
    2k Views
    Eric KatzfeyE
    @kerct Not that I am aware of. You could look into Gazebo and see if there is a way to add that. Or you could create your own Gazebo extension to do this.
  • Access the Camera calibration files for hires

    3
    0 Votes
    3 Posts
    398 Views
    S
    @afdrus Yes I figured that there are no camera intrinsics provided for the Hires camera. I obtained these params by myself.
  • Hires calibration

    1
    1 Votes
    1 Posts
    526 Views
    No one has replied
  • Why does my stereo calibration fails for extrinsics?

    7
    0 Votes
    7 Posts
    1k Views
    A
    @Moderator thank you for the reply, by board I meant the checkboard used for the calibration not the PCB. However, I watched the video, but it looks old because the current extrinsics procedure is asking me to move the checkboard in 4 poses whereas the video is showing only 2 poses. How much tilt should the checkboard have during the extrinsics calibration process in order to have a low calibration error?
  • Left/right cameras appear to be reversed

    3
    0 Votes
    3 Posts
    682 Views
    A
    @James-Strawson Thanks for the reply! Now I am facing a new issue though, after I swapped the camera ids the calibration of the extrinsics is asking me to move the checkboard in only three locations instead of four, as a result the reprojection error keeps being high, is this a bug? Result of the new extrinsics: Calibrating Extrinsics 4 frames will be processed R [-0.2178154138909582, 0.5612314553199155, 0.7984833742984259; 0.6516188344157804, -0.5254512170251917, 0.5470776116433248; 0.7266012249550162, 0.6394687420712871, -0.2512576124371861] T [-0.5933205685053882; -0.3699353785761611; 0.8991646361380521] Re-projection error reported by stereoCalibrate: 71.628572 Detected horizontal stereo pair Distance between cameras: 0.5933 Extrinsics Calibration Failed exceeded allowable max reprojection error: 0.5 voxl-camer-server with ids already swapped, the stereo in question is stereo_rear, { "version": 0.1, "cameras": [{ "name": "tracking", "enabled": true, "frame_rate": 30, "type": "ov7251", "camera_id": 2, "ae_desired_msv": 60, "ae_filter_alpha": 0.600000023841858, "ae_ignore_fraction": 0.20000000298023224, "ae_slope": 0.05000000074505806, "ae_exposure_period": 1, "ae_gain_period": 1 }, { "name": "hires", "enabled": true, "frame_rate": 30, "type": "imx214", "camera_id": 3, "preview_width": 640, "preview_height": 480, "snapshot_width": 3840, "snapshot_height": 2160 }, { "name": "stereo_front", "enabled": true, "frame_rate": 30, "type": "ov7251", "camera_id": 0, "camera_id_second": 1, "independent_exposure": false, "ae_desired_msv": 60, "ae_filter_alpha": 0.600000023841858, "ae_ignore_fraction": 0.20000000298023224, "ae_slope": 0.05000000074505806, "ae_exposure_period": 1, "ae_gain_period": 1 }, { "name": "stereo_rear", "enabled": true, "frame_rate": 30, "type": "ov7251", "camera_id": 4, "camera_id_second": 5, "independent_exposure": false, "ae_desired_msv": 60, "ae_filter_alpha": 0.600000023841858, "ae_ignore_fraction": 0.20000000298023224, "ae_slope": 0.05000000074505806, "ae_exposure_period": 1, "ae_gain_period": 1 }] }