Skip to content
  • SDK 1.1.X startup script

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    2
    0 Votes
    2 Posts
    671 Views
    Eric KatzfeyE
    @JoeC Sure. There is a configuration script at /etc/modalai/voxl-px4.conf that has some high level configuration values that affect how the startup script executes. The actual startup script now resides in /usr/bin. It is /usr/bin/voxl-px4-start. This is actually called from the higher level script /usr/bin/voxl-px4.
  • 0 Votes
    7 Posts
    1k Views
    S
    @tom That worked! thanks for the help
  • VOXL2 Camera Configuration 2XHires + Tracking

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    12
    0 Votes
    12 Posts
    3k Views
    Alex KushleyevA
    Regarding enabling additional cameras, it is is not trivial and it would require a special kernel (because it would break the existing stereo camera support). Additionally, it would require a special interposer / cable in order to use a stereo pair with another camera on a single connector (this hardware does not exist now). At this time, we do not have plans to enable this functionality. As an option, you could potentially hook up a USB camera (will require an usb expansion adapter) to supplement existing cameras (using UVC interface), but we don't provide as much support for that option since that is 3rd party hardware and software.
  • Does VOXL 2 support the Hadron™ 640R dual Camera?

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    1
    0 Votes
    1 Posts
    463 Views
    No one has replied
  • Unbricking Time Out Error

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

    Unsolved VOXL 2 and VOXL 2 Mini 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
  • voxl-px4 start on boot inconsistent

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    4
    0 Votes
    4 Posts
    813 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?
  • No current network Connection

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    2
    1
    0 Votes
    2 Posts
    404 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
  • ADB not showing but fastboot shows up

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    2
    1
    0 Votes
    2 Posts
    472 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
  • VOXL2 mpatoros2 build

    Unsolved VOXL 2 and VOXL 2 Mini 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 and VOXL 2 Mini voxl-2
    2
    0 Votes
    2 Posts
    663 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
  • Require Password (or encryption key) to ADB into VOXL2

    Unsolved VOXL 2 and VOXL 2 Mini 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
  • IMX412 for camera configuration 11 on SDK 1.1.2

    Unsolved VOXL 2 and VOXL 2 Mini 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
  • Bad DFS disparity

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    13
    2
    0 Votes
    13 Posts
    3k Views
    ?
    @afdrus Sounds good, let me know if I can help in any way!
  • Poor VIO performance when tracking distant features

    Unsolved VOXL 2 and VOXL 2 Mini 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.
  • VIO/VOA with ArduCopter

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    3
    0 Votes
    3 Posts
    922 Views
    M
    @Chad-Sweet Great to hear, that's exactly what I was hoping for. Thank you!
  • 0 Votes
    29 Posts
    7k Views
    Eric KatzfeyE
    @Chase-Riley Definitely would recommend being on 1.1.2 at this point.
  • Voxl2 reboot due to what it seems a power limitation

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    15
    0 Votes
    15 Posts
    3k Views
    VinnyV
    Hi @voxltester Apologies you are having issues with the power cable. We have expressed in several forum posts that care must be employed when removing and inserting any power cables to not tug on the cables themselves, but rather the large shroud/connector housing. Pulling on any cable repeatedly will dramatically reduce it's service life as it results in frayed conductors at the pin crimp contacts. This is not an MCBL-00001 issue, but all cables in all electronics not just from ModalAI. There are no plans to change this solution as it has been tried and true for over a decade. Some of my power cables are nearing 13 years old and every one can last that long if handled properly. If needed, I can try to search through some forum posts where I think we have a picture showing the recommended methods of grabbing onto the plastic shroud instead of the cable conductors themselves. Our team is trained on this method as well. Hope this helps.
  • Any known issues with PCIe?

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    3
    0 Votes
    3 Posts
    441 Views
    O
    @Vinny It's an Intel I210--should be as vanilla as it gets and well supported by the kernel.
  • Random Reboot issue while voxl-streamer is running

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    4
    0 Votes
    4 Posts
    856 Views
    M
    @Inhan-Kang Did you ever resolve this issue? We may have a similar one. Ruled out power issues already by running straight off a powerful 5V supply. It does not reboot though, just goes dark and stops responding over ADB or over the network (we are using Doodle).