Skip to content

VOXL 2 and VOXL 2 Mini

658 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.

  • Does VOXL 2 support the Hadron™ 640R dual Camera?

    Unsolved voxl-2
    1
    0 Votes
    1 Posts
    477 Views
    No one has replied
  • Unbricking Time Out Error

    Unsolved voxl-2
    1
    2
    0 Votes
    1 Posts
    490 Views
    No one has replied
  • voxl-px4 start on boot inconsistent

    Unsolved voxl-2
    4
    0 Votes
    4 Posts
    856 Views
    Eric KatzfeyE
    @Jeremy-Frederick No, it should not ever crash in mid flight! Can you provide the console output (journalctl -b -u voxl-px4), px4 log, and dmesg output from one of these in flight crashes so we can try to figure out what is going on?
  • Reflashing a Bricked VOXL flight

    Unsolved
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • UAVCAN

    Unsolved voxl-2
    10
    0 Votes
    10 Posts
    2k Views
    wilkinsafW
    @Denver-Hopkins We had other projects come up. But this is starting to creep to the top of our list. If you would like to fast track it, feel free to email me at andrew.wilkins@ascendengineer.com
  • Voxl 2 IO and PWM outputs

    Unsolved voxl2 voxl-2
    13
    0 Votes
    13 Posts
    3k Views
    A
    @Moderator Got it. I have mailed already to contact@modalai.com . Please expedite my request and let me know.
  • Bad DFS disparity

    Unsolved voxl-2
    13
    2
    0 Votes
    13 Posts
    3k Views
    ?
    @afdrus Sounds good, let me know if I can help in any way!
  • VOXL2 mini support for IMX image sensor

    Unsolved voxl-2-mini
    2
    0 Votes
    2 Posts
    423 Views
    VinnyV
    Hi @wy Yes. You will need to use these hardware adapters as shown here though to mate to our Framos adapters (MDK-M0061): https://docs.modalai.com/voxl2-mini-image-sensors/#hardware-information Keep in mind, VOXL 2 Mini is just a reduced CSI port version of VOXL 2. We even retain the same hardware notations of "J6" and "J7" that align the same electrically and functionally with "J6" and "J7" of VOXL 2. Hope this helps!
  • This topic is deleted!

    15
    1
    0 Votes
    15 Posts
    315 Views
  • No current network Connection

    Unsolved voxl-2
    2
    1
    0 Votes
    2 Posts
    435 Views
    ?
    @Paola-Lim Hey @Paola-Lim ! Check out our guide on setting up Wi-Fi here. Let me know if you have any questions! Thomas Patton
  • Require Password (or encryption key) to ADB into VOXL2

    Unsolved voxl-2
    9
    0 Votes
    9 Posts
    2k Views
    Alex KushleyevA
    @John-Nomikos i see, yes, most likely due to: /lib/systemd/system/multi-user.target.wants/adbd.service That re-enables it after reboot.. Anyway, it looks like you found a workaround. Alternatively you could potentially remove that dependency from multi-user.target.wants/ but i have not tested that
  • ADB not showing but fastboot shows up

    Unsolved voxl-2
    2
    1
    0 Votes
    2 Posts
    501 Views
    tomT
    @Paola-Lim The board can either be in "adb mode" or "fastboot mode". To go from adb to fastboot you can use adb reboot bootloader and to go from fastboot to adb you can use fastboot reboot
  • Voxl Mini based drone frames

    Unsolved voxl-2-mini
    2
    0 Votes
    2 Posts
    689 Views
    ModeratorM
    @Darshit-Desai We do not have a ready to fly reference yet. VOXL 2 Mini and the VOXL ESC Mini both support the industry standard 30.5mm mounting hole pattern, so you should be able to find a frame to fly.
  • VOXL2 mpatoros2 build

    Unsolved voxl-2
    13
    1
    0 Votes
    13 Posts
    2k Views
    Zachary Lowell 0Z
    @Darshit-Desai said in VOXL2 mpatoros2 build: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-to-ros2.git @Darshit-Desai I am a bit lost as to why having wifi would matter in this instance. When you run voxl-inspect-cam -a what is the output? Are all the cameras actively streaming at 30 FPS from camera server?
  • M0151 USB

    Unsolved voxl-2
    2
    0 Votes
    2 Posts
    697 Views
    Alex KushleyevA
    @robertshmurda , M0151 provides a native UART expansion port (as you noted) and a USB 3.0 expansion port. So you would need to plug an extra USB-to-serial adapter into the USB port if you need another serial port. M0151 details here . Please note that you can order board only or board + cables
  • IMX412 for camera configuration 11 on SDK 1.1.2

    Unsolved voxl-2
    8
    0 Votes
    8 Posts
    2k Views
    Alex KushleyevA
    @Chase-Riley, i think so! You would need to delete the sensormodule for the non flipped one from /usr/lib/camera
  • Voxl2 Spektrum Receiver error

    Unsolved voxl-2
    90
    0 Votes
    90 Posts
    50k Views
    Eric KatzfeyE
    @Chase-Riley Okay, thanks for the update. I'll have to add an option to ignore the protocol byte check in the Spektrum driver then.
  • USB Power Good LED not always illuminating?

    Unsolved voxl-2-mini
    3
    0 Votes
    3 Posts
    734 Views
    VinnyV
    HI @Brendon J9 and that LED are "mostly" independent. J9 is our USB-C port, whereas that LED is indicating the VBUS power is present for J3 USB host port. There are several things that might make this LED turn off: SW control, using GPIO_157. That controls the power switch for J3, so if that is set LOW, it will disable the VBUS on J3. J3 is only able to source ~900mA max current. If you are indeed using J3 and not J9, please check your device is not pulling too much current. If you are using an actual 1S battery, as the voltage drops, so will the current capabilities. So, if you are pulling too much, you are putting a droop into the VBUS. If you are running a fan on 5V and a magnetometer unit at 5V, that also takes away from the max capability as listed here: https://docs.modalai.com/voxl2-mini-connectors/#power-inputoutput-important-note If you are loosing ADB, that is indicative of a board reset or a short on the USB-C port. This is where the Moderator's comments come into play as well. Clearly a reset will cycle power on both J9 USB-C and J3 USB Host ports. A short on USB-C may force the power mgmt chips to cycle power as well. Are you able to send a picture of your setup, including your power supply to VOXL 2 Mini? That will help us guide you further. Thanks!
  • QGC Starts up showing a heading of north no mater the direction of compass

    Unsolved voxl-2
    29
    0 Votes
    29 Posts
    7k Views
    Eric KatzfeyE
    @Chase-Riley Definitely would recommend being on 1.1.2 at this point.
  • Poor VIO performance when tracking distant features

    Unsolved voxl-2
    4
    0 Votes
    4 Posts
    1k Views
    Alex KushleyevA
    @afdrus I believe that both logDepthBootstrap and logCameraHeightBootstrap are approaches to initialize the depth of new features, not only during initialization. However, the effect of these values is the greatest during initialization because the VIO state is not fully converged and it is difficult to triangulate the feature depths without a good VIO solution. If VIO is fully initialized and tracking well, the effect of these values will be minimal because feature depth can be very quickly resolved even if there is a little motion (so in that case the initial depth of feature does not matter much). However, if VIO is not working very well in a case of distant features, then initializing the feature depth to a larger value could help not only during initialization of VIO but also during normal tracking. The farther the features are, the more difficult it is to determine their depth without significant motion, so a good prior on the feature depth could help. The logic behind using useLogCameraHeight is the following: if your vehicle has a camera pointing significantly down, lets say 45 degrees or even more, then a large part of majority of features that it sees will likely be on the floor during initialization. So if the camera is looking at a flat floor, the features on the floor will be arranged according to the flat plane geometry and if you know the camera height above the ground, which is easy to measure, that parameter is specified in logCameraHeightBootstrap (well log of that actual height). So, using this approach to initialize the feature depth, the depths will be initialized assuming the features in the image are on the ground plane, so the depth is calculated based on where the pixel appears in the image (it can be projected onto a ground plane). If the camera is not looking sufficiently downward, an assumption that features are on the ground plane will not be very helpful, so it is better to just use an expected average feature depth during initialization. In the past, we have pretty much always set useLogCameraHeight to true and logCameraHeightBootstrap according to the camera height above ground for best initialization results because majority of the vehicles have the tracking cameras pointing down at least 30 or 45 degrees. this helps during initialization because when the vehicle takes off, the feature motion is very significant during initial moments and knowing that the features are on the ground plane significantly helps with tracking during take-off. After take off, as I mentioned before, a good prior for feature depths is no longer needed. Regarding using dual cameras, QVIO does not support using two cameras in one VIO instance. We are working on another solution that will support multiple cameras, but we are not ready to share the details yet, hopefully in about 2 months.