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
    • Alex KushleyevA

      GNSS EMI Mitigation Guidelines

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

      Alex KushleyevA

      For those who are tracking this issue.. We have some interesting updates with respect to the interference from IMX412 camera. As it has been previously documented, the IMX412 camera(s) on Starling 2 and Starling 2 Max are causing interference as soon as the streaming is enabled (there are clients to the streams that camera server offers for those cameras).

      IMX412 camera has several internal clocks, which are generated from the 24 Mhz base frequency that is fed from Voxl2 to all cameras. These clocks are configured during the camera initialization phase - the settings are contained within the imx412 sensormodule files.

      We were able to perform some parameter sweeps - specifically varying only the output MIPI bitrate, while keeping all other settings the same (gain, exposure, fps).

      The test was set up as follows:

      generate imx412 sensormodule drivers for desired frequency range (1200-2100) all tests use the same camera resolution 3840x2160 at 45FPS higher fps = more interference tried to have a relatively large frequency range while keeping the fps high (low mipi rates cannot support high fps), so 45fps was a good compromise repeat for each frequency copy appropriate sensormodules (for specific frequency) into /usr/lib/camera/ log baseline satellite signal strengths for all satellites 10 seconds -- this allows the experiment to not depend on any initial SNR captures at the beginning of the test, since SNR can change relatively quickly due to the environmental factors start voxl-camera-server and voxl-inspect-cam hires_front_misp_color hires_down_misp_color and wait for 3 seconds collect satellite SNRs for 10 seconds while the cameras are streaming stop voxl-camera-server wait for 3 seconds and repeat the loop for the next frequency

      After data has been collected, analyze the logs and generate plots.

      The tests were done outdoors using Starling 2 Max with original GPS receiver + V3 GPS mast and 75mm FR4 (with copper) circular plate under the receiver. Full Sun light and exposure was set to 0.1ms, gain to 100 (1.0x). During testing it was discovered that the most interference was present when the image was darker than normal (under-exposed) -- probably related to specifics of the MIPI packets that are causing the interference.

      Note that the default IMX412 MIPI bitrate was set to the maximum that the camera officially supports, which is 2100Mbps.

      As the plots show, there are several peaks where the satellite SNRs drop by 10-15dB, as initially noted in the overall system testing. Additionally, 2100Mbps is one of the worst frequencies to use, based on this data.

      As a result of testing, the following frequencies were identified as causing significant interference with GPS L1 band:

      1212Mhz 1260Mhz 1572-1578 Mhz (L1 band!!) 1800Mhz 2100Mhz

      We will be releasing updated IMX412 drivers very shortly to avoid using 2100Mhz frequency.

      There results below show 3 tests:

      1200-2100 Mhz sweep with steps of 30Mhz 1200-2100 Mhz sweep with steps of 6Mhz 1760-2200 Mhz sweep with steps of 8Mhz (focusing on the upper range, slightly different PLL configuration) 1200-2100 Mhz sweep with steps of 30Mhz

      imx412_pll_sweep_1200_2100_30_3840x2160_45fps_heatmap.png

      1200-2100 Mhz sweep with steps of 6Mhz

      imx412_pll_sweep_1200_2100_6_3840x2160_45fps_heatmap.png
      imx412_pll_sweep_1200_2100_6_3840x2160_45fps_median.png

      1760-2200 Mhz sweep with steps of 8Mhz

      imx412_pll_sweep_1760_2200_8_3840x2160_45fps_heatmap.png
      imx412_pll_sweep_1760_2200_8_3840x2160_45fps_median.png

    • F

      Ubuntu 20.04

      VOXL SDK
      • • • fhaltmayer
      2
      0
      Votes
      2
      Posts
      84
      Views

      Alex KushleyevA

      @fhaltmayer , unfortunately, we do not have any updates at this time. It looks like we may never release Ubuntu 20.04 for VOXL2 because it is a LOT of work to switch to a new major Ubuntu release and test + maintain everything. Additionally, even Ubuntu 20.04 is already relatively old, so we are trying to focus our efforts on more forward-looking software development with larger impact.

      Alex

    • S

      VOXL2 Time Sources

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

    • Jon BrookshireJ

      3D step files for Starling Max v3

      3D Models
      • • • Jon Brookshire
      2
      0
      Votes
      2
      Posts
      60
      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
      45
      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
      85
      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
      42
      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
      54
      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

    • R

      Statling-2 Max

      VOXL Dev Kits
      • • • RoyAzriel
      2
      0
      Votes
      2
      Posts
      78
      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

    • qubotics-adminQ

      voxl io server

      VOXL Accessories
      • • • qubotics-admin
      2
      0
      Votes
      2
      Posts
      47
      Views

      Alex KushleyevA

      Hi @qubotics-admin ,

      Our understanding is that the voxl2_io driver should present itself as a generic PWM output (up to 8 channels) and you should be able to map any function you need to it. Although we have not explicitly tested every function. Can you please clarify which version of voxl-px4 you are using and elaborate on the "limited options" that you have for selecting the PWM function (what are you expecting to be able to set and what are the options).

      Alex

    • S

      Multiple m0138 ESCs connected to a computer.

      ESCs
      • • • sjt277
      2
      0
      Votes
      2
      Posts
      57
      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

    • Roy AzrielR

      Accessories

      Starling & Starling 2
      • • • Roy Azriel
      2
      0
      Votes
      2
      Posts
      51
      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

    • C

      Confusion about the VOXL 2 MIPI Boson+ website page

      Ask your questions right here!
      • • • Catalystmachine
      2
      0
      Votes
      2
      Posts
      54
      Views

      Alex KushleyevA

      Hello @Catalystmachine ,

      Sorry for the confusion. We have updated the page to be more clear that Boson is not included, see below: "(No Boson)" was added to the kit description.

      The title of the product already states "VOXL 2 MIPI Boson+ Adapters for Thermal IR FPV" as well as the Kit description used to say (Before we added (No Boson)) : "PCB Adapters Only..."

      The price of the Boson cameras varies significantly, depending on the specifications. You can contact a distributor to get more details. For example : https://www.oemcameras.com/product-category/thermal-imaging-cameras/thermal-imaging-cores/flir-boson-series-htm/boson-plus/ (you can find more at https://oem.flir.com/contact/find-a-dealer/)

      Please note that Boson+ series of the Boson sensor is required for compatibility with VOXL2.

      Regarding the pricing of the adapter kit, we do offer discounts in higher volumes, if you are interested, please send us a request: https://www.modalai.com/pages/contact-us

      ebff1907-0495-4a65-8f27-2138562022d3-image.png

    • S

      EIS cam-server crash

      Video and Image Sensors
      • • • SKA
      2
      0
      Votes
      2
      Posts
      69
      Views

      Alex KushleyevA

      @SKA , I am not sure. please disable all streams except preview and try again. specifically disable:

      small_video large_video snapshot

      Double check to make sure:
      en_raw_preview: true
      en_preview: true
      en_misp : true

      It seems you have at least small_video enabled.

      What camera resolution are you requesting? (preview_width, preview_height)

      Alex

    • E

      Replacement piece for Starling 2

      Starling & Starling 2
      • • • ey
      2
      0
      Votes
      2
      Posts
      73
      Views

      Alex KushleyevA

      @ey , please send us a request via http://www.modalai.com/pages/contact-us

      Alex

    • IgorI

      Multiple Critical Bugs in voxl-imu-server: Incorrect FIFO Latching and HiRes Indexing (ICM-42688)

      VOXL SDK
      • • • Igor
      1
      0
      Votes
      1
      Posts
      9
      Views

      No one has replied

    • Nikola RudjerN

      Starling 2 Max

      FAQs
      • • • Nikola Rudjer
      1
      0
      Votes
      1
      Posts
      20
      Views

      No one has replied

    • omar salahO

      can't found flight pro kit documentations

      Ask your questions right here!
      • • • omar salah
      1
      0
      Votes
      1
      Posts
      16
      Views

      No one has replied

    • denizduranddD

      Starling 2 Max Flight Stability

      Starling & Starling 2
      • • • denizdurandd
      1
      0
      Votes
      1
      Posts
      25
      Views

      No one has replied

    • AniruddhaA

      Starling 2 central battery clamp replacement

      Starling & Starling 2
      • • • Aniruddha
      1
      0
      Votes
      1
      Posts
      27
      Views

      No one has replied