Skip to content

General Questions

2.2k Topics 11.3k Posts

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

  • Attempting to get the motors spinning with no luck

    Unsolved
    3
    1
    0 Votes
    3 Posts
    479 Views
    M
    @Alex-Kushleyev thank you so much for reaching out with support. I had to tear down the voxl2 setup and build out a pixhawk unit so I could complete thrust testing for our initial frame design. I will get the voxl2 model back up and running and test out your configuration. I actually don't think we have that cable. I'll have to put in order in for it. I'll post back with verification once I have the result.
  • DSP Tasks Failing Unless mini-dm is Run

    Unsolved
    21
    1
    0 Votes
    21 Posts
    9k Views
    Eric KatzfeyE
    @ejohnson01 Can you try bringing this commit into your build and see if it resolves the issue: https://github.com/modalai/px4-firmware/commit/f945d29064b4ab26617a3fb15fc770f5dcb993e9
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    11 Views
    No one has replied
  • M0125 vs M0151

    Unsolved
    3
    0 Votes
    3 Posts
    628 Views
    VinnyV
    I want to add that M0125 is no longer being manufactured and we use M0151 as a direct substitute going forward. I'll try to have our product folks clarify the website for that.
  • voxl2 mini 4in1 esc

    Unsolved
    4
    0 Votes
    4 Posts
    821 Views
    Alex KushleyevA
    @tiralonghipol , great to hear! if you have this issue again, you should be able to recover the ESC using the steps I described.
  • QVIO Detecting Features on the Landing Gear

    Unsolved
    2
    0 Votes
    2 Posts
    982 Views
    Alex KushleyevA
    @SMRazaRizvi , Please see the following post that answers your question : https://forum.modalai.com/topic/2551/add-mask-file-to-qvio-algorithm . Specifically, you would need to add the name of the static mask file here (ideally full path of the file) : https://gitlab.com/voxl-public/voxl-sdk/services/voxl-qvio-server/-/blob/master/server/main.cpp?ref_type=heads#L384 (staticMaskFileName which is initialized to Null). See the other thread for explanation what the mask format should be.
  • About mipi extension flex cable(M0036) version

    Unsolved
    3
    1
    0 Votes
    3 Posts
    750 Views
    VinnyV
    HI @iksk That stiffener on the older units is not a shield. It's just floating metal (stainless steel). We have since moved away from all metal stiffeners due to electrical shorting risks in tight drone assemblies, and all new flexes have the laminate backers now. The laminate is slightly thicker at 0.8mm instead of 0.2mm. If you are seeing performance issues between the two, it is purely coincidence and likely more result of manufacturing variance or handling resulting in degradation. We have built and tested thousands of the new ones and there are no stability differences between them. Hope that helps.
  • VOXL Mini 4in1 ESC and VOXL 2

    Unsolved
    8
    0 Votes
    8 Posts
    2k Views
    Alex KushleyevA
    @m4v3r , I think the ESC params installation failed during an upgrade. Not a big deal. Here is a procedure you should follow to get your ESC to a good state. We have been improving the update process, so hopefully this does not happen in the future. get the latest voxl-esc tools on your voxl2. You can clone directly to voxl2 or to your PC and copy to voxl2 if your voxl2 does not have internet access git clone https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-esc.git -b dev stop px4 systemctl stop voxl-px4 make sure you can scan / detect ESCs . Note that based on your current state, the script should find at least one ESC running at 57600 baud rate, which would mean the param install failed (57600 is the fall back baud rate). This is ok. cd voxl-esc/voxl-esc-tools ./voxl-esc-scan.py install the params based on your motor / propeller configuration or any custom ESC param that you created. This script should find all the ESCs even if they are running at different baud rates ./voxl-esc-upload-params.py --params-file <path_to_esc_params_file.xml> install latest firmware (this script will auto detect the board and pick the correct firmware). Please note that if the ESCs are detected at different baud rates, that needs to be fixed with the correct params (command above). This script will not automatically find the ESCs running at different baud rates (we will fix this soon). ./voxl-esc-upload-firmware-all.sh Then you can start px4 again if needed systemctl start voxl-px4
  • VOXL/VOXL2 Power Module Query

    Unsolved
    2
    0 Votes
    2 Posts
    595 Views
    VinnyV
    Hi @rohitpillai The intent of the power module is to take direct 2S-6S battery via the XT-60-M, and then pass that power input to two places: a 5V DC/DC for VOXL / VOXL 2 using the Molex 4-pin with MCBL-00001 (https://docs.modalai.com/cable-datasheets/#mcbl-00001), not the XT-60 Output using the XT-60-F to an ESC/Other VBAT based item in your platform. Both are measured by the sense resistor when connected properly as we instruct. In some instances, as in the case of a VOXL 2 Mini, we have configured the Power Module to not output a downstream VBAT using the XT60-F (https://docs.modalai.com/voxl2-mini-power/#voxl-power-module), but a user is easily able to do so. Hope this helps!
  • VOXL 2 Ethernet and USB Hub Add-on STEP file

    Unsolved
    4
    0 Votes
    4 Posts
    729 Views
    B
    @Vinny Extremely useful. Thanks Vinny!
  • GPS-Denied Indoor Flight

    Unsolved
    3
    0 Votes
    3 Posts
    1k Views
    Erik PriestE
    @coreyazion I was able to switch to position flight mode and the drone flew better in position flight mode. In my previous testing I had issues with position flight mode with drifting but in my most recent attempt it flew much better and was relatively stable. I did experience after a short while some more drift towards the back-left of the drone however I am unsure if this is due calibration or configuration. I also experienced the same issue with PX4 Hold mode.
  • Integrating Doodle Labs with VOXL2 on Starling

    Unsolved
    2
    0 Votes
    2 Posts
    612 Views
    tomT
    @Prawin-Sankar Software-wise, yes. However it would take a custom mounting solution and would add a lot of weight to the Starling so it would require a re-tune.
  • Pytorch/tflite models

    Unsolved
    5
    0 Votes
    5 Posts
    1k Views
    S
    @sarahl Hi Sara, Could you share any info, like a colab notebook or whatever, on how you trained a tflite that works on the voxls as i've had zero luck even though my trained models work on my linux and mac systems. I created a yolov5 and quantized it and it inferered correctly. I also was able to convert a yolov8 model to tflite using ultralytics converter. I also retrained my own moblie ssd model and quantized it and they all infer correctly except on the voxl2.
  • tFlite not working with Hires Camera

    Unsolved
    3
    4
    0 Votes
    3 Posts
    1k Views
    S
    @Moderator Ah ok. these are working! just for everybody else's edification instead of just typing "hires" you need to type one of the following listed with voxl-list-pipes voxl2:/$ voxl-list-pipes hires_color hires_grey hires_large_color hires_large_encoded hires_large_grey hires_small_color hires_small_encoded hires_small_grey tflite tflite_data
  • Using the Microhard add-on for only usb dongle

    Unsolved
    5
    0 Votes
    5 Posts
    1k Views
    VinnyV
    @brahim , Tom is on vacation for the holidays, so please be patient with us during this break. Most of our team is taking some much needed time off to spend with family. In the meantime, I'd go through the usual trial and error of different hardware, cables, and USB ports to see if things improve for you. Also check all connectors and cables are secure and pin-1 aligned. Thanks!
  • 0 Votes
    2 Posts
    505 Views
    Gary HolmgrenG
    "SOLVED" Hi everyone, the problem was due to our own error of not updating to the most current SDK. after the update everything was fixed, although there was still a faulty stereo sensor that will not function.
  • Frame of reference for MAVROS Local Position Pose

    Unsolved
    2
    0 Votes
    2 Posts
    1k Views
    Alex KushleyevA
    @SMRazaRizvi , the reference frame should be NED (convention that is used in PX4) - can you please check if that makes sense? For conversion, perhaps this would help : https://answers.ros.org/question/336814/how-to-change-ned-to-enu/
  • Starling Motors 2 & 4 sporadic vibration at higher throttle

    Unsolved
    3
    0 Votes
    3 Posts
    1k Views
    B
    The drone has had it's crashes yes. Visibly carbon fiber is okay but there's flex especially on the arm connected to motor 4. Used CA glue to hopefully stiffen the carbon fiber for now
  • Stereo interface received non-stereo frame, exiting stereo

    Unsolved
    4
    0 Votes
    4 Posts
    733 Views
    C
    @planch98 Thank you so much! I have solved the problem.
  • voxl2 portal source code

    Unsolved
    4
    0 Votes
    4 Posts
    1k Views
    Alex KushleyevA
    @relevinsky , i don't have a good example to point you to.. you would need to modify the code on the web GUI side and the code that is running on voxl-portal Voxl. VOXL sends all the information to the browser via web sockets. Here is where video stats (including fps) are sent : https://gitlab.com/voxl-public/voxl-sdk/services/voxl-portal/-/blob/master/src/video_group_manager.cpp?ref_type=heads#L313 and there is the browser code that parses the video stats https://gitlab.com/voxl-public/voxl-sdk/services/voxl-portal/-/blob/master/web_root/video.html#L588. I would suggest first experimenting with existing data structure, such as VideoStats and see if you change the data on the VOXL side, make sure it shows up correctly in voxl-portal. After that, you could change the VideoStats structure add a message to it and also print it in the browser. After understanding how the message passing works, you could add your own message definition on both sides and display the contents. I hope this helps. Alex