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.

  • About mipi extension flex cable(M0036) version

    Unsolved
    3
    1
    0 Votes
    3 Posts
    810 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
    646 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
    794 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
    648 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
    2k 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
    543 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
    2k 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
    788 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
  • self-made prop guard makes vibration

    Unsolved
    8
    2
    0 Votes
    8 Posts
    2k Views
    C
    @Amber-Elaine-Parker I think our Seeker was doing something similar but it is a little bit difficult to identify because of the viewing angle of the video. I can't find our original video but our Seeker was oscillating around X-axis (FRD reference frame) like this: [image: 1703062838285-f8e87bf6-de8a-49c8-9e6c-013bc6cba5f7-image.png]
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • voxl-configure-mpa failled on voxl-esc step

    Unsolved
    12
    0 Votes
    12 Posts
    3k Views
    S
    @Alex-Kushleyev @Eric-Katzfey Thank you for clearing this up. I am trying to install SDK 1.1.2 but my host machine can't discover the VOXL2 as a fastboot device (I have made an issue here). I would appreciate if you have any recommendations to hop on there as it is an urgent issue.
  • Unable to retrieve full set of parameters Voxl2 -> QgroundControl

    Unsolved
    3
    0 Votes
    3 Posts
    946 Views
    J
    @tom Thanks for the reply. I thought the same at the start. I also tried connecting with the ethernet cable, and the results were the same. Do you mind if any other issues can cause the same behaviour?
  • VOXL 2 IO expander vs flight core for ESC connection?

    Unsolved
    2
    0 Votes
    2 Posts
    540 Views
    ModeratorM
    @Gary-Holmgren Hi Gary, Flight Core simply has more I/O. So, if you need more I/O, like CAN, then Flight Core is a better option. VOXL 2 I/O just adds in PWM and S.Bus, so it is very limited
  • voxl-dfs-server stack smashing

    Unsolved
    2
    0 Votes
    2 Posts
    732 Views
    ModeratorM
    @Taylor-Presley Please upgrade to the latest SDK, it should be resolved