ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. Recent
    Log in to post
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • R

      Trigger Hadron camera with DO_SET_CAM_TRIGG_DIST

      VOXL 2
      • • • restore
      6
      0
      Votes
      6
      Posts
      133
      Views

      Eric KatzfeyE

      @restore There are a few examples of code that listens for Mavlink messages in our SDK. For example, in voxl-mpa-tools, take a look at the source code for voxl-inspect-mavlink.c. https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/master/tools/voxl-inspect-mavlink.c?ref_type=heads

      Probably would be a good idea to run voxl-inspect-mavlink on the mavlink_onboard and mavlink_to_gcs pipes to see which one has the desired Mavlink message in it. Then create your own application that listens for the Mavlink message on that pipe.

    • W

      M0186 Camera DFOV

      VOXL Accessories
      • • • Windmill
      3
      0
      Votes
      3
      Posts
      46
      Views

      W

      @Alex-Kushleyev Thank you for the hint. We have fixed the issue by changing the resolution to 2704x1540 in the voxl-camera-server.conf. Now, the actual DFOV is 150°.

    • M

      Station Mode Issue with Voxl Suite 1.6.3

      Ask your questions right here!
      • • • Matt69
      6
      0
      Votes
      6
      Posts
      93
      Views

      F

      @Alex-Kushleyev The Alfa Network AWU2036

    • Roy AzrielR

      Accessories

      Starling & Starling 2
      • • • Roy Azriel
      2
      0
      Votes
      2
      Posts
      47
      Views

      Alex KushleyevA

      @Roy-Azriel , the description of Starling 2 Max states that it uses VOXL2, as well as lists other major components and options for camera configurations : https://www.modalai.com/products/starling-2-max?variant=48216084087088

      Please let us know what Lidar you are considering adding.

      Alex

    • A

      TOF sensor flex cable replacement

      Starling & Starling 2
      • • • aheyne
      2
      0
      Votes
      2
      Posts
      27
      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

    • P

      VOXL2 Mini – Royale createDevice failed when starting ToF camera

      Ask your questions right here!
      • • • Piyush Singh
      4
      0
      Votes
      4
      Posts
      85
      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

    • 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
      37
      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

    • R

      Statling-2 Max

      VOXL Dev Kits
      • • • RoyAzriel
      2
      0
      Votes
      2
      Posts
      62
      Views

      Alex KushleyevA

      Hello @RoyAzriel ,

      If you are going to be experimenting with adding different sensors (Lidar), then Starling 2 Max is definitely going to offer more flexibility due to the larger size and longer flight time.

      You should consider the dimensions of the tunnel and make sure that the drone will easily fit. I have no idea how small the cross section of the tunnel is, but if it is very small (just several times larger than the diameter of the drone), then it would be very difficult to fly due to air circulating in a small space.

      What Lidar are you considering adding and what is its weight and communication interface?

      The illumination will depend on your specific application, depending on how far you need to see. You should be able to add standard LED lights. if you need to control the LED intensity, you would need to get an LED with built in adjustable LED driver and optionally control it using PWM output feature on the ESC.

      Are you going to develop your own mapping and navigation stack for this application?

      Alex

    • ROBERT JUDDR

      Starling 2 Max no GPS data

      Ask your questions right here!
      • • • ROBERT JUDD
      52
      1
      Votes
      52
      Posts
      12846
      Views

      Alex KushleyevA

      we just posted an update on this topic, please see https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines

    • S

      Poor GPS Fix

      PX4 Autonomy Developer Kit
      • • • somalley
      22
      0
      Votes
      22
      Posts
      3909
      Views

      Alex KushleyevA

      we just posted an update on this topic, please see https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines .

    • C

      Starling 2 Max GPS

      Starling & Starling 2
      • • • colombe.ai
      3
      0
      Votes
      3
      Posts
      75
      Views

      Alex KushleyevA

      @colombe-ai , please see https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines

    • Alex KushleyevA

      GNSS EMI Mitigation Guidelines

      Starling & Starling 2
      • • • Alex Kushleyev
      1
      1
      Votes
      1
      Posts
      64
      Views

      No one has replied

    • S

      Support for other Thermal Cameras

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

      S

      Hi @Vinny

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

    • S

      Multiple m0138 ESCs connected to a computer.

      ESCs
      • • • sjt277
      2
      0
      Votes
      2
      Posts
      55
      Views

      Alex KushleyevA

      @sjt277 ,

      The simplest approach is to use a separate USB-to-serial adapter for each ESC.

      You can set up udev rules to map and distinguish the specific usb-to-serial adapters (using their unique serial numbers) to aliases in /dev/, such as /dev/esc0, /dev/esc1, etc.

      Then run your testing using different USB devices to access each ESC (i am assuming you are using voxl-esc tools?).

      For example, here is some relevant information: https://askubuntu.com/questions/49910/how-to-distinguish-between-identical-usb-to-serial-adapters

      Does that help?

      Alex

    • Tanner MetzmeierT

      Voxl2 Thermal Throttling and Heat Dissipation Methods

      VOXL Accessories
      • • • Tanner Metzmeier
      2
      0
      Votes
      2
      Posts
      71
      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

    • Adnaan YunusA

      Wifi Card - Intermittent Connection

      VOXL 2
      • • • Adnaan Yunus
      2
      0
      Votes
      2
      Posts
      44
      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

    • Jon BrookshireJ

      3D step files for Starling Max v3

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

      Alex KushleyevA

      Hi @Jon-Brookshire ,

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

      Alex

    • Myles LevineM

      Starling 2 Max CAD

      3D Models
      • • • Myles Levine
      7
      0
      Votes
      7
      Posts
      293
      Views

      Alex KushleyevA

      Hello @Myles-Levine and All,

      You have been very patient.. Sorry for the delay.

      The Step file for the exact configuration you requested has been uploaded to our Assets page:

      https://developer.modalai.com/asset/6
      da4000f6-740e-4d7c-9770-0219ba55bad1-image.png

      It should look something like (well, exactly like 🙂 ) the rendering below. Please let me know if you have any issues with the model. It may take a few minutes to load..

      Alex

      a7a154f3-aad1-4980-b935-a2a3cfaf7e4c-image.png

    • S

      VOXL2 Time Sources

      Ask your questions right here!
      • • • shawn_ricardo
      2
      0
      Votes
      2
      Posts
      40
      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
      43
      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