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]
  • Installing RTK GPS On Sentinel

    10
    0 Votes
    10 Posts
    2k Views
    S
    @SMRazaRizvi Actually connecting my RTK-GPS to the configuration described here: https://docs.modalai.com/voxl2-guides-onboard-offboard-sensors/#external-gps-mag--gnss was not giving me RTK corrections so I am now using the J9 connector on the 5G modem, and that works fine in giving me GPS Coordinates and receiving RTK Connections. But another problem that I am facing is Compass Sensor 0 missing. Do you think there's some setting of the default compass that PX4 was picking up with the M8N GPS that came with the drone? Where can I configure the compass?
  • Voxl2 Mini i2c

    9
    0 Votes
    9 Posts
    2k Views
    Eric KatzfeyE
    @tiralonghipol No, only within px4
  • Probing Intel Realsense LIDAR with voxl-mapper

    11
    0 Votes
    11 Posts
    3k Views
    wilkinsafW
    @K-Stute I wish, but it is not.
  • Flying multiple RB5s

    8
    0 Votes
    8 Posts
    1k Views
    T
    @Moderator I have followed the build instructions and got the voxl-mavlink-server built. I'm currently testing it with different ports (other than 14550). Thank you for your support.
  • Clarification on voxl and PX4 Integration for state estimation

    3
    1 Votes
    3 Posts
    1k Views
    ModeratorM
    @aashry VIO and EKF2 are separate, concurrent state estimations. You can see where voxl-vision-hub sends the VIO data to PX4's EKF2 here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-vision-hub/-/blob/master/src/vio_manager.c?ref_type=heads#L395 I'm not sure what mavros uses, but here is the mpa-to-ros code to publish VIO data https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros/-/blob/master/catkin_ws/src/src/interfaces/vio_interface.cpp?ref_type=heads#L151
  • Streaming Stereo Camera

    21
    0 Votes
    21 Posts
    6k Views
    ModeratorM
    Typically hires is the only pipe with encoding enabled by default, but in this case tracking is being used. Can you make sure encoding is enabled for the tracking camera in voxl-camera-server.conf ? Or, can you just see if hires_enc is working in QGC first? That's what we ship by default on a fresh install hires_enc to QGC should by enabled by default.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • voxl-vision-px4 not showing up

    7
    0 Votes
    7 Posts
    1k Views
    Eric KatzfeyE
    @Kris On seeker PX4 runs on flight core, a separate board, not on voxl. So no, you shouldn't see voxl-px4 running on voxl. And voxl-px4-imu-server is a service specific to RB5 platforms so it isn't applicable to seeker.
  • Best quality for the Mapping and Planning

    9
    0 Votes
    9 Posts
    2k Views
    P
    @Alex-Kushleyev Thank you for the information.
  • Using Intel RealSense D455 over USB-Port on voxl2

    1
    0 Votes
    1 Posts
    429 Views
    No one has replied
  • VOXL mpa_to_ros1 cmake prefix path

    3
    0 Votes
    3 Posts
    601 Views
    Darshit DesaiD
    @Moderator I had to explicitly change the system variable CMAKE_PREFIX_PATH every time to /opt/ros/melodic only to build the nodes. Building a new voxl package might break things and I don't want to do that.
  • PCIe Card Porting

    2
    1
    0 Votes
    2 Posts
    373 Views
    ModeratorM
    @andrea_seock We are not supporting the PCIe interface, it is currently disabled
  • VOXL2 I2C error

    2
    0 Votes
    2 Posts
    678 Views
    Alex KushleyevA
    @czarsimon , can you please clarify where you have your device plugged in (based on the connector definitions here : https://docs.modalai.com/voxl2-connectors/)
  • voxl-dfs-server: stereo pointcloud coordinate frame

    4
    0 Votes
    4 Posts
    1k Views
    James StrawsonJ
    Hi Eric, The stereo camera pair intrinsics and extrinsics are saved to /data/modalai/opencv_stereo_intrinsics.yaml and /data/modalai/opencv_stereo_extrinsics.yaml We then use the following opencv calls to generate the rectification maps for each left and right image cv::Mat R1, P1, R2, P2; cv::Mat map11, map12, map21, map22; cv::Mat Q; // Output 4×4 disparity-to-depth mapping matrix, to be used later double alpha = -1; // default scaling, similar to our "zoom" parameter cv::stereoRectify(M1, D1, M2, D2, img_size, R, T, R1, R2, P1, P2, Q, cv::CALIB_ZERO_DISPARITY, alpha, img_size); // make sure this uses CV_32_FC2 map format so we can read it and convert to our own // MCV undistortion map format, map12 and 22 are empty/unused!! cv::initUndistortRectifyMap(M1, D1, R1, P1, img_size, CV_32FC2, map11, map12); cv::initUndistortRectifyMap(M2, D2, R2, P2, img_size, CV_32FC2, map21, map22); Those maps then get converted into a format that can be used by the Qualcomm hardware acceleration blocks for image dewarping, but the fundamental matrices and undistortion coefficients stay the same. I think the above lines is what you are after. You are correct that the disparity map is centered about the left camera, I believe this is typical in OpenCV land too. Note that we do not do a precise calibration between the Stereo and Hires Cameras from the factory, depending on how precise you need to alignment to be you may need to use a tool like Kalibr to do that.
  • VOXL 2 /data mount error

    7
    0 Votes
    7 Posts
    2k Views
    tomT
    @czarsimon Interesting, I've never seen it get stuck during flashing like that. Can you try forcing it into fastboot with the button (https://docs.modalai.com/voxl2-voxl2-mini-system-image/#force-voxl-2-into-fastboot) and then using ./install.sh -w
  • Starling unable to connect via wifi or adb

    4
    0 Votes
    4 Posts
    1k Views
    K
    @Vinny Solder pads look okay from what I can see. In addition to the two batteries we tested, we also used the included wall power.
  • voxl2 mini build

    9
    0 Votes
    9 Posts
    2k Views
    tiralonghipolT
    @tom @Eric-Katzfey Thank you guys!! More to come eheh
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • M500 propeller with sentinal props

    2
    0 Votes
    2 Posts
    517 Views
    ModeratorM
    @Darshit-Desai No, the Sentinel propellers would not likely fit. You should use the recommended propellers or risk serious damage.
  • voxl-inspect-qvio error: IMU_MISSING

    3
    1
    0 Votes
    3 Posts
    918 Views
    Zachary Lowell 0Z
    @sansoy said in voxl-inspect-qvio error: IMU_MISSING: dt(ms) | T_imu_wrt_vio (m) |Roll Pitch Yaw (deg)|features|quality| state| error_codes | @sansoy what is the output of voxl-inspect-imu? It looks like qvio is not receiving the data from the imu server. Did you configure imu-server? Or is this all out the box for the m500?