Skip to content
  • Question about sonar sensor(distance sensor) in voxl2

    VOXL 2
    7
    0 Votes
    7 Posts
    538 Views
    Daehan WonD
    @eric-katzfey Hello! I modified the boards/modalai/voxl2-slpi/default.px4board file in the PX4 firmware as shown below: CONFIG_PLATFORM_QURT=y CONFIG_BOARD_TOOLCHAIN="qurt" CONFIG_DRIVERS_ACTUATORS_VOXL_ESC=y CONFIG_DRIVERS_BAROMETER_INVENSENSE_ICP101XX=y CONFIG_DRIVERS_DISTANCE_SENSOR_VL53L0X=y CONFIG_DRIVERS_DISTANCE_SENSOR_VL53L1X=y CONFIG_DRIVERS_DISTANCE_SENSOR_MB12XX=y CONFIG_DRIVERS_GPS=y CONFIG_DRIVERS_IMU_INVENSENSE_ICM42688P=y CONFIG_DRIVERS_LIGHTS_RGBLED_NCP5623C=y CONFIG_DRIVERS_MAGNETOMETER_ISENTEK_IST8308=y CONFIG_DRIVERS_MAGNETOMETER_ISENTEK_IST8310=y CONFIG_DRIVERS_MAGNETOMETER_QMC5883L=y CONFIG_DRIVERS_POWER_MONITOR_VOXLPM=y CONFIG_DRIVERS_RC_CRSF_RC=y CONFIG_DRIVERS_QSHELL_QURT=y CONFIG_MODULES_COMMANDER=y CONFIG_MODULES_CONTROL_ALLOCATOR=y CONFIG_MODULES_EKF2=y CONFIG_MODULES_FLIGHT_MODE_MANAGER=y CONFIG_MODULES_LAND_DETECTOR=y CONFIG_MODULES_LOAD_MON=y CONFIG_MODULES_MANUAL_CONTROL=y CONFIG_MODULES_MC_ATT_CONTROL=y CONFIG_MODULES_MC_AUTOTUNE_ATTITUDE_CONTROL=y CONFIG_MODULES_MC_HOVER_THRUST_ESTIMATOR=y CONFIG_MODULES_MC_POS_CONTROL=y CONFIG_MODULES_MC_RATE_CONTROL=y CONFIG_MODULES_MUORB_SLPI=y CONFIG_MODULES_RC_UPDATE=y CONFIG_MODULES_SENSORS=y CONFIG_MODULES_SIMULATION_PWM_OUT_SIM=y CONFIG_SYSTEMCMDS_UORB=y CONFIG_SYSTEMCMDS_PARAM=y CONFIG_ORB_COMMUNICATOR=y CONFIG_PARAM_REMOTE=y I also added the following line to boards/modalai/voxl2/target/voxl-px4-start: qshell mb12xx start -X -b 4 After uploading the firmware, setting SENS_EN_MB12XX to 1, and rebooting, the MB1242 I2C sonar sensor works correctly. However, I would like to use two sonar sensors. I changed the I2C addresses of the two MB1242 sensors to 0x70 and 0x66, respectively. However, when both sensors are connected to the I2C bus at the same time, PX4 detects only one of them. Could you please let me know how to configure PX4 on the VOXL2 so that it can detect and use multiple MB1242 I2C sensors simultaneously? Is there any additional configuration to support more than one I2C sonar sensor? The MB1242 sonar sensors are connected to the J19 I2C port on the VOXL2.
  • Starling 2 payload

    System Architecture Design Reviews
    9
    0 Votes
    9 Posts
    3k Views
    E
    Hey @alex-kushleyev, good to know it holds up like that under load, and thanks again for the reply. Two things I'm trying to pin down on the Mini: Power. Can a USB port on the VOXL Mini actually supply around 2-2.5 W, and can it do that on one port while a small USB camera runs on the other? Or should I plan to power those externally? Extra camera slot. From the D0013-V2 CAD the imager board looks like 5 DF56 coax connectors with 4 used (EO + dual AR0144 + Boson+), and the Lepton is on the M0187 SPI adapter so it's off the CSI bus. Is that spare coax connector wired to a usable CSI lane, and would voxl-camera-server take a 5th sensor (an M0161) there without a custom config? Thanks, Eyal
  • Camera Intrinsics, VIO and more..

    Starling & Starling 2
    3
    0 Votes
    3 Posts
    472 Views
    Alex KushleyevA
    Hi @dinesh-varun-kandiyappan , please see responses below: the high resolution cameras (IMX412) are not calibrated during production. PMD tof does have intrinsics avaiable and they are downloaded from the sensor directly when the voxl-camera-server strarts. We did make a feature branch to print out those intrinsics for the TOF sensor - we can revisit that (and mainline it). You can use our tool voxl-calibrate-camera to perform intrinsics calibration of the fisheye IMX412 camera. We also have some improvements to make the process more efficient for high resolution images - if you need that, we can share the update (on todo list to mainline). https://docs.modalai.com/calibrate-cameras/ all the extrinsics are obtained from the 3D CAD models (not calibrated). they should be pretty accurate, but we do not have any data / analysis on the accuracy Yes, TOF sensor is an indoor sensor because outdoors the IR light will interfere with the sensor. We used to have drones that used DFS (Depth From Stereo, which used an algorithm from Qualcomm), but that stereo camera setup (using old ov7251 cameras) is EOL and we are not actively developing / testing DFS. However, you could potentially put together two AR0144 tracking cameras in a stereo configration and try DFS. QVIO only works using a single camera, but Open-Vins supports multiple cameras and that provides more reliable VIO solution. We are not developing QVIO, but Open-Vins is under active development and testing, so you should probably start with that. Also, QVIO is closed source (and not being actively developed), so it has no potential for updates / improvements. Can you please clarify? the PX4 params should be set up correctly for each drone after you run voxl-configure-mpa Can you please clarify? Is the goal for your model to control the vehicle's flight? (if so, what type of controls?) Alex
  • ESC Support Questions

    ESCs
    4
    0 Votes
    4 Posts
    250 Views
    Alex KushleyevA
    We do not support DSHOT when using Voxl2 + IO Expander board. However, OneShot125 is supported (though you would need to re-build voxl-px4 pakage and change the following scale factor : https://github.com/modalai/px4-firmware/blob/voxl-dev/src/drivers/voxl2_io/voxl2_io.hpp#L133) -- set MIXER_OUTPUT_TO_CMD_SCALE = 125 instead of 1000. This would reduce the actuator latency by 1-2ms (as long as the ESC supports OneShot125).
  • 0 Votes
    1 Posts
    68 Views
    No one has replied
  • 0 Votes
    1 Posts
    46 Views
    No one has replied
  • M0213 Wifi board pinout and availability

    Ask your questions right here!
    9
    0 Votes
    9 Posts
    567 Views
    H
    Hi, I purchased a new Starling 2 Max SKU: MRB-D0012-4-V4-C29-M36-T8-K3. I am using RadioMaster AX12 to view the video feed on the QGroundControl app on the controller. The speed of the video stream is very low (every 10 seconds, one frame). I checked many things using AI, and it seems that all settings are fine on the drone and wifi side. Would you mind providing details on how I can increase the video stream? Also, there was no charger in the box to charge the batteries. Should I buy one, or can I charge them using the drone itself? Why does arming with a power supply cause severe damage? I am thinking of using a power supply for flying using tethering and a better charger. For 4G or 5G connectivity, could I purchase an accessory for the drone and use that for the camera feed?
  • IMX412-Flip

    Ask your questions right here!
    10
    1
    0 Votes
    10 Posts
    2k Views
    Alex KushleyevA
    Yes, no problem, i will provide the flipped version, just for completeness. I’ll follow up tomorrow.
  • 0 Votes
    11 Posts
    827 Views
    VinnyV
    Reference this forum link in the RMA.
  • 0 Votes
    1 Posts
    148 Views
    No one has replied
  • Software On/Off VTX Power using VOXL FPV 4in1 ESC

    ESCs
    9
    1
    0 Votes
    9 Posts
    1k Views
    P
    @vinny @alex-kushleyev @tom Thanks for the input guys! Happy to report it is all working as intended. Much appreciated.
  • 0 Votes
    5 Posts
    924 Views
    Alex KushleyevA
    You are welcome! By the way the Starling 2 Max plastics kit (linked above) contains both types of front camera mounts (with and without the TOF sensor).
  • 0 Votes
    2 Posts
    479 Views
    Alex KushleyevA
    Hello @royazriel , please take a look at our documentation, which has some testing tips : https://docs.modalai.com/voxl-open-vins-server/
  • VOXL2 J19 external I2C not showing clock activity

    VOXL 2
    11
    1 Votes
    11 Posts
    2k Views
    S
    Hi @Eric-Katzfey Thank you for your help! I got it to work on J19 through PX4.
  • 0 Votes
    1 Posts
    198 Views
    No one has replied
  • 0 Votes
    2 Posts
    443 Views
    김진혁
    Gentle bump — it's been 5 days and this thread is still open with no reply. Would really appreciate any input from the ModalAI engineering team on the questions above (VOA/SLAM in narrow ~300 mm corridors, fully automated AprilTag precision landing via the VOXL SDK alone, and sharing the downward AR0144 between VIO and voxl-tag-detector). Even partial pointers would help a lot — we're evaluating the VOXL 2 Mini for a PoC and are ready to buy an evaluation unit. Thanks!
  • 0 Votes
    1 Posts
    252 Views
    No one has replied
  • 0 Votes
    4 Posts
    836 Views
    L
    Hi @Alex-Kushleyev, I wanted to follow up on this as we are currently in a critical phase of our commercial pilot deployment, and having the Starling 2 grounded is severely impacting our timeline. Given the voxl-imu-server logs and the pictures provided, is there any specific software workaround, service configuration, or hardware adjustment we can try to restore the IMU functionality? If you determine that the board requires factory repair or replacement, please let us know how we can expedite the RMA process to get operational again as soon as possible. Thank you for your support, Luis
  • Communication module

    VOXL 2
    4
    0 Votes
    4 Posts
    670 Views
    Jetson NanoJ
    @Robbie-McCue Thank you for your feedback I will look into this.
  • voxl-suite upgrade

    VOXL SDK
    4
    0 Votes
    4 Posts
    642 Views
    tomT
    @RoyAzriel I'll send you an email with a link to the latest SDK. It is largely untested on starling2-max which is why it isn't available on our public downloads page yet.