Skip to content

Software Development

509 Topics 2.5k Posts

Questions about developing software on the products

Subcategories


  • General questions regarding the VOXL SDK that do not fit into other categories

    132 595
    132 Topics
    595 Posts
    wilkinsafW
    Hey @arvind_g3aero So, it does look like you were able to get this working with the dev release of voxl-camera-server which is great to hear. The natural progression of a software package is through dev-> staging -> release. So, this version of voxl-camera-server will be released in a future SDK. There will most likely not be a backport onto the 1.6.2 SDK
  • General questions regarding the VOXL SDK that do not fit into other categories

    46 339
    46 Topics
    339 Posts
    ישראל בן שלמהי
    Hi ModalAI team, I’m developing a sub-250 g UAV and am trying to determine the lightest practical VOXL 2 / VOXL 2 Mini camera and sensor architecture for the aircraft. The target payload functions are: Daylight RGB video / imaging FLIR Boson+ 320 thermal video Camera input required for reliable VIO / navigation Lowest possible total camera, adapter, cabling, and interposer mass I am specifically trying to avoid carrying unnecessary stereo, ToF, or additional cameras if they are not required. Could you recommend the exact minimum hardware stack you would use for this application? In particular: For reliable VIO, can we use a single tracking camera, or is a stereo pair required/recommended? Which current ModalAI tracking camera/module would give the lowest installed mass? For RGB imaging, what is the lightest currently supported color camera/module that can provide useful daylight video? For a Boson+ 320, is the current recommended connection still: Boson → M0201 → coax → M0181 → VOXL 2 J8? Can the Boson, RGB camera, and minimum VIO camera configuration operate simultaneously on one VOXL 2 / VOXL 2 Mini? If yes, could you provide the exact ModalAI part numbers/interposers/cables required and, if available, approximate individual masses? Is there a supported camera configuration close to this, or would it require a custom voxl-camera-server configuration? The aircraft has a very tight mass budget, so I am trying to establish the absolute minimum viable sensor stack rather than starting from one of the larger development-kit camera configurations. Thanks, Yisrael
  • Questions about developing software on the products

    74 356
    74 Topics
    356 Posts
    zauberflote1Z
    Please update your VINS to our master branch here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-open-vins-server For epoch-synced cams, tracking AR0144, please use: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-open-vins-server/-/tree/synced-timestamp?ref_type=heads
  • Questions about developing software on the products

    45 249
    45 Topics
    249 Posts
    T
    @Eric-Katzfey Yes that worked. Thanks!
  • Questions about developing software on the products

    13 64
    13 Topics
    64 Posts
    Zachary Lowell 0Z
    @Nitin-Varma-Vegesna said in Apriltag relocalization not relocalizing?: @Nitin-Varma-Vegesna Is there any release that is known to work for April Tag Detection? https://gitlab.com/voxl-public/voxl-sdk/services/voxl-tag-detector The dev branch is the most recent - I have to check with the engineering team on this as I am unsure the priority of april tag detection and positioning based off it. Will relay back
  • 68 336
    68 Topics
    336 Posts
    AniruddhaA
    @ApoorvThapliyal Thank you for your help. also I was able to work with jazzy by only subscribing and printing with node. since error only occurred when I tried to echo the topic and not when another node is subscribing it. but using docker seems like most viable option to me since I m using ubuntu 24.04. Thank you for your help again
  • 20 Topics
    60 Posts
    Manoj KashyapM
    @tom can anyone help me with this
  • Questions about developing software on the products

    1 2
    1 Topics
    2 Posts
    ModeratorM
    @Mastermind That sounds like it would be possible, but obviously depends on the driver of the wlan adapter you choose. You would need to implement the bluetooth broadcast portion of Remote ID. The source code for voxl-remote-id is here and only currently supports the Wifi portion of Remote ID
  • Unable to findQRB5165 emulator image

    3
    0 Votes
    3 Posts
    2k Views
    Alex KushleyevA
    @Igor , we just uploaded the emulator docker image, please see details in this post : https://forum.modalai.com/topic/5179/qrb5165-emulator-image-1-6
  • Ublox zed f9p GPS not connecting

    8
    0 Votes
    8 Posts
    4k Views
    Karteek GandiboyinaK
    @emarcphera @Eric-Katzfey thank you so much after upgrading to voxl-mainline im getting GPS reading[image: 1772264739323-screenshot-from-2026-02-28-01-45-10.png]
  • 0 Votes
    2 Posts
    1k Views
    ModeratorM
    You can find the source code here: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-logger/-/blob/master/tools/voxl-replay.cpp
  • Inquiry About Smart Modl AI Drone Simulation Tools

    3
    0 Votes
    3 Posts
    2k Views
    Eric KatzfeyE
    @Muhammad-Faraz We do have PX4 HITL: https://docs.modalai.com/voxl2-PX4-hitl/
  • Yocto build instructions

    3
    0 Votes
    3 Posts
    2k Views
    Peter MilaniP
    @Moderator Hi I'm just trying to find a good way to deploy to multiple devices via a "golden image" type setup. Is there a way to do that. Should I just follow the rules for the custom kernel instructions and add a custom bitbake layer onto that?
  • Hexagon SDK 4.1.0.4 for PX4 / Ardupilot / Betaflight build environment

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • (VOXL2 ROS2 PX4) Can No Longer Remote ssh Through VSCode

    7
    0 Votes
    7 Posts
    5k Views
    A
    @GlennTee Could you please describe how did you connect to VSCode with using the SSH Client extension?
  • VOXL2 NPU/GPU Usage for general neural networks

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

    1
    0 Votes
    1 Posts
    48 Views
    No one has replied
  • YOLO 11 in VOXL

    2
    0 Votes
    2 Posts
    2k Views
    nvale55N
    Any solutions? I'm having the same exact problem.
  • Locking Camera Frame Rate

    2
    0 Votes
    2 Posts
    2k Views
    Alex KushleyevA
    @Aaron-Porter , Are you asking about a specific camera? (which one) In general, you should not specify max exposure (in camera server config) which exceeds 1/fps. This can be often overlooked, so we recently added a check that enforces maximum exposure to be slightly less than 1/fps : https://gitlab.com/voxl-public/voxl-sdk/services/voxl-camera-server/-/commit/aa3ce587f6be769e1b07edf57f66e1eec40d4644 However, in some special cases, there may be other limitations. One case that I know of is the synced AR0144 at 30fps has a maximum exposure of less than half of 1/fps, otherwise it will skip frames, so our defaults for AR0144 are set to have 12ms maximum exposure. Also, you don't want to set the exposure too high for tracking cameras, since you will get too much motion blur. Alex
  • cannot get model conversion script to work

    5
    0 Votes
    5 Posts
    5k Views
    A
    @Samuel-Lehman I think the issue is with the tflite version running on voxl, which does not support v3 ops. An update to tflite on the voxl is being pushed but it will take some time to be merged into the main SDK. However, you can try tensorflow 2.17.1 from this branch. Note that since it is not completely integrable, running it is slightly more complex. Make sure you are using the newest voxl-cross image to build voxl-tflite-server. On Voxl, it cannot run directly, and you would have to run it via a Docker container. You can find a sample Dockerfile provided in docker_samples/ in the 'update_tf' branch. For further context on integrating opencl please refer to this. Hopefully, the updated tflite will contain the necessary v3 op and it works smoothly.
  • QUP0 i2c access on VOXL2 mini

    7
    0 Votes
    7 Posts
    4k Views
    J
    Awesome, thanks!
  • Debugging voxl-package

    2
    0 Votes
    2 Posts
    2k Views
    Alex KushleyevA
    @arcj , I don't think we have tried it but i believe the approach you are looking for is described here : https://developers.redhat.com/blog/2015/04/28/remote-debugging-with-gdb If you are looking to use a GUI-based debugger front end, it would have to be compatible with gdb. If you try this, let us know if it works! Alex
  • Instruction to set a Static IP for wlan0 voxl2

    3
    1 Votes
    3 Posts
    3k Views
    tomT
    @Judoor-0 Thanks for the contribution, this is very helpful!
  • How to use UART in custom applications

    8
    0 Votes
    8 Posts
    5k Views
    Alex KushleyevA
    @Samuel-Lehman , Not sure what is going on but i was able to build your example with the following command on VOXL2. I had to comment out #include "hello_cross.h" because i did not have it. voxl2:~$ gcc -O2 -Wall voxl_io_uart_test.c -o voxl_io_uart_test -lmodal_pipe -lvoxl_io -L/usr/lib64 voxl_io_uart_test.c:14:12: warning: 'opt' defined but not used [-Wunused-variable] static int opt = 0; ^~~ voxl2:~$ I am not sure what's going on, you can enable verbose CMake file to see what compile command CMake is generating and compare that to the above. Alex
  • Running inference on a gstream with tflite

    2
    0 Votes
    2 Posts
    2k Views
    tomT
    @Samuel-Lehman If this is a UVC camera you may be able to use voxl-uvc-server in order to create an MPA pipe and have tflite server read from that pipe It may take some slight tweaking to get voxl-uvc-server to support your specific camera
  • gstreamer uyvy camera stream not working on voxl2

    5
    0 Votes
    5 Posts
    4k Views
    Alex KushleyevA
    @cegeyer Here is a command to stream video from VOXL2 camera via ssh X forwading. FPS may be limited due to bandwidth (perhaps this is the command you meant in your reference above). ssh -X root@<voxl-ip> gst-launch-1.0 qtiqmmfsrc camera=0 ! "video/x-raw, width=1280,height=720,framerate=30/1" ! autovideoconvert ! autovideosink This should pop up a window with the stream from the camera. Make sure voxl-camera-server is not running if you are testing one of the mipi cameras connected to voxl2. Alex
  • Video out

    3
    0 Votes
    3 Posts
    2k Views
    Samuel LehmanS
    @Alex-Kushleyev I see, that's unfortunate but thanks for letting me know.
  • Modal Ai Voxl2 Mini HITL Request for Support

    2
    5
    0 Votes
    2 Posts
    2k Views
    Eric KatzfeyE
    @Eyucel To use PX4 HITL on VOXL 2 mini you need to connect to a DSP UART, not an applications processor UART. So, instead of using J10, you need to use a UART on J19 (Like the ESC UART pins 7 and 8).