Skip to content

Ask your questions right here!

2.3k Topics 11.7k Posts

Note sure where to post? Ask questions here for direct access to the ModalAI engineering team

Subcategories


  • 164 Topics
    751 Posts
    Ben LinneB
    @heiko.lizan Any elrs radio that's 900mhz or dual band compatible should work when in low band mode. If the transmitter is running v4+ you should be able to downgrade it to v3 following the elrs update guide It's normal that some services aren't running. You may need to re-enable px4 with systemctl enable voxl-px4
  • Do you have a great idea for our products you would like to see implemented?

    27 90
    27 Topics
    90 Posts
    Serhii RovnyiS
    Hello everyone, I am looking for some expert advice on a VOXL 2 companion computer setup for a long-range platform. I have two main integration challenges: Challenge A: VIO at Higher Altitudes To solve the motion blur and pixel density issues at higher altitudes, I am planning a 6-camera configuration. I want to use 4 downward-facing sensors (2 daylight + 2 IR) equipped with narrow-angle lenses, alongside 2 standard wide-angle sensors (front and rear). Could you advise on the best supported sensors (e.g., IMX series) for this? Has anyone successfully tuned the voxl-qvio-server for narrow-angle lenses, and what were the altitude limits you achieved? Challenge B: LAN Integration & WireGuard The payload data flow will be: External RTSP Camera -> Ethernet -> VOXL 2 (WireGuard encryption) -> Ethernet -> Digital RX. Because VOXL 2 lacks multiple LAN ports, I will need a miniature industrial Ethernet switch. Does ModalAI have any tested hardware recommendations for this? Furthermore, what is the best practice for routing this VPN traffic through the VOXL 2 Ubuntu environment without bottlenecking the CPU? We are currently evaluating the VOXL 2 for a broader fleet deployment and want to ensure the ecosystem can support this custom optics requirement. Any feedback on off-the-shelf solutions or standard configurations for this use case would be greatly appreciated. Thank you!
  • Are you looking for a 3D model of one of our products?

    33 86
    33 Topics
    86 Posts
    Alex KushleyevA
    @nl_vdi , if you log into developer.modalai.com, you will see the CAD models. the latest model we have is: D0012-4-V3-C28-M36-T7-K0-Starling2-Max-V3-20260317.step [image: 1781036132877-376bf0dd-494a-4bf1-8d92-1b2d91afb83d-image.png]
  • Voxel2 GPIO Repurposing

    13
    0 Votes
    13 Posts
    2k Views
    Alex KushleyevA
    The diagrams may be helpful to explain the two options we proposed which do not require you to design any custom boards to plug into VOXL2. You will need to take care of interfacing to a GPIO board either using UART or USB. Option1: [image: 1717514293871-2399bf19-1422-471e-86e1-392817d383d3-image.png] Option2: [image: 1717514343432-b5ac8e69-0808-40fb-a288-11b4d34af5c6-image.png]
  • Seeking Guidance on Handling voxlCAM Sensor Data with Jetson Nano

    8
    0 Votes
    8 Posts
    1k Views
    Alex KushleyevA
    @藤田真也 , we do not have any examples for sending data to AWS, unfortunately. My recommendation is to start step by step and make sure you can do the following: install the latest SDK on your VOXL2 (https://docs.modalai.com/voxl-suite/) configure voxl-camera-server for your camera set up (https://docs.modalai.com/voxl2-camera-configs/) make sure you can see the camera images using voxl-portal (https://docs.modalai.com/voxl-portal/#voxl-portal) set up voxl-mpa-to-ros or voxl-mpa-to-ros2 based on your needs stream camera data via ROS to a different machine (local network or in the cloud). Please note that bandwidth requirement for uncompressed images will be high, so you might want to choose ROS to compress the images into jpegs before sending. after you become familiar with the standard work flow on VOXL, it should be straightforward for you send data to AWS (assuming you have experience with AWS). Alex
  • help with pip installing opencv

    2
    0 Votes
    2 Posts
    2k Views
    Alex KushleyevA
    @Syed-Omair , I suggest that you try building opencv from source - the way we do it is shown here : https://gitlab.com/voxl-public/voxl-sdk/third-party/voxl-opencv/-/tree/add-python3-bindings/ -- this is a specific branch that enables python3 bindings. I actually have pre-build deb for this here. This was built and tested for VOXL2, but it should work on VOXL1 in a 64-bit ubuntu docker image. Just before installing the deb, please create the following directory: mkdir -p /usr/lib/python3.6/dist-packages/ this is the place where cv2.so will be copied for python to use. I fixed this on the branch but the deb was built some time ago and does not have this fix, so it will fail during install unless you create this folder. You should remove (or just don't install) other opencv packages before you install this one. Please try it out and let me know if it works for you. Also, if you want to build it yourself, you can see build.sh for build flags, etc. This is a somewhat stripped down version opencv. Building all of the components would indeed take hours on voxl. EDIT: the deb i provided may or may not work on VOXL1. The way it was built was actually on an ARM-based Mac inside a ubuntu arm docker, using native compiler flags. So i am not sure if it is compatible with armv8 or needs newer arch. However, you should give it a try. if the deb does not work for you, you can just try building this right on your VOXL1 inside docker using build.sh native option. Alex
  • Holybro M10 GPS on M500 - Plug and Play?

    7
    0 Votes
    7 Posts
    2k Views
    LaborzaubererTHIL
    @Eric-Katzfey From what I read in the forums, the M10 seem to be a very nice improvement to the M8N. It would be very nice if you can send them our way. Cudos to your team: They have already reached out to us with an RMA.
  • Our VOXL2 stopped responding

    22
    0 Votes
    22 Posts
    5k Views
    VinnyV
    No @Matthew-Wellner , Our shipping dept is already done for the day and we missed UPS/FedEx drop-off times for next day delivery. I can't offer anything other than consolation that we've had some of our customers be amenable to a demo with non-NDAA compliant stuff with our assurance we have a plan to switch over (especially yours since it is available and in-hand, but just not working at the moment). I only wish I could probe your board remotely to help you figure this out... sorry.
  • Does Flight Core v2 Support Here3 using CAN?

    3
    0 Votes
    3 Posts
    603 Views
    Matthew WellnerM
    @Moderator thanks for letting me know. I have a here 2 laying around. I'll just use that instead.
  • how can i have a more recent version of ubuntu using docker

    2
    1
    0 Votes
    2 Posts
    495 Views
    ModeratorM
    @Syed-Omair you can find the Dockerfiles in this repo https://gitlab.com/voxl-public/voxl-docker-images/roskinetic-docker from there you could try to modify the base file to see if you can get it to work. VOXL 1 runs an old Linux kernel, so there are likely going to be some limitations
  • Input of tflite-server on voxl2

    tflite-server
    1
    0 Votes
    1 Posts
    789 Views
    No one has replied
  • Voxl 2 Mini Static IP

    11
    0 Votes
    11 Posts
    3k Views
    blueB
    After having some issues with a static IP on the VOXL2 Mini above it ended up being an issue with being on the wrong subnet for the host computer to communicate. We ended up fixing the issue by changing the subnet for the host computer once we changed the IP on the VOXL2 Mini. e.g VOXL2 Mini IP of 192.168.144.15 will require a host computer on the same subnet e.g. 192.168.144.98.
  • Heavy Lift Hybrid Drone Control - Electric and Gas Powered Drone

    1
    0 Votes
    1 Posts
    360 Views
    No one has replied
  • Failed Unbricking

    10
    1
    0 Votes
    10 Posts
    2k Views
    tomT
    @Stefan-Amundarain That's the correct QDL image for QRB5165. The next step would be to submit an RMA: https://www.modalai.com/pages/rma
  • 4g module is not able to give internet to voxl

    1
    0 Votes
    1 Posts
    330 Views
    No one has replied
  • Installing voxl-cross

    2
    0 Votes
    2 Posts
    508 Views
    tomT
    @John-Racette Sign up for an account on the downloads page here: https://developer.modalai.com/signup Once you log in you will find the latest voxl-cross pre-built image (voxl-cross_v2.7.tgz) under the "Docker Images" section
  • Hadron 640R integration with VOXL2 using Gremsy gimbal solution?

    1
    0 Votes
    1 Posts
    432 Views
    No one has replied
  • GPS failing to display in QGroundControl from VOXL2

    1
    0 Votes
    1 Posts
    344 Views
    No one has replied
  • Detaching voxl camera

    1
    0 Votes
    1 Posts
    373 Views
    No one has replied
  • Payload Capacity of VOXL 2 Starling?

    2
    0 Votes
    2 Posts
    548 Views
    ModeratorM
    @Brian-LeCocq The Starling 2 is not intended to carry a payload. The Starling 2 Max can carry 500g payload
  • Masking qVio

    12
    0 Votes
    12 Posts
    4k Views
    D
    @Alex-Kushleyev said in Masking qVio: P5 160 120 255 ^@^@^@^@^@^@^ It is working now thanks. I have created mask in monochrome bmp and then used online tool to convert it into pgm but output had wrong header: P5 160 120 1 ^@^@^@^@^@^@^ I have used gimp now and exported with .pgm (binary) and it's working I put a preview mask on output image. [image: 1716379897238-d4604289-19d3-462f-99e3-89dcc788282c-image.png]
  • voxl-microdds-agent not installed on SDK1.2?

    2
    0 Votes
    2 Posts
    398 Views
    tomT
    @Rowan-Dempster They've been released and are a part of the SDK but we just don't install them by default to save space. The .debs are onboard already and should install with an apt install In that context "blackisted" just means don't install by default.
  • Odd behavior from ModalAI 4 in 1 ESC

    14
    0 Votes
    14 Posts
    3k Views
    Alex KushleyevA
    @Matthew-Wellner , As we discussed offline, I am going to post the summary for the likely issue here: By setting "demag_timing: 1" in esc params, it enabled some experimental feature, which fails to work correctly above certain rpm. It prevents motor from spinning faster when more power is applied (above a certain rpm). You can see from plots above, the desired command for motor 4 (purple) goes higher, but actual rpm is flat lined around 5700rpm (black). Also the current jumps up significantly for motor 4 (black) when it hits that ceiling. For your motor, please disable this "feature" by setting demag_timing to 0. Depending on your current timing advance, we may keep that the same or increase slightly. After disabling demag_timing-> 0, i would recommend performing rpm step tests to make sure the de-syncs still do not happen. I am sorry about this, I will update documentation to not recommend using this feature. [image: 1716325132668-9ac17b56-3431-408e-bd34-a7006eeb55ef-image.png] zoomed in [image: 1716325145165-c12f7747-3523-416b-8467-f462ee7b7561-image.png] Alex