Skip to content

General Questions

2.3k Topics 11.3k Posts

Not sure where your question goes? Ask here. ModalAI engineers and the community answer questions about any VOXL product.

  • Changing video resolution of voxl-streamer

    Unsolved
    2
    0 Votes
    2 Posts
    611 Views
    Alex KushleyevA
    @groupo , can you please provide some more details: are you using voxl-streamer to stream an h264 / h265 encoded stream (generated by voxl-camera-server) or is voxl-streamer consuming raw frames (raw8 or yuv) and encoding them to h264 / h265? If the input to voxl-streamer is not encoded, then voxl-streamer will encode them (using hardware video encoder) voxl-streamer is not set up to resize the image, so the image size is defined by the source that is providing the images or encoded video stream (most likely voxl-camera-server). you can modify your /etc/modalai/voxl-camera-server.conf to change the resolution of the stream that you are feeding into voxl-streamer (such as preview, small_video, large_video, etc) and that should automatically be reflected in the resolution that voxl-streamer outputs. Feel free to provide more specific details about which exact stream (name) you are feeding into voxl-streamaer or let me know if you have any other questions. Alex
  • Imagery collected on ModalAI drones

    Unsolved
    2
    0 Votes
    2 Posts
    491 Views
    Alex KushleyevA
    @paul-foley , we do not have a repository for images. My suggestions would be: try using training sets from other sources (as you have been trying), but I don't have a specific reference in order to better match the 3rd party datasets to your use case, you should try to do the following: transform the 3rd party images to make them look more similar to what you are looking for (crop, zoom, resize, adjust color, etc). This can be automated transform the images collected on Starling to some standard, for example you can perform fisheye un-distortion to make them look more like the images taken from non-fisheye cameras from your training set, similarly adjust color if needed (white balance). In general, if you can somehow standardize your images, and convert the 3rd party images to the same standard, you can greatly benefit from the large data sets that you could find online. The only down side that when running the model online, you will need to transform your images in real time, but that should not be a big deal. If you need to, I can help you with some GPU-based examples to do image transformation very quickly, but you should first make sure that this approach will work for you first (and optimize later ) I hope this helps.. Alex
  • MavRos with drone won't do takeoff

    Unsolved
    3
    1
    0 Votes
    3 Posts
    921 Views
    Kiazoa JoaoK
    @Daniel-Ryu same here. Please let me know if you figured it out.
  • 0 Votes
    2 Posts
    530 Views
    ModeratorM
    @anghung said in How to use the USB Type-C interface on the board's ADB shell as a regular USB interface?: he USB Type-C interface on the board's ADB shell as a regula That is a USB OTG interface which will negotiate automatically with its peer device
  • ADB not working. No devices detected

    Unsolved
    18
    2
    0 Votes
    18 Posts
    5k Views
    Kiazoa JoaoK
    @jonathanrblazer I am glad it worked out for you. yes, I've been running the docker inside the VirtualBox, but you can also run it outside the VM, just use your wifi and "ssh root@ip". Always "commit" any changes you make inside the docker; otherwise, you'll have to re-download your packages over and over again. I also had a lot of issues with communication. The docker container wouldn't communicate with the drone. If you're trying to run MAVROS, follow these steps here https://docs.modalai.com/mavros-0_9/
  • Connection betweeen M0178 adapter board and M0173 front end adapter

    Unsolved
    8
    0 Votes
    8 Posts
    1k Views
    VinnyV
    Hi @Jetson-Nano Yes, sorry for not following up. We have a small batch tested and in inventory now. I think our team may not have it up yet in Shopify, so you can always reach out directly asking for a quote using our contact form. I alerted the team your request may be in-bound. https://www.modalai.com/pages/contact-us
  • TFLITE Server

    Unsolved
    3
    0 Votes
    3 Posts
    709 Views
    Zachary Lowell 0Z
    No - tflite server runs only tflite on the GPU - you can try leveraging the Qualcomm Nueral SDK to get onnx working on the Adreno GPU, but that is a very large lift.
  • Amprius Silicon Anode Charge instruction and Discharge curve

    Unsolved
    1
    0 Votes
    1 Posts
    11k Views
    No one has replied
  • GPU "hello world"

    Unsolved
    6
    0 Votes
    6 Posts
    1k Views
    Alex KushleyevA
    @jamesbowman , so the difference in compilation is just adding of -L /usr/lib or something else? I believe this is redundant, as this path should already be in the library path.. Hmm
  • Starling 2 Max Drone drifting off

    Unsolved
    7
    8
    0 Votes
    7 Posts
    1k Views
    V
    @Eric-Katzfey Thank you for your response. For Manual mode, I recalibrated the level horizon, accel, compass, and gyro. However, during the RC calibration, I noticed a small shift in the yaw when all the sticks are in their neutral positions. I’m unsure if this is contributing to the issue. I attempted to recalibrate it several times, but the yaw does not reset to the 0 position. Please find the attached screenshot for your reference: [image: 1732209517950-ca3710fa-d00c-4444-b9cf-2fe8d267f7f4-image-resized.png] . As you suggested, I tried flying in Altitude Hold mode, and the drone drifted in the direction where the yaw was shifted. Is there a way to fix the yaw offset?
  • Starling 2 Max Not Arming

    Unsolved
    5
    1
    0 Votes
    5 Posts
    2k Views
    V
    @Eric-Katzfey Nevermind, I found the issue. In the voxl-px4.conf file, the RC value was somehow updated to SPEKTRUM. After changing the RC value back to GHST, the issue was resolved. Thank you so much for your support!
  • VOXL ESC 4-in-1 Digital I/O UART Communications

    Unsolved
    3
    0 Votes
    3 Posts
    428 Views
    Alex KushleyevA
    @Ender , the UART-based communication offers many benefits over traditional PWM. Just as few examples, we can use bi-directional communication to monitor and tune performance in real time and for offline analysis, take a look at some of the tools we have to analyze the ESC performance: esc calibration regenerative braking analysis low-kv motor tuning If you are not used to such protocols, it may take a bit longer to figure out how to properly tune and use our ESCs, but digital communication is the standard of many new ESCs and even hobby ESCs try to achieve similar protocols using DSHOT (which is essentially a UART-style digital communication protocol, which can be implemented using PWM pins that do not support UART on the microcontrollers). In addition to UART communication, our ESCs offer closed-loop RPM control, which helps with maintaining consistent ESC response across different conditions and battery charge levels. If you don't want to add any more variables to your project, you should definitely try the voxl2-io solution that Zachary suggested, so that you can use it in PX4 just like traditional actuators and connect your favorite ESCs to voxl2-io. voxl2-io board will connect to VOXL2 and will communicate with PX4 (running on VOXL2) via UART. voxl2-io will send out the desired PWM signals to the individual ESCs that you have connected to it. Alex
  • VOXL 2 Flir Boson MIPI support

    Unsolved
    2
    0 Votes
    2 Posts
    4k Views
    Alex KushleyevA
    @jonathankampia , sorry for the delay, please see the response in this post https://forum.modalai.com/topic/3952/flir-boson-beta-hardware
  • flir boson beta hardware

    Unsolved
    2
    0 Votes
    2 Posts
    542 Views
    ModeratorM
    You can reach out at https://modalai.com/contact and we will work with getting you enabled
  • General inquiries about Starling 2 Max Outdoor GPS-denied Development Drone

    Unsolved
    2
    0 Votes
    2 Posts
    2k Views
    Zachary Lowell 0Z
    @Ender said in General inquiries about Starling 2 Max Outdoor GPS-denied Development Drone: @Ender please fine responses below: What are the specifications of the different cameras available? Thermal or RGB? Especially the tracking one. You can find all specifications on the cameras in our documentation here: https://docs.modalai.com/image-sensors/ We have seen that the drone comes with an PX4 integrated flight controller. We would prefer working with Ardupilot. Is it possible to use an external flight controller? Or use your flight controller with Ardupilot? Mainline ardupilot on the PCB is still in progress - unsure if it is mainlined yet but I believe this is still in development - as for using a external flight controller that can absolutely be done and then you can leverage the voxl2 for onboard compute capabilities - however you would be in charge of figuring out how to MOUNT it to the starling 2 max. Documentation on how one can leverage an external FCU can be found here: https://docs.modalai.com/voxl2-external-flight-controller/ If yes to the response above, could you provide indications on how to do so? What would be required (changing some parameters or something similar?) You can follow the documentation here: https://docs.modalai.com/voxl2-external-flight-controller/ - NOTE: the documentation reflects usage of PX4, however you can use ardupilot as well with the same hardware and software setup as they both leverage mavlink. Our environment is very bright and therefore challenging regarding camera exposure. We are thinking of using some extra cameras compared to your initial setup. How complicate would it be to add extra cameras? The starling 2 max has the option of 3 tracking cameras - I am a bit unsure why you would need to add more into the mix in order to capture the exposure in the environment. I would not recommend adding more cameras in this ecosystem as three should be plenty. Zach
  • Unstable Flight (local Position Estimate Error)

    Unsolved
    9
    0 Votes
    9 Posts
    2k Views
    Shivam SehgalS
    @Moderator any advice?
  • flight core v2 compilation

    Unsolved
    14
    0 Votes
    14 Posts
    2k Views
    tomT
    @hockey_fan No problem, I'll update the docs page with this info, thank you for pointing this out
  • HITL voxl2 from docker image

    Unsolved
    3
    0 Votes
    3 Posts
    768 Views
    Eric KatzfeyE
    @Shivam-Sehgal No, there is no Starling model in Gazebo.
  • Drone not flying manually with ORQA FPV.Ctrl controller

    Unsolved
    9
    0 Votes
    9 Posts
    2k Views
    Jainik MehtaJ
    @tom Thank you! This solution worked. I changed this value and reboot the drone and it now connects and fly well with the RC controller.
  • 0 Votes
    7 Posts
    911 Views
    tomT
    @aryan-yadav If you had purchased a drone with the M0173 it would've already had the correct kernel flashed but we ship bare boards with the default kernel