Skip to content

VOXL SDK and Software

389 Topics 2.0k Posts

voxl-sdk releases, MPA services, camera and video pipelines, Remote ID, and building and deploying your own software on VOXL.

  • voxl-logger record data from all the cameras

    Unsolved voxl-sdk
    3
    0 Votes
    3 Posts
    812 Views
    bogaB
    @Eric-Katzfey That works, thanks!
  • voxl-mavlink-server primary and seconday links cause slow loading

    Unsolved voxl-sdk
    1
    0 Votes
    1 Posts
    449 Views
    No one has replied
  • Add uxrce_client topics into voxl-px4

    Unsolved ros
    2
    0 Votes
    2 Posts
    802 Views
    Zachary Lowell 0Z
    @K-Stute here is the directory in voxl-dev px4-firmware: https://github.com/modalai/px4-firmware/blob/voxl-dev/src/modules/microdds_client/dds_topics.yaml
  • Record video with from two OV9782 cameras in stereo

    Unsolved voxl-sdk
    7
    0 Votes
    7 Posts
    2k Views
    R
    Thank you - I was able to make it work for one camera with the following changes. etc/modalai/voxl-camera-server.conf changed "camera_id_second": to -1 to get just one camera, changed "en_preview": to false, Added:"en_small_video": true, "small_video_width": 1280, "small_video_height": 800, restart voxl-camera-server service etc/modalai/voxl-streamer.conf "input-pipe": "stereo_small_encoded" etc/modalai/voxl-mavcam-manager.conf "video_record_pipe_name": "stereo_small_encoded",
  • Interacting w/ MicroDDS agent without ROS

    Unsolved ros
    1
    0 Votes
    1 Posts
    441 Views
    No one has replied
  • voxl_mpa_to_ros2 camera_interface timestamp

    Unsolved ros
    11
    0 Votes
    11 Posts
    2k Views
    Alex KushleyevA
    @jacob-yaacubov , FYI, this fix will be in 1.2.0 release which is in testing now
  • Where are config files on gitlab?

    Unsolved voxl-sdk
    3
    0 Votes
    3 Posts
    765 Views
    ?
    @wilkinsaf Yeah you're absolutely right! Happy to help you out if you have any more questions about that process. -Thomas
  • RPM control

    Unsolved voxl-sdk
    23
    0 Votes
    23 Posts
    7k Views
    Alex KushleyevA
    Also, if you are using very old SDK on VOXL2, the uart bridge may not be working 100% properly. When in doubt, the best thing to do is to connect to the ESC using a serial to usb adapter going directly to a Linux PC (and run voxl-esc tools on the PC). do you have that available?
  • Voxl Mavcam Geotagging Support

    Unsolved voxl-sdk
    2
    0 Votes
    2 Posts
    608 Views
    ModeratorM
    @AndriiHlyvko On VOXL 2, the snapshot pipe from voxl-camera-server will use the latest gps data and update the exif data of the jpg image with the latitude and longitude voxl-camera-server receives GPS data here voxl-mavlink-server publishes GPS data here You can use the voxl-inspect-gps tool to verify the GPS data is being published correctly
  • Building voxl-streamer on voxl-cross Docker image

    Unsolved
    7
    0 Votes
    7 Posts
    1k Views
    Eric KatzfeyE
    @AndriiHlyvko The issue is with dependencies. The emulator is built using the actual filesystem used on the VOXL platform so you get all of the correct dependencies. With voxl-cross it is sometimes very difficult to setup the dependencies properly.
  • QVIO data and EKF2 integration.

    Unsolved ros
    1
    8
    0 Votes
    1 Posts
    509 Views
    No one has replied
  • Installing libpcl-dev

    Unsolved voxl-sdk
    3
    0 Votes
    3 Posts
    829 Views
    Alex KushleyevA
    @Rowan-Dempster, i looked through the changelog of our project (https://gitlab.com/voxl-public/voxl-sdk/third-party/voxl-eigen3/) and it does not look that there are any changes done to eigen3 itself, i think it is just a package we inherited from VOXL1, which did not use apt. If you are willing to try it, remove voxl-eigen3 package (which may temporarily break something - note which packages require it). We could potentially update whatever gets broken to be happy with either voxl-eigen3 or eigen3 installed using apt.
  • imu_apps Publish Frequency

    Unsolved voxl-sdk
    6
    0 Votes
    6 Posts
    2k Views
    Alex KushleyevA
    @jenyeom , i am not sure, can you please try setting cpu mode to performance: voxl-set-cpu-mode perf This will prevent cpu from sleeping excessively in low power mode. Perhaps the dt is so low that the cpu oversleeps and does not handle all the imu messages.
  • Mavlink camera Manager (0.9) functionality in SDK 1.0.0

    Unsolved voxl-sdk
    7
    0 Votes
    7 Posts
    2k Views
    Jeremy FrederickJ
    @Eric-Katzfey This is working great, been playing around with it for the last week or so. The next thing I'll be working on will be the order in which the cameras streams are displayed to QGC. It seems right now on boot the initial stream that comes up in randomized over the various camera being fed into QGC.
  • Building a Custom Flight Controller

    Unsolved calibrate px4 px4-firmware camera voxl-sdk
    4
    0 Votes
    4 Posts
    2k Views
    Eric KatzfeyE
    @tyorb It would be a massive undertaking and we would only be able to provide very minimal support. I'd definitely recommend against it.
  • Offboard Mode with MicroDDS-Agent (ROS2)

    Unsolved ros
    5
    0 Votes
    5 Posts
    3k Views
    J
    @Zachary-Lowell-0 Thanks Zach, this does answer. I have been used to ROS1/MAVROS where sending position targets was completely ignored unless in offboard mode so my node would typically blast setpoint_raw messages whether in offboard or not (in part to keep the option of switching to 'offboard' mode "alive"). I will proceed from now on in ROS2/MicroXRCE assuming I should constantly send offboard control mode messages, but send traj setpoints only when offboard mode is confirmed. I appreciate the clarification on why this is. -Joe
  • Rotating the Stereo Cameras 180 degrees

    Unsolved voxl-sdk
    2
    0 Votes
    2 Posts
    962 Views
    Alex KushleyevA
    @Jeffrey-Mao I am assuming you are asking about VOXL2 with ov7251 stereo in combo mode (using a single 4-lane camera port) Please check in /usr/lib/camera, you should see two com.qti.sensormodule.ov7251_combo* files. you should remove them and replace them with ones from /usr/share/modalai/chi-cdk/ov7251-combo-flip, making sure you copy the files with the same camera slot index (the number at the end before .bin). Then simply restart voxl-camera-server and the cameras should be rotated 180 (this happens by reversing the direction the images are read from the camera itself, not rotated in software)
  • YoloV8 on VOXL2

    Unsolved voxl-sdk
    1
    0 Votes
    1 Posts
    921 Views
    No one has replied
  • Sending TOF sensor data and existing Camera extrinsics/intrinsics parameters

    Unsolved
    3
    0 Votes
    3 Posts
    808 Views
    R
    @Moderator Thank you
  • Custom YOLO model on VOXL1

    Unsolved voxl-sdk
    6
    2
    0 Votes
    6 Posts
    2k Views
    ?
    @michi Yeah, I'd be curious to know what your results are like using a custom YOLOv5 model. If things are still slow, the issue might be in your quantization process. However if it speeds up, it may just be that the model architecture is too big. I have it on my to-do list at some point in the next few weeks to add YOLOv8 to our list of default models so when/if I do that I'll keep you posted with the results of that as well. Keep me posted on how I can be of assistance! Thomas Patton