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]
  • VIO and GPS in position mode

    2
    1 Votes
    2 Posts
    771 Views
    ModeratorM
    @tahawaru Here is some documentation on configuring VIO https://docs.modalai.com/flying-with-vio/ PX4 does not currently handle GPS and VIO concurrently. It is something that we have worked with the PX4 developers on for more than 2 years. It's a complicated problem though that we keep working to improve. To start experimenting, and hopefully helping to develop that feature, read through PX4's documentation on EKF2. To debug VIO, look to this area of the documentation specifically https://docs.modalai.com/flying-with-vio/#troubleshooting-vio
  • VOXL 2 M0135 Dual Camera Connections with M0107 and M0149 Cameras

    30
    1
    0 Votes
    30 Posts
    7k Views
    Alex KushleyevA
    I tested AR0144 with M0036 flex in the configuration shown in picture below and it works. I also have the IMX412 camera attached with its own flex. The dual flex configuration is not ideal for plugging into M0135 due to flexes pointing towards each other after being connected to M0135, but for testing purposes it is OK. If you have AR0144 camera connected in the same way with the flex cable and the camera is not detected, then it seems like the flex cable is the issue. [image: 1712797006349-img_3942-resized.jpg]
  • Issue with Microhard IP configuration.

    20
    1
    0 Votes
    20 Posts
    4k Views
    R
    @tom I had the same idea, so I directly installed Mavproxy and related packages on VOXL2, and successfully resolved the issue with the serial library. However, when running the service, I still couldn't import the Python files related to Mavproxy. Even adding the paths of those Python files to the environment variables didn't solve the problem.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    48 Views
    No one has replied
  • Starling fan attachment and optimization

    36
    0 Votes
    36 Posts
    9k Views
    Alex KushleyevA
    @Darshit-Desai , i would say the best way to confirm storage order would be to print out the memory location of the vector’s 0th, 1st and 2nd element after you put it into eigen structure. You should be able to get the pointer using & operator and print out the pointer using printf(“%p”, ptr). If the 3 pointer values are separated by 4 or 8 (single or double precision), then storage order is optimal
  • Maximum I2C Clock Frequency

    19
    1 Votes
    19 Posts
    5k Views
    Alex KushleyevA
    @Morten-Nissov , great! You are welcome. Make sure to change that 1us scheduling interval to a more reasonable value
  • m500: export sensor data as a json file

    2
    0 Votes
    2 Posts
    527 Views
    tomT
    @Syed-Omair You might want to look into voxl-logger: https://docs.modalai.com/voxl-logger/ which is the tools we use to log data coming out of MPA pipes
  • Binding issues

    5
    0 Votes
    5 Posts
    944 Views
    Kiazoa JoaoK
    @Alex-Kushleyev thank you. I've been following these instructions, but we i try to set up the radio using qgc, it says "radio not ready" and fails to bind, and the drone keeps beeping. am I not setting up px4 correctly?
  • No Depth Data

    2
    3
    0 Votes
    2 Posts
    522 Views
    ggiacaloneG
    NEVERMIND! I resolved the issue. Just had to do a systemctl enable voxl-dfs-server and then powercycle the drone. Hope this helps anyone in the future.
  • pose positionX Y Z and orientationX Y Z W

    1
    0 Votes
    1 Posts
    647 Views
    No one has replied
  • Math Behind Fusion of FIXED POSE (AprilTag Pose)

    1
    0 Votes
    1 Posts
    465 Views
    No one has replied
  • Using realsense camera for tflite-server inference

    5
    0 Votes
    5 Posts
    1k Views
    K
    @Riccardo-Franceschini is there any chance that you could send me your docker image (or maybe the layers that are used to install the realsense "software")? I've been struggling to get the realsense in a ros2 docker working. The only think that worked for me is a docker image based on Alpine.
  • QGC Not detecting Orqa Controller with UberLite-24 Ghost module

    2
    0 Votes
    2 Posts
    741 Views
    ModeratorM
    @ggiacalone Yes, this will have been flown before shipping. Any chance the Receiver was knocked loose somehow? Your description implies maybe a connection issue? Can you grab a screenshot of the QGC RC configuration? Maybe the protocol was changed somehow?
  • New ToF sensor

    2
    0 Votes
    2 Posts
    755 Views
    Alex KushleyevA
    @frafrat , You would need to run voxl-camera-server that comes with SDK 1.2 . You can grab a deb package of recent voxl-camera-server but it has other dependencies, so other packages will need to be updated from sdk 1.2. it could be a mess, but you can try it. http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-camera-server_1.9.0-202403211533_arm64.deb when you install it, if there are unmet dependencies, dpkg will tell you. and then you will go down the rabbit hole to satisfy those dependencies and installing newer packages (you could do it by updating apt sources to use dev) : modify /etc/apt/sources.list.d/modalai.list to use dev instead of sdk-1.1 (and then apt-get update and then apt-get install <package> to get the newer version. Or you could pull the packages manually from voxl-packages site. I know for sure there is one dependency that is not in voxl-packages, which is the TOF processing library. I will check how you might be able to get it. Did you at least try to use the TOF sensor with SDK 1.2?
  • audio streaming over USB

    5
    0 Votes
    5 Posts
    518 Views
    Hyunsoo KimH
    @camcam089 Hi, I am also trying to work on doing audio streaming over USB. I am curious if your code is open in github or somewhere else.
  • VOXL MPA_TO_ROS Topic publishing

    10
    0 Votes
    10 Posts
    1k Views
    Alex KushleyevA
    @Darshit-Desai , if you don't have the emulator docker, the next best thing to do is to build the package right on target, using ./build.sh native option. please try.
  • m500 camera stream

    5
    1
    0 Votes
    5 Posts
    1k Views
    Alex KushleyevA
    you can see how the point cloud data is received in our voxl-mpa-tools : https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/master/tools/voxl-inspect-points.c . This is a very simple example, but you can use it to make your own application. this example shows how you can inspect 6DOF pose : https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/master/tools/voxl-inspect-pose.c (i believe you need voxl vision hub running for that)
  • What control signal does the PX4 send to the ESCs?

    3
    0 Votes
    3 Posts
    1k Views
    M
    @Alex-Kushleyev Thank you, appreciate the detailed response! (I completely missed this message, I thought I'd get a notification but I forgot to subscribe to notifications)
  • SSH Port 22 Does Not Work!

    20
    0 Votes
    20 Posts
    3k Views
    Eric KatzfeyE
    @19bpl At the very least you need to be able to ping the QGC computer from VOXL2 and VOXL2 from the QGC computer before attempting anything else.
  • Requesting Voxl-Tag-Detections via MavSDK

    voxl camera
    1
    0 Votes
    1 Posts
    952 Views
    No one has replied