Skip to content

VOXL Dev Kits

174 Topics 819 Posts

Product related questions and answers

Subcategories


  • Discussion regarding VOXL-CAM

    91 444
    91 Topics
    444 Posts
    KnightHawk06K
    @Alex-Kushleyev I initially tried using an LCD screen for the checkerboard, but the camera wasn't detecting it. Should I move the camera around when transitioning between boxes on the LCD screen? Afterward, I reverted to the physical checkerboard and moved slowly during calibration. Additionally, I switched to the stereo camera configuration (https://docs.modalai.com/voxl2-camera-configs/#c-10-front-stereo-only-ov7251). Calibration completed successfully, and I was able to start the voxl-dfs-server (after renaming the intrinsics/extrinsics files to match the DFS configuration). However, I'm still not seeing valid output data in the VOXL Portal. Both the DFS server status and journal logs appear normal. Any idea what might be causing this? The orientation was labeled vertical in the extrinsics file, I updated it to horizontal since the cameras are mounted in that direction, I tried both. voxl2:~$ voxl-calibrate-camera stereo -s 6x9 -l 0.0254 Waiting for valid pipe... Please open voxl-portal in a web browser to view the camera calibrator overlay stream Running Calibration... Calibrating Left Camera using intrinsics guess for ov7251 stereo cam Matrix [512.0490656858071, 0, 317.943082105687; 0, 512.9677676044445, 249.1010817824914; 0, 0, 1] Distortion [-0.2223760024137635; 0.2834698825913266; 0.006375005556120415; 0.001380405690556171; -0.3234049381178579] distortion_model: plumb_bob Re-projection error reported by calibrateCamera: 0.618295 Calibration Succeded! Calibrating Right Camera using intrinsics guess for ov7251 stereo cam Matrix [499.9941123870856, 0, 302.2300515222531; 0, 500.0159138740167, 197.2845691878148; 0, 0, 1] Distortion [-0.1920328131645855; 0.1661211129668493; -9.2603546772169e-06; -0.0005742159007090549; -0.1386842520292771] distortion_model: plumb_bob Re-projection error reported by calibrateCamera: 0.654897 Calibration Succeded! Calibrating Extrinsics 7 frames will be processed Processing non-fisheye stereo R [0.9998717783469182, -0.01301971984148091, 0.009322754990917012; 0.01315096821001574, 0.9998132816974246, -0.01415816995820597; -0.009136678855605861, 0.01427895782876463, 0.9998563059074108] T [-0.09106229154044132; 0.0003557888497092847; -0.01247277836064075] Re-projection error reported by stereoCalibrate: 0.921971 Detected horizontal stereo pair Distance between cameras: 0.0911 Extrinsics Calibration Succeded! Saved intrinsics to: /data/modalai/opencv_stereo_intrinsics.yml Saved extrinsics to: /data/modalai/opencv_stereo_extrinsics.yml Exiting Cleanly [image: 1745965925691-ce4025ae-5114-4473-ae6a-d9e4862c4b13-image.png] cat opencv_stereo_front_extrinsics.yml %YAML:1.0 --- R: !!opencv-matrix rows: 3 cols: 3 dt: d data: [ 9.9987177834691821e-01, -1.3019719841480912e-02, 9.3227549909170124e-03, 1.3150968210015740e-02, 9.9981328169742456e-01, -1.4158169958205966e-02, -9.1366788556058610e-03, 1.4278957828764632e-02, 9.9985630590741081e-01 ] T: !!opencv-matrix rows: 3 cols: 1 dt: d data: [ -9.1062291540441320e-02, 3.5578884970928471e-04, -1.2472778360640750e-02 ] reprojection_error: 9.2197082833254862e-01 orientation: vertical calibration_time: "2025-04-29 21:24:04" cat opencv_stereo_front_intrinsics.yml %YAML:1.0 --- M1: !!opencv-matrix rows: 3 cols: 3 dt: d data: [ 5.1204906568580714e+02, 0., 3.1794308210568698e+02, 0., 5.1296776760444448e+02, 2.4910108178249143e+02, 0., 0., 1. ] D1: !!opencv-matrix rows: 5 cols: 1 dt: d data: [ -2.2237600241376348e-01, 2.8346988259132661e-01, 6.3750055561204149e-03, 1.3804056905561710e-03, -3.2340493811785792e-01 ] reprojection_error1: 6.1829492384868989e-01 M2: !!opencv-matrix rows: 3 cols: 3 dt: d data: [ 4.9999411238708558e+02, 0., 3.0223005152225312e+02, 0., 5.0001591387401669e+02, 1.9728456918781478e+02, 0., 0., 1. ] D2: !!opencv-matrix rows: 5 cols: 1 dt: d data: [ -1.9203281316458551e-01, 1.6612111296684931e-01, -9.2603546772168998e-06, -5.7421590070905486e-04, -1.3868425202927714e-01 ] reprojection_error2: 6.5489679777844001e-01 width: 640 height: 480 distortion_model: plumb_bob calibration_time: "2025-04-29 21:24:04"
  • 72 Topics
    320 Posts
    김진혁
    Hi ModalAI team, We were directed here from the sales channel. A few technical questions for our indoor GPS-denied inspection PoC — a compact custom quadcopter (X4) airframe built around the VOXL 2 Mini. [SLAM / autonomy] VOA performance in narrow (~300 mm) corridors — any pipe / industrial refs? Open-VINS is pure VIO (no loop closure) — for repeated long flights, is Mapper + AprilTag re-localization enough to bound drift? [Precision landing] voxl-vision-hub provides AprilTag relocalization but notes it "does not yet support autonomous takeoff and landing." Is a fully automated AprilTag precision landing onto a charging dock achievable using the VOXL SDK alone (voxl-tag-detector / voxl-vision-hub + PX4 precision-land), without us writing our own landing logic? If so, what is the recommended setup? If some part still needs custom development, which part? [Cameras / sensors] VOXL 2 Mini has 4 MIPI-CSI. Using 2 for VIO + 1 downward for precision landing = 3. Can a 4th camera (gimbal / thermal) be added, and how? For the downward precision-landing camera, is MSU-M0166 (AR0144 micro-coax) the right choice? Can that downward AR0144 be shared by both VIO and the voxl-tag-detector (AprilTag) at the same time? Recommended ToF module for collision avoidance? [Airframe / drivetrain] Is VOXL ESC Mini (M0129) compatible with our own motor selection (DShot/PWM) in a standard quadcopter (X4) configuration? Any thermal / layout guidance for integrating VOXL 2 Mini + ESC Mini into a custom ducted-cage airframe? [Mission / comms] Vision Hub: can an external host (our charging station) send trajectories and trigger auto takeoff / landing? WiFi 2.4 GHz stability indoors — recommended radio module? Note: We don't have hardware yet (pre-purchase), so voxl-version / voxl-inspect-services / PX4 logs are not available at this stage. Thanks! JinHyeok Kim, Pablo Air
  • Starling 2 max not booting

    4
    0 Votes
    4 Posts
    385 Views
    Alex KushleyevA
    Sorry to hear that. https://www.modalai.com/pages/rma You can provide a link to this post when you submit it.
  • 0 Votes
    2 Posts
    240 Views
    Alex KushleyevA
    Hi @Julian , Thank you for the detailed report. It does look like there is a missing (or broken? hard to see) magnet in the motor, in which case the motor will not work properly and should be replaced. No further testing is needed, as this is most likely a manufacturing defect of the motor or a result of an impact. If you believe that the motor was defective when you received the product, you should request a free replacement motor (submit an RMA form) . If the motor was damaged while testing, you can purchase a new motor. The Starling 2 Max replacement parts can be found here : https://www.modalai.com/products/starling-2-max-replacement-parts (however i don't see just motors without a frame + motors kit, will double check..) Alex
  • Statling-2 Max

    2
    0 Votes
    2 Posts
    396 Views
    Alex KushleyevA
    Hello @RoyAzriel , If you are going to be experimenting with adding different sensors (Lidar), then Starling 2 Max is definitely going to offer more flexibility due to the larger size and longer flight time. You should consider the dimensions of the tunnel and make sure that the drone will easily fit. I have no idea how small the cross section of the tunnel is, but if it is very small (just several times larger than the diameter of the drone), then it would be very difficult to fly due to air circulating in a small space. What Lidar are you considering adding and what is its weight and communication interface? The illumination will depend on your specific application, depending on how far you need to see. You should be able to add standard LED lights. if you need to control the LED intensity, you would need to get an LED with built in adjustable LED driver and optionally control it using PWM output feature on the ESC. Are you going to develop your own mapping and navigation stack for this application? Alex
  • Need consultant for dev kit project

    4
    0 Votes
    4 Posts
    657 Views
    N
    @kabumei Hello, my name is Naoki, I am keen on this project, could you send me a detail to major.gits501@gmail.com?
  • VOXL2 ADK Repair/Replacement Options

    6
    3
    0 Votes
    6 Posts
    908 Views
    L
    @tom Thank you! Submitted the RMA today (22-NOV-2025). Did not get any number or anything, but the following message: [image: 1763832180096-a25e2aa8-af17-4b82-8b20-c78ef379e805-image.png]
  • Requesting the factory original calibration files for ADK Ser#M2500000185

    24
    0 Votes
    24 Posts
    3k Views
    L
    @Maxwell-Schaefer Thank you! I was able to set the model match to off using the controller screen.
  • Starling 2 Max default software

    2
    0 Votes
    2 Posts
    551 Views
    E
    @gestrada1150 I think it should come with gps denied navigation configuration out of the box, you can verify and set it up yourself here: https://docs.modalai.com/flying-with-vio/
  • VOXL 2 product fit

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

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • 0 Votes
    6 Posts
    2k Views
    Chad SweetC
    @Suvasis-M https://docs.modalai.com/voxl2-mini-external-flight-controller/
  • Starling 2 MAX with position flight mode with VOXL

    3
    1
    0 Votes
    3 Posts
    1k Views
    TOMPLAT
    @James-Strawson said in Starling 2 MAX with position flight mode with VOXL: NAME CURRENT NEW [1] EKF2_MAG_TYPE 0.0 5.0 [2] EKF2_EV_CTRL 0.0 15.0 [3] EKF2_HGT_REF 1.0 3.0 [4] EKF2_GPS_CTRL 7.0 0.0 [5] EKF2_EV_QMIN 0.0 1.0 I check the param that you recommend , but It is not fixed. Starling 2MAX is already set same param. Should I check another point?