Skip to content

Ask your questions right here!

2.4k Topics 11.7k Posts

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

Subcategories


  • 167 Topics
    757 Posts
    Colby HowellC
    Hello. I purchased a Starling 2 Max development drone and when attempting a first flight test I discovered that one of the batteries arrived entirely dead. I was curious if there was a way to receive replacements, and if this falls within replacement territory. I contacted the support email and was directed here. I can provide more information if needed.
  • 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]
  • How to link microhard pDDL?

    4
    0 Votes
    4 Posts
    647 Views
    M
    We have the same issue here with the Microhard pairing as posted in this https://forum.modalai.com/topic/251/issue-in-microhard-paring-with-slave-unit. We also tried to follow the instruction but its not paring.
  • How am I able to change from WiFi to LTE connection?

    6
    0 Votes
    6 Posts
    1k Views
    Eric KatzfeyE
    @Alfonso-Ponce You can disable the WiFi (ifconfig wlan0 down) so that LTE is your only connection. Then try to ping something like www.modalai.com and see if that works. If so, then the LTE connection is up properly.
  • How can I see the apriltag offset in ROS

    7
    0 Votes
    7 Posts
    2k Views
    K
    That is what I thought. I have not updated the system yet. Please let me know when this update is available!
  • How to copy your MAVSDK Python Docker container and edit the files?

    9
    0 Votes
    9 Posts
    2k Views
    A
    @Voxlady Thank you! In the end I was finally able to understand better how the VOXL shell and the Docker image/container were working together. I was able to mount the volume just like they recommended and I could send my .py files and execute them.
  • PX4 stopped working

    10
    0 Votes
    10 Posts
    2k Views
    G
    @modaltb Yes you're right. Its not connecting to QGC via usb too.
  • LTE concurrent with Microhard

    2
    0 Votes
    2 Posts
    414 Views
    tomT
    It is possible to run concurrent LTE and Microhard connections on VOXL. This can be accomplished using a combination of the two modems, either with an add-on LTE modem and a standalone Microhard modem plugged in to the add-on or an add-on Microhard modem with a standalone LTE modem plugged in to the add-on. In order for both networks to start correctly, the LTE network will need to be brought up first, then the Microhard network. This can be set up easily by creating a custom startup service. The LTE network will use the wwan0 network interface while the Microhard network will use the eth0 network interface.
  • Trouble configuring m500 into Station Mode

    12
    1
    0 Votes
    12 Posts
    2k Views
    Eric KatzfeyE
    @Alfonso-Ponce We don't have any recommendations on how to create such a mobile application. However, whatever path you choose, you will most likely need the app to be sending Mavlink packets to the drone to carry out the instructions. Also, QGroundControl can be run as a mobile app and it is open source so you could look to that as an example.
  • Collision prevention

    8
    0 Votes
    8 Posts
    2k Views
    modaltbM
    The only lower bound I've seen is 20cm here: https://gitlab.com/voxl-public/modal-pipe-architecture/voxl-vision-px4/-/blob/master/src/voa_manager.c#L165 So I'm still puzzled. If you debug stereo, what kind of data are you seeing? https://docs.modalai.com/voxl-vision-px4-collision-prevention/#debug-tools
  • Can I develope VOXL in a Docker using Windows?

    3
    2
    0 Votes
    3 Posts
    786 Views
    Eric KatzfeyE
    You could also convert the script into a Windows batch file or some other Windows scripting language. But there are Debian specific things in the script file that you would need to convert to the Windows alternative. For example, there are package management commands (apt) that would need to be changed into something for Windows and you would need to use the Windows version of QEMU. This could be a challenging task!
  • Running MAVROS and building other ROS nodes

    3
    0 Votes
    3 Posts
    908 Views
    K
    @Voxlady Thanks for the clarification I'll report my findings here.
  • Connect a modem using USB

    2
    0 Votes
    2 Posts
    538 Views
    Chad SweetC
    A lot of effort goes in to supporting a new modem on a companion computer. The kernel needs to be modified, drivers need to be developed. We sell specific accessories that we put that effort in to so they can work with VOXL. Without knowing what type of modem you are trying to connect, it is difficult to suggest where to begin. Some things that might help: What type of modem is it? What interface are you connecting with? USB, serial or Ethernet? Does it have an available Linux driver? If it is USB, and you type 'lsusb', does it appear?
  • Running PX4 on VOXL without Flight Core

    2
    0 Votes
    2 Posts
    593 Views
    Chad SweetC
    The short answer is yes, the long answer is that it is probably a decent amount of work. PX4 1.9 builds and runs for this platform, but may not fly. With that build, you need UART based ESCs like we have here: https://modalai.com/esc Mid-PX4 1.10 development c++14 was introduced. The SLPI compiler does not support c++14. IMO it would be fairly straight-forward to either comment out that code (it's for simulation), or just use boost to fix the issue. We just haven't done that or put much effort into it. You can take a look here: branch https://github.com/PX4/Firmware/commits/excelsior_1.9 Build the firmware with "make atlflight_excelsior_default" to build the posix side and "make atlflight_execelsior_qurt-default"
  • Does EM9190 or EM9190 modules works with voxl modem

    2
    0 Votes
    2 Posts
    482 Views
    modaltbM
    No, those are PCIe interfaced, so form factor wouldn't plug in. The "WP" series is the correct form factor, we've tested against 7610 and 7607, but there are more listed: https://source.sierrawireless.com/devices/wp-series/wp7610/
  • is there any 5G Modem ?

    2
    0 Votes
    2 Posts
    671 Views
    tomT
    Hi @Aldo-Castro-Freire , We don't support any 5G modems on VOXL today, however we expect to in the next few months.
  • Unable to access Tracking camera

    flight-dec tracking-camera voxl-3.1.0
    5
    2
    0 Votes
    5 Posts
    2k Views
    A
    @Chad-Sweet [image: 1620141446462-img_20210504_100858-1.jpg] These are default connection on the board yocto:/# voxl-configure-cameras 3 attempting to use camera configuration 3 adding override_cam_id value=1 to /etc/snav/camera.downward.xml adding override_cam_id value=2 to /etc/snav/camera.stereo.xml yocto:/# cat /etc/modalai/camera_env.sh export CAM_CONFIG_ID=3 export HIRES_CAM_ID=0 export TRACKING_CAM_ID=1 export STEREO_CAM_ID=2 export TOF_CAM_ID=-1 After setting configuration to 3 as well yocto# roslaunch voxl_cam_ros tracking ... logging to /home/root/.ros/log/1f7737e8-ad09-11eb-b4a1-ec5c68cd1745/roslaunch-apq8096-3742.log Checking log directory for disk usage. This may take awhile. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB. started roslaunch server http://192.168.100.90:46578/ SUMMARY ======== PARAMETERS * /rosdistro: indigo * /rosversion: 1.11.21 * /tracking/voxl_cam_nodelet/cam_id: 0 * /tracking/voxl_cam_nodelet/cam_name: tracking * /tracking/voxl_cam_nodelet/frame_id: tracking_frame * /tracking/voxl_cam_nodelet/frame_rate: 15 * /tracking/voxl_cam_nodelet/height: 480 * /tracking/voxl_cam_nodelet/is_cam_master: False * /tracking/voxl_cam_nodelet/skip_n_frames: 0 * /tracking/voxl_cam_nodelet/snav_raw10_compatability: True * /tracking/voxl_cam_nodelet/width: 640 NODES /tracking/ tracking_nodelet_manager (nodelet/nodelet) voxl_cam_nodelet (nodelet/nodelet) auto-starting new master process[master]: started with pid [3761] ROS_MASTER_URI=http://localhost:11311/ setting /run_id to 1f7737e8-ad09-11eb-b4a1-ec5c68cd1745 process[rosout-1]: started with pid [3774] started core service [/rosout] process[tracking/tracking_nodelet_manager-2]: started with pid [3780] process[tracking/voxl_cam_nodelet-3]: started with pid [3788] [ INFO] [1620154027.140051685]: Initializing nodelet with 4 worker threads. [ INFO] [1620154027.459145704]: SnapCamDriver Starting [ INFO] [1620154027.459566279]: Monotonic offset: 1620153449.753732686 libcam.enable.publish 1 libcam.enable.publish.dump 0 libcam.publish.buffer.policy max libcam.publish.buffer.max 3 libcam.debug.level info libcam.dump.dir /data/misc/camera/dumps ERROR: could not open camera subscriber for cam id 0 [ERROR] [1620154044.976910041]: CameraManager::Initialize() failed [ERROR] [1620154044.977876660]: Unable to open camera.
  • I messed up the voxl-vision-px4.conf file

    4
    1
    0 Votes
    4 Posts
    903 Views
    modaltbM
    @Alfonso-Ponce the -f is for a factory setup (a quick way for us to set the default configuration for the m500 drones)
  • Failed to start Stereo Camera Nodelet

    ros camera
    12
    0 Votes
    12 Posts
    3k Views
    K
    nothing else has changed.
  • ADB no device showing in terminal

    16
    0 Votes
    16 Posts
    3k Views
    modaltbM
    Hi @Sébastien-de-Pret-Roose-de-Calesberg , I'll get an email going to this address on this account, I'm not clear what's going on and perhaps we need to send it in. Thanks and sorry for the inconvenience, Travis
  • Binning Camera Data

    1
    0 Votes
    1 Posts
    466 Views
    No one has replied
  • Camera configuration error

    flight-deck camera
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied