Skip to content
  • Intergrating VL53L1x Range Finder with VOXL2

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    32
    0 Votes
    32 Posts
    9k Views
    Jetson NanoJ
    @modaltb Thank you for the update
  • MIPI Connections

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    1
    0 Votes
    1 Posts
    504 Views
    No one has replied
  • 0 Votes
    7 Posts
    2k Views
    tomT
    @Chase-Riley Since you're getting no response from lsusb or dmesg I think the best path forward is an RMA: https://www.modalai.com/pages/rma
  • PX4 params missing

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    8
    0 Votes
    8 Posts
    1k Views
    R
    @riteshsharma do the SDK installation with ./install.sh -w option. This will wipe the entire file system including the /data partition which is usually untouched.
  • VOXL portal not working

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    13
    1
    0 Votes
    13 Posts
    2k Views
    R
    @tom the full wipe SDK install sorted it out. Thanks
  • 0 Votes
    2 Posts
    440 Views
    Jetson NanoJ
    @Chad-Sweet, @James-Strawson, @tom any updates?
  • External FC

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    4
    0 Votes
    4 Posts
    554 Views
    Jetson NanoJ
    @Eric-Katzfey Understood. Thanks My line of questioning in another topic I posted - " Attempt to reduce drift with the help of stereo camera " is similar. So, I'll close this and take your advice from that. Thanks again
  • Camera Trigger Interface (Still Images)

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    6
    0 Votes
    6 Posts
    1k Views
    Nathan Sullivan 0N
    @Alex-Kushleyev we needed three outputs and three inputs, so we ended up using an entirely different board (an AVR system) connected to the VOXL2 via ttyHS1 through the expansion board, and that seems to be doing what we need, with the added benefit of the pulldown resistors being built into that control board. There is certainly something odd about the PX4 build on this unit, both in terms of available camera controls and GPS options, which is the next thing we're trying to tackle. @restore unfotunately I'm under an NDA and can't say much about what we're doing with the Sony hardware, but I will say that their documented processes for the Raspberry Pi 4 also work on the Voxl2, as long as you have the USB3 available. Try not to use the SDK to trigger the camera though; the performance there isn't exactly consistent. The hardwired options (be it through the not-quite-USB port or the phsyical interface on something like an ILX-LR1) are rock solid, but as they're designed to be button-triggered, you'll need a resistor between your control board and some sort of transistor (2N222) and then control the actual interface with the transistor. Otherwise, the trigger input is looking for the output from its own source, which is an indeterminate voltage and will quite likely damage the VOXL. The transistor will take essentially whatever current you give it, so that resistor is also mandatory - 10kOhm works for me with the AVR 440 chip controlling it.
  • Offboard mode not working

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    1
    2 Votes
    1 Posts
    552 Views
    No one has replied
  • Dual Tracking

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    4
    2
    0 Votes
    4 Posts
    906 Views
    Jetson NanoJ
    @Eric-Katzfey Understood. Thank you.
  • 0 Votes
    1 Posts
    405 Views
    No one has replied
  • Getting compass to work from the Here 2 GPS

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    2
    0 Votes
    2 Posts
    475 Views
    Alex KushleyevA
    @restore, it looks like PX4 does have a driver for this imu/compass. https://github.com/modalai/px4-firmware/blob/voxl-dev/src/drivers/imu/invensense/icm20948/ICM20948.cpp However, it is not clear whether you can read just compass data. Please take a look at this driver. If you want to use it, you will need to enable building of the driver in the voxl2 board config: https://github.com/modalai/px4-firmware/blob/voxl-dev/boards/modalai/voxl2-slpi/default.px4board : enable DRIVERS_IMU_INVENSENSE_ICM20948=y . Then, modify /usr/bin/voxl-px4-start to include: qshell icm20948 start We have not tested this driver, so we cannot really provide any guidance on using it for your application. However, with the above instructions, you should be able to compile it and run it. Please make sure that the IMU data from this module does not conflict with the main flight IMU. Alex
  • SWARM Drones with Wifi with 2 VOXL Starling

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    3
    0 Votes
    3 Posts
    933 Views
    Z
    @Moderator Please tell me that without modifications Just Like Vijay Kumar has developed the SWARM of MESH with your Drones, I want to buy VOXL 2 Starling Drones in order to develop the Mesh Networking with 2 drones? How I can do it easily? Is it feasible ? or We can develop that with XBEE 3 ? Please help me in this regard ? If I need to change the driver setting How I can do that in order to implement the SWARM of the drones MESH Networking ?
  • Does VOXL2 come with gphoto2 installed?

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    4
    0 Votes
    4 Posts
    794 Views
    tomT
    @restore I would recommend taking a look at the source here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-gphoto2-server It is built using the headers from voxl-libgphoto2: https://gitlab.com/voxl-public/voxl-sdk/third-party/voxl-libgphoto2
  • VOXL2 - Cube Orange External Flight Controller Integration

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    14
    0 Votes
    14 Posts
    4k Views
    Jetson NanoJ
    Thank you @Eric-Katzfey , it worked, I tested each port individually and made sure the individual ports are working, and then integrated the two and is working fine. Here is my solution if anyone needs. I used Telem 1 port of the cube and the UART pins on the J5 connector of USB2 Type A Breakout (M0141) . The parameters I set for MAV 1 is here [image: 1715330904479-214a9a31-6231-4a59-bb93-3048e5fc9c5b-image.png] [image: 1715330935684-33012de2-cc53-484e-99de-dc534345f369-image.png] After disabling the voxl-px4 services, Connect to VOXL wifi and check QGC, you'll get the FC data in which the cube is used as the flight controller. The VOXL ESC, I haven't tested it yet, I'll test and get back if any problems.
  • Drone flipped upside down when switched to manual mode

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    6
    0 Votes
    6 Posts
    1k Views
    Alex KushleyevA
    @restore , thanks. One more thing, when you entrer the pwm_vs_rpm_curve_a1 and a2 params, you currently have only one significant digit, which may explain why your rpm response was not working well. You should enter at least 3-4 significant digits, so instead of a2=0.003, you should put 0.003xyz where xyz are the additional digits from the original calibration results.
  • VOXL2 flash error

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    8
    0 Votes
    8 Posts
    2k Views
    tomT
    @Nathan-Sullivan-0 Great! Thanks for the update
  • Calibrating Extrinsics and DFS

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    2
    0 Votes
    2 Posts
    626 Views
    ?
    @Taylor-Presley Hey Taylor, happy to try and help! On calibrating we try to keep the reprojection error as low as possible. You're getting an error of 1.42 which is almost triple what we'd like at worst. I'd recommend trying to recalibrate in different lighting conditions with as flat of a checkerboard as you can make. Even small imperfections here can lead to bad calibration. Hope this helps! Thomas
  • VOXL2 RTSP decoding fails

    Unsolved VOXL 2 and VOXL 2 Mini voxl-2
    25
    0 Votes
    25 Posts
    7k Views
    Alex KushleyevA
    @Aaky, I see what you are asking. What is needed is the python binding to the C function int pipe_server_get_num_clients(int ch) , which is defined here pympa_create_pub already is set up to return the MPA channel number, so we would just need to use that channel number of checking the number of clients. I can implement this, but it will need to wait a few days. That is a good feature to have. If you would like to try implementing it yourself, you can add the bindings to : https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/pympa-experimental/tools/pympa.cpp (add call to pipe_server_get_num_clients) in a similar way how other functions are called. add the actual python wrapper to: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/pympa-experimental/tools/python/pympa.py then finally, when you call pympa_create_pub, save the pipe id and then pass it to check for clients. Alex