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
  • Build modalai/px4-firmware

    2
    0 Votes
    2 Posts
    483 Views
    Eric KatzfeyE
    @Matt-Holmes You have to be on the voxl-dev branch
  • Custom software flashing

    2
    0 Votes
    2 Posts
    629 Views
    Eric KatzfeyE
    @Filip-Slezak-0 The standard way to install px4 is via a Debian package. You can look at our px4 "wrapper" project to see how we create the package here: https://gitlab.com/voxl-public/voxl-sdk/services/voxl-px4/-/blob/master/make_package.sh
  • yolov5_labels.txt file for yolov5_float16_quant.tflite model

    1
    0 Votes
    1 Posts
    594 Views
    No one has replied
  • Unable to use voxl-inspect-battery

    1
    0 Votes
    1 Posts
    338 Views
    No one has replied
  • Voxl-mapper -d error / map generation error

    5
    0 Votes
    5 Posts
    991 Views
    S
    @James-Strawson ERROR fetching tf from tf ringbuffer - published constantly. [image: 1689581930287-image1.png]
  • voxl_vision_hub.h missing

    2
    0 Votes
    2 Posts
    551 Views
    James StrawsonJ
    @Tjark Thanks for pointing this out! I applied your fix in voxl-vision-hub v1.6.7 which is now up on the staging repository and will be included in SDK 1.0.1 Best Regards, James
  • Voxl 1 voxl-mavlink-server bus error

    2
    1
    0 Votes
    2 Posts
    784 Views
    Philemon BennerP
    @Philemon-Benner Seems like some else had the same issue but there was no further investigation on the problem. https://forum.modalai.com/topic/2125/voxl-mavlink-server-external-fc-bus-error?_=1688565579723
  • voxl2 uart mode

    2
    0 Votes
    2 Posts
    578 Views
    Eric KatzfeyE
    @relevinsky For now your best bet will be to get an add on card that has a UART available for the applications processor. Future software releases will provide access to a UART on the DSP (As long as the flight controller isn't running) but that is not available today.
  • Baremetal peripheral interaction via the SDSP

    9
    0 Votes
    9 Posts
    1k Views
    Eric KatzfeyE
    @Alex-Pabouctsidis Nice! That whole process and API will be cleaned up in the future but looks like you were able to figure it out. All of the actual I/O driver code is baked into the sensors DSP image. As Qualcomm licensees we have access to it (and build that image) but we cannot share it.
  • compiling 32-bit voxl-qvio-server code on VOXL2

    2
    0 Votes
    2 Posts
    520 Views
    tomT
    @relevinsky reposting my answer from another thread: The VOXL SDK projects aren't meant to be built on VOXL2 itself. We offer a few different docker images to build on a PC, voxl-qvio-server on VOXL2 is built using qrb5165 emulator: https://docs.modalai.com/voxl-emulator/#install-the-voxl-emulator-docker-image while some other projects are built using voxl-cross: https://docs.modalai.com/voxl-cross/#install-pre-built-voxl-cross
  • Missing newest apq8096 and qrb5165 proprietary

    1
    0 Votes
    1 Posts
    566 Views
    No one has replied
  • Issues with SFTP with python

    2
    0 Votes
    2 Posts
    1k Views
    Alex KushleyevA
    I believe you first need to enable SFTP functionality in ssh server on the drone, for example https://www.pcwdld.com/setup-sftp-server-on-ubuntu seems to provide instructions (i did not verify the correctness of the instructions). A better solution, in my opinion, would be to use scp from your python client. You can copy the ssh key directly to the drone, so you don't have to enter the password in the script. Then you could call the scp command directly from Python using a system call or using Paramiko like in this example : https://stackoverflow.com/questions/250283/how-to-scp-in-python . Installing the ssh key on the drone will avoid storing plain text password on your PC. Is there a reason why you are trying SFTP instead of SCP?
  • Docker daemon fails to start on voxl

    40
    0 Votes
    40 Posts
    25k Views
    Y
    switch to wifi station mode - https://docs.modalai.com/wifi-setup/ It fixed for me
  • Feature Points in Qvio

    3
    0 Votes
    3 Posts
    699 Views
    Sri Siddarth Chakaravarthy PS
    Hi, would there be any way to classify the feature points used for QVIO based on some metric so that voxl could be able to handle points that are from reflected surfaces. I mean there could be some variable that measures the feature point as a potential point from reflection.
  • List of potentially supported cameras with voxl-sdk

    2
    0 Votes
    2 Posts
    917 Views
    ?
    With regards to camera server, the "types" that it takes define behavior more than actual reading of drivers. The underlying camera layer will deal with the actual querying of the sensor and using those drivers that you've posted, and the type in the camera server config file will define a few behaviors like resolutions, image format, allowable streams, etc, some of which are customizable in the config file. The imx214 type in there is named as such because initially that was the only imx sensor that we used, and its behavior is applicable to (at the very least that we've tested) the 377 and 412 as well; and would likely work on some of the others that you've mentioned.
  • Access VOXL2 cameras on ROS2 within docker container

    2
    0 Votes
    2 Posts
    986 Views
    Chad SweetC
    The pipes that voxl-camera-server publishes should be accessible in a Docker. You should be able to access them that way inside of a Docker. A voxl-mpa-to-ros2 service would be a good addition, we don't have that implemented yet.
  • Custom model deployment on voxl-tflite-server

    2
    0 Votes
    2 Posts
    470 Views
    Chad SweetC
    You can find the code for that TensorFlow Lite build here https://gitlab.com/voxl-public/voxl-sdk/third-party/qrb5165-tflite There are just few patches applied to get it to build correctly. You could try rebasing it to 2.11
  • 0 Votes
    2 Posts
    764 Views
    S
    With the updates to this page (specifically running the setup script voxl-configure-docker-support), this issue is resolved. Thank you @Chad-Sweet for updating the page!
  • Issues with takeoff in offboard mode w/ MAVROS & Voxl Flight Deck

    3
    1
    0 Votes
    3 Posts
    1k Views
    S
    Would love a solution to this too, having the same problem
  • voxl-modem-start.sh issue

    3
    1
    0 Votes
    3 Posts
    923 Views
    Philemon BennerP
    @tom Now it's working again, but might be worth a look, it's important that it always works. Parsing seems fine: apq8096 detected... 'v2' len: 2 Initializing v2 modem... Waiting for ttyUSB2... ttyUSB2