ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • Nikos MavrN

      I2C reading of 12S battery

      Support Request Format for Best Results
      • • • Nikos Mavr
      13
      0
      Votes
      13
      Posts
      65
      Views

      Nikos MavrN

      @Vinny yes I removed the level shifter for that setup and yes the voltage drops to 3s for the highlighted area.

    • D

      tarling - Path planning (blue line) is erratic and drone moves to wrong locations

      Ask your questions right here!
      • • • DronAlan
      8
      0
      Votes
      8
      Posts
      47
      Views

      Cliff WongC

      @DronAlan Hi there,

      Seeing the opposite direction that looks like a 100% 180 rotation is typically a sign of a reset while powering up: incorrectly detects the gravity vector. This is a common anomaly with qvio. I suggest at power up, immediately put the drone on the ground and try not to move the drone until takeoff. Try this and see if you get consistency. QVIO is sensitive to resets prior takeoff. You can edit the following in /etc/modalai/voxl-vision-hub.conf:

      "en_reset_vio_if_initialized_inverted": false,

      if your use case doesn't allow this type of procedure, you can ssh onto the drone and force reset before every takeoff by running: systemctl restart voxl-qvio-server.

      If you have not edited the extrinsic settings from factory then I would safely assume they are correct, but in case, extrinsics are stored in /etc/modalai/extrinsics.conf where you'd look for the body to imu parameter section (which should be 0,0,0 in starling's case).

      Note: these types of anomalies have been corrected in SDK 1.6.x, as the latest SDK now defaults to the new & improved openvins VIO subsystem if you're inclined to upgrade (recommended, though any custom-external apps make need to be recompiled as the MPA API has changed).

    • R

      Trigger Hadron camera with DO_SET_CAM_TRIGG_DIST

      VOXL 2
      • • • restore
      5
      0
      Votes
      5
      Posts
      62
      Views

      R

      @Eric-Katzfey I configured the drone to have servo5 trigger the camera. When idle, servo 5 shows 1100. When triggered, it goes up to 1300. In the Mavlink messages I can now watch for SERVO_OUTPUT_RAW msg.servo5_raw and detect the rising edge which emulates the trigger.

      msg = master.recv_match(type='SERVO_OUTPUT_RAW', blocking=True, timeout=2) if not msg: continue pwm = msg.servo5_raw

      I have done this on a ground station using pymavlink to listen for messages. What is the best way to listen for this mavlink message on the VOXL2? Reminder - I am using Ardupilot.

    • N

      Yaw Error Estimate on PX4v1.15

      Ask your questions right here!
      • yaw flight core v2 • • ndwe
      5
      0
      Votes
      5
      Posts
      47
      Views

      Eric KatzfeyE

      @ndwe Whether you use a VOXL or Jetson as a companion computer shouldn't make any difference unless you want to use the VOXL SDK. The version you run is totally up to you. If our v1.14.0 based version works for you then use it. We do plan to transition to v1.17.x in the near future. I don't think the issues you are seeing are related to something specific in the flight core v2 hardware setup. I would think that if you swapped it out for some other brand you would see the same issue. I would ask on the PX4 forums to see if others have experienced the same issues.

    • Dan JenningsD

      Voxl2 + M0041 RevB Battery Monitor on Arducopter

      Ask your questions right here!
      • • • Dan Jennings
      4
      0
      Votes
      4
      Posts
      20
      Views

      Dan JenningsD

      @Eric-Katzfey
      We're on voxl-ardupilot 4.8.0-325875bb

      I've been connecting through mission planner, but have not been able to get any battery data. Looked through mavlink inspector and there is no battery_status topic.

    • P

      VOXL2 Mini – Royale createDevice failed when starting ToF camera

      Ask your questions right here!
      • • • Piyush Singh
      4
      0
      Votes
      4
      Posts
      59
      Views

      Alex KushleyevA

      @Piyush-Singh , can you please provide more details

      how exactly all cameras are connected to VOXL2 mini (including interposers, flexes), etc. A diagram would help a lot which kernel variant are you running on your voxl2 mini (2.0.0 or 2.0.2).

      Are all the other cameras working if you disable the TOF sensor in the camera server config?

      Alex

    • S

      Support for other Thermal Cameras

      Video and Image Sensors
      • • • saegsali
      3
      0
      Votes
      3
      Posts
      38
      Views

      S

      Hi @Vinny

      Thank you for your reply! That's good news:)
      We are looking forward to it!

    • A

      TOF sensor flex cable replacement

      Starling & Starling 2
      • • • aheyne
      2
      0
      Votes
      2
      Posts
      5
      Views

      Alex KushleyevA

      @aheyne , please send us a message via contact form. We don't sell this part separately as a product, but will help you with a replacement.

      You will need the M0177 flex cable (as the print states on the cable).

      https://www.modalai.com/pages/contact-us

      Alex

    • W

      M0186 Camera DFOV

      VOXL Accessories
      • • • Windmill
      2
      0
      Votes
      2
      Posts
      12
      Views

      Alex KushleyevA

      @Windmill , if you use 1920x1080 resolution for your IMX664 camera, depending on other settings in voxl-camera-server.conf file, the 1920x1080 will be a cropped version of the full resolution 2704x1540. That would match the result that you got : 150 * 1920 / 2704 = 106.5 degrees of diagonal FOV.

      Please share the camera config section for this camera and I can tell you how to fix it.

      Alex

    • S

      VOXL2 Time Sources

      Ask your questions right here!
      • • • shawn_ricardo
      2
      0
      Votes
      2
      Posts
      18
      Views

      Eric KatzfeyE

      @shawn_ricardo A couple of quick points. First of all, PX4 just queries the Linux system time so there's no mechanism to set a separate notion of system time in PX4. If the VOXL 2 is connected to the internet then, yes, it will update the Linux system time with NTP. But VOXL 2 has no battery backed RTC so if it cannot get system time from NTP then it uses the last saved time which is typically the last time there was a connection to an NTP server. Also, in newer versions of our PX4 we get rid of the -t option when starting the logger module so it will not use the system time. Instead it will just create session directories and log files within them in increasing numerical order. So, highest numbered log file in highest numbered session directory is the latest log.

    • J

      Image Stabilization calibration and pipe size clarification

      Ask your questions right here!
      • • • jameskuesel
      2
      0
      Votes
      2
      Posts
      19
      Views

      Alex KushleyevA

      Hi @jameskuesel ,

      When you enable en_raw_preview, which is what we do when MISP is enabled, the preview_width and preview_height basically force the selection of a specific camera mode with those dimensions. This means that the camera will send a bayer image of that size.

      After the image is received by the ISP (which does nothing else in RAW-only mode), then MISP consumes the raw bayer image and performs debayering on the GPU. Then misp_width and misp_height will be used to specify the dimensions of the output image, sampled from the original bayer image.

      If the output dimensions have exactly the same ratio as the input dimensions, then MISP will perform (arbitrary) down-scaling only (no crop = same horizontal and vertical FOV). However, if the output dims have different aspect ratio, the output image will be a cropped (and downscaled) version of the original image, such that the width and height ratio is maintained (features are not stretched). The crop is selected to maximize the fit of the output image within the input image.

      With that in mind, if you select 4040x3040 as preview resolution and select misp resolution such that both width and height are scaled by the same factor (does not have to be integer), you can calibrate the intrinsics using the small image and after the calibration you can upscale the intrinsics:

      multiply the principal point offsets by the same factor multiply the focal length by the same factor keep the same fisheye distortion coefficients (since they are a function of angle, not pixels)

      See another version of this explanation in a different context : https://forum.modalai.com/topic/4900/running-qvio-on-a-hires-camera/12 (look for "intrinsics")

      Input to the EIS algorithm is the full bayer image that is defined by the preview_width and preview_height. the output image size is defined by misp_width and misp_height, just like when EIS is off. The misp resolution can be arbitrary an important parameter is misp_zoom, which defines the relationship between the original image and the output image, in terms of zoom level. if you set zoom = 1.0 with EIS enabled, then the misp output will produce the largest undistorted image that fits within the original bayer image there will be no deformation (stretching). the EIS ROI size will fit within the original bayer image and the zoom level is really controlling how much the FOV is reduced and how much stabilization margin you have. you can enable the ROI display (PIP or side-by-side) to see how the EIS ROI fits within the original full image the actual resolution of the misp output has nothing to do with how the EIS ROI fits within the original bayer image : the zoom value and fisheye undistortion dictate that. The output misp resolution just defines how many pixels the output image will contain, not the field of view (FOV). for output resolution, you can pick whatever you need for your application.

      By the way, you can have multiple EIS outputs on the same camera concurrently (MISP supports up to 4 channels). So you can have one stream that is small resolution (for streaming over wifi) and another one higher resolution (and can be different aspect ratio) for high quality recording. https://docs.modalai.com/camera-video/electronic-image-stabilization/#using-eis-with-misp-channels

      Please note that currently, when you use multiple misp channels from the same camera, the image is processed separately, meaning if you have a large resolution and small resolution misp stream, the small resolution is NOT generated by downsampling the output of the large stream (which could be a nice optimization, in some cases).

      Please let me know if you have any other questions.

      Alex

    • Jon BrookshireJ

      3D step files for Starling Max v3

      3D Models
      • • • Jon Brookshire
      2
      0
      Votes
      2
      Posts
      26
      Views

      Alex KushleyevA

      Hi @Jon-Brookshire ,

      Please see the following post (just updated) : https://forum.modalai.com/topic/5052/starling-2-max-cad

      Alex

    • Adnaan YunusA

      Wifi Card - Intermittent Connection

      VOXL 2
      • • • Adnaan Yunus
      2
      0
      Votes
      2
      Posts
      31
      Views

      Alex KushleyevA

      @Adnaan-Yunus , Thank you for reporting this. We will try to replicate the issue.

      Do you have any more specific information that could help us? For example

      does rebooting VOXL2 allow you to connect from the same wifi client again (perhaps one time until it is cut off again) is there any way that you found to reset the wifi card to allow a new (previously seen) connection? have you tried setting the card to station mode and then back to softap mode? while the first client can no longer connect, can another client connect to the softap? I am wondering if the wifi card is still responsive or it does not accept any clients?

      Thanks!

      Alex

    • Tanner MetzmeierT

      Voxl2 Thermal Throttling and Heat Dissipation Methods

      VOXL Accessories
      • • • Tanner Metzmeier
      2
      0
      Votes
      2
      Posts
      42
      Views

      Alex KushleyevA

      Hello @Tanner-Metzmeier,

      We do not have a heat sink recommendation for VOXL2, however you can try off-the-shelf components, just be careful not apply excessive mechanical stress to the QRV5165 SIP while mounting the heat spreader to it (or removing it later).

      Is there anything in particular that is causing VOXL2 to overheat (what type of processing)? We could try to help reduce the system load, if you provide more details on what you are actually running.

      Alex

    • Shantanu GuptaS

      VOXL board stuck in EDL mode – alternative way to enter fastboot without USB expander?

      Support Request Format for Best Results
      • • • Shantanu Gupta
      2
      0
      Votes
      2
      Posts
      24
      Views

      Alex KushleyevA

      @Shantanu-Gupta please check documentation and video for VOXL2:

      https://docs.modalai.com/voxl2-voxl2-mini-system-image/#force-voxl-2-into-fastboot https://docs.modalai.com/voxl2-connectors/#buttons https://www.youtube.com/watch?v=IM3PnW7cipQ

      Alex

    • J

      voxl-logger seg fault on shutdown

      Ask your questions right here!
      • • • jon
      2
      0
      Votes
      2
      Posts
      32
      Views

      Alex KushleyevA

      Hi @jon , do you always see the following warning right before the seg fault? (and never see it when there is no seg fault?)

      @jon said in voxl-logger seg fault on shutdown:

      WARNING, _stop_helper_and_remove_pipe timed out joining read thread

      The way one would normally debug this is using gdb, but that would be tricky if you are spawning the logger from another (python) process and don't have a terminal to type in gdb (after crash) to investigate.. You could potentially attach gdb to an already running (spawned) logger.

      Alex

    • Alex KushleyevA

      GNSS EMI Mitigation Guidelines

      Starling & Starling 2
      • • • Alex Kushleyev
      1
      0
      Votes
      1
      Posts
      18
      Views

      No one has replied

    • F

      Ubuntu 20.04

      VOXL SDK
      • • • fhaltmayer
      1
      0
      Votes
      1
      Posts
      16
      Views

      No one has replied

    • Tej AcharyaT

      Looking for deatiled flight logs

      Ask your questions right here!
      • • • Tej Acharya
      1
      0
      Votes
      1
      Posts
      21
      Views

      No one has replied