Skip to content

VOXL 2 and VOXL 2 Mini

648 Topics 3.7k Posts

VOXL 2, VOXL 2 Mini and VOXL 2 IO: bring-up, connectors, power, cameras, system image and SDK installs on the current compute platform.

  • VOXL 2 Frequently Asked Questions

    Pinned voxl-2
    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • 0 Votes
    2 Posts
    78 Views
    VinnyV
    Hi @noah-heinen, Thanks for the very detailed write-up and troubleshooting. There is a lot of useful information here, and this is a tough challenge. I hope we can help get it resolved with you. The first thing that stands out to us is the custom extended-length USB harness between the Doodle Labs radio and VOXL 2 Mini. Before digging further into software, ESC firmware, or platform parameters, I would focus on that physical USB connection. USB 2.0 High Speed is sensitive to cable construction and signal integrity. Extending the MCBL-00080 interface using discrete, untwisted, unshielded JST-GH conductors is not equivalent to extending it with a properly constructed USB cable. The added length also increases susceptibility to both radiated and common-mode noise, particularly in an electrically noisy environment such as a high-current multirotor. We should also acknowledge that our standard development cables are not necessarily optimized for the highest-noise or final-production UAS environments. They are primarily intended to help get systems connected and operating during development. For final aircraft integrations, we generally encourage additional cable optimization where appropriate, including shielding, ruggedization, strain relief, and dedicated cable routing or cable channels that keep sensitive interfaces away from high-current and high-noise paths. We have seen USB stability issues on aircraft when cabling and routing are not ideal, especially around ESCs, motors, and high-current battery wiring. The fact that your disconnects correlate strongly with motor current transients rather than steady-state current makes the custom USB harness and associated grounding/noise coupling particularly worth investigating. I would recommend addressing the USB harness first: Keep D+ and D- as a tightly coupled twisted pair and keep the run as short as practical. Use a shielded USB-rated cable rather than individual discrete wires for the extended portion. Adding shielding is absolutely a good approach here. Ideally, use the cable shield as a shield rather than simply adding another signal-ground conductor. Keep the USB harness physically separated from ESC phase wiring, battery leads, and other high dI/dt paths. Your plan to improve the ground path and experiment with ferrites is also reasonable, although I would first correct the basic USB cable construction before trying to solve the problem primarily with ferrites. I would not assume there is a specific maximum J3 cable length where it suddenly becomes unreliable. Cable construction, impedance, routing, grounding, and the surrounding EMI environment all matter. A longer run made from discrete untwisted/unshielded conductors is certainly more susceptible than the stock harness, and yes, it could plausibly produce the transient-induced disconnect behavior you are seeing. Moving the ESC bulk capacitor to the recommended location is also important, particularly on 6S, and I would still make that change. The improvement you observed when powering VOXL from a bench supply is another useful indication that conducted or common-mode noise may be contributing. There may be more than one coupling path here. However, given the custom extended USB cable construction, I would correct that first and repeat your 0 -> 65% actuator transient test. That is actually a very good controlled reproduction test.
  • Move ADB shell to another USB

    Solved
    2
    0 Votes
    2 Posts
    61 Views
    VinnyV
    Hi @qubotics-admin , Unfortunately no. ADB is only available on the primary USB-C port. However, SSH options exist to access a console and issue commands and get status of your VOXL. You can use this post to help guide you with an SSH connection: https://forum.modalai.com/topic/2798/ssh-into-voxl Hope this helps!
  • 0 Votes
    4 Posts
    82 Views
    VinnyV
    Thanks for responding, and if that board should have any other issues, refer to this post in an RMA where we will waive the removal of the IMU from consideration of other failures. Thanks!
  • HITL for Ardupilot?

    Unsolved voxl-2
    2
    0 Votes
    2 Posts
    95 Views
    Eric KatzfeyE
    As far as I know no one has ever tried this. I don't think HITL is supported by ardupilot (was in the past) but there may be some sort of Simulation on Hardware (SoH) that you could try to get running on VOXL2. I'm guessing it wouldn't be easy.
  • Running 4 Ar0144s on M0188

    Unsolved voxl-2-mini
    12
    1 Votes
    12 Posts
    1k Views
    Alex KushleyevA
    Yes, I believe the system image v1.8.08 has all the above changes built applied. Easy way to confirm voxl-camera-server -l and check the printed min gain. it should be 100 not 54. if you see 100, then you have the latest com.quite.tuned.default.bin exposure control improvements should also be in there as of v1.8.05 (com.qti.sensor.ar0144.so). this is harder to test, but sdk 1.6.5 should have the latest. To test, cover up the camera to drive the exposure and gain to the max and then uncover and you should observe smooth transition, no jumps in image brightness. it looks like we are not shipping com.qti.sensormodule.ar0144_fsin_3.bin in the system image right now, but like i mentioned earlier we are moving towards putting the camera drivers into the voxl-camera-server repository.. but for now you will need to manually copy that one. Alex
  • VIO features not getting detected on drone takeoff

    Unsolved voxl-2-mini
    1
    0 Votes
    1 Posts
    109 Views
    No one has replied
  • vio problem

    Solved voxl-2
    9
    0 Votes
    9 Posts
    475 Views
    zauberflote1Z
    Hello there, @RoyAzriel said: 2d Lidar 50gram above the gps bridge 2 x light ilumination (front, down - we are flying and dark tunnels next to tracking cameras) props guards the are seen by the tracking camera we have added tof camera, moving from C28 to C29 ( currently its not working or wired in sw), we have changed the extrinsix.conf file in /etc/modalai accordingly. all of those changes did not effect our filght and we had good flight with good vio during the flight If the platform we are discussing has this added elements, it is a custom frame. @RoyAzriel said: we are exploting a tunnel for the first time.we use the poshold durung junction turns to hold in place during turbolance. my answer would be we can live with resets assuming we can accumulate the positions for mapping between the resets. Yes, so that is a mapping/loop closure software responsibility, not VIO. @RoyAzriel said: how do we make sure what you are saying is right and we are passing estimates to px4 ? Check your voxl-vision-hub.conf, if en_vio is set to true, it passes to PX4 as external vision estimates. Also rectified by: @RoyAzriel said: HGT_REF=3 //VIO EKF2_EV_QMIN=16 EKF2_EV_CTRL=15 For now, our PX4 flavour doesn't handle VIO resets gracefully always. We currently have overcome this issue by using VFC. Hence, the reason I suggested that you should try to repeat the same maneuver under VFC position. If you have any questions on how to enable VFC, please feel free to ask. @RoyAzriel said: what should I expect ? Likely more robust performance under resets at the potential cost of manually hover thrust, PID/PD tuning. PS: I wanted to try reproducing your setup here with non-modded Starling2 Max, but I am unable to match your setup without logs
  • ROS2 foxy not working on the voxl.

    Unsolved voxl-2
    6
    0 Votes
    6 Posts
    254 Views
    B
    MPA to ROS2 can be found here: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros2
  • VOXL 2 Mini Tof

    Unsolved voxl-2-mini
    6
    0 Votes
    6 Posts
    2k Views
    Jetson NanoJ
    @moderator Any reply will be much appreciated.
  • Wifi Card - Intermittent Connection

    Unsolved voxl-2
    6
    0 Votes
    6 Posts
    1k Views
    J
    We are having the same issue on our C28 config.
  • FPV + OSD Setup for VOXL2

    Unsolved voxl-2
    1
    0 Votes
    1 Posts
    81 Views
    No one has replied
  • Kyro CPU instruction set updates for kernel

    Unsolved voxl-2
    5
    0 Votes
    5 Posts
    2k Views
    Alex KushleyevA
    @mrawding , I am sorry, but it looks like we are not going to be officially supporting Ubuntu2.0 Kernel on VOXL2, as we are working on enabling next gen hardware.. We did start the effort but it is not going to be finished for the general availability for VOXL2. Alex
  • Question about sonar sensor(distance sensor) in voxl2

    Unsolved voxl-2
    8
    0 Votes
    8 Posts
    3k Views
    Eric KatzfeyE
    What commands did you use to start each one? I would try qshell mb12xx start -X -b 4 -a 0x66 and qshell mb12xx start -X -b 4 -a 0x70
  • VOXL2 J19 external I2C not showing clock activity

    Unsolved voxl-2
    11
    1 Votes
    11 Posts
    4k Views
    S
    Hi @Eric-Katzfey Thank you for your help! I got it to work on J19 through PX4.
  • Communication module

    Unsolved voxl-2
    4
    0 Votes
    4 Posts
    1k Views
    Jetson NanoJ
    @Robbie-McCue Thank you for your feedback I will look into this.
  • VOXL2 Stuck in Fastboot

    Unsolved voxl-2
    3
    3 Votes
    3 Posts
    2k Views
    S
    Hi @wilkinsaf Thank you for this post! I had the same issue and was able to solve it using these steps.
  • Odometry not showing in QGC mavlink inspector

    Unsolved voxl-2-mini
    2
    0 Votes
    2 Posts
    1k Views
    Eric KatzfeyE
    @Samuel-Marchetti Perhaps this can help with the odometry? https://forum.modalai.com/topic/3341/odometry-message/3?_=1782862595827
  • 0 Votes
    2 Posts
    1k Views
    VinnyV
    @Raiyan-Alam said in Is there a way to power this Wi-Fi Adapter + Radio using this specific ModalAI UART adapter board?: rfd900x Hi @Raiyan-Alam, My suggestion: keep the Wi-Fi adapter on USB and feed the RFD900X separately. You can pull an extra 5V feed using this power module cable, which splices off a 5V red JST SFHR connector: https://docs.modalai.com/cable-datasheets/#mcbl-00095 Splice from that into the RFD900X's 5V input. For the M0151, don't power the RFD900X off USB but pull it directly from the power module supplying VOXL 2 instead.
  • Throttle not working in Stabilize mode

    Unsolved voxl-2-mini
    3
    0 Votes
    3 Posts
    1k Views
    S
    @Eric-Katzfey Thank you so much this fixed the issue!