Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

zauberflote1Z

Joao Leonardo Silva Cotta

@zauberflote1
ModalAI Team
Unfollow Follow
About
Posts
48
Topics
5
Shares
0
Groups
2
Followers
1
Following
0

Posts

Recent Best Controversial

  • Near-zero feature extraction (single camera)
    zauberflote1Z zauberflote1

    Regarding the feature track tab, I recommend upgrading to the latest available SDK, features should show on voxl-portal.

    The correct overlay is under VIO indeed

    VOXL 2 Mini

  • Near-zero feature extraction (single camera)
    zauberflote1Z zauberflote1

    @Yonim Hello,
    Quick question: Are you using a development drone? If not, have you calibrated your extrinsics and intrinsics properly?

    VOXL 2 Mini

  • How much can cameras be obscured?
    zauberflote1Z zauberflote1

    @Myles-Levine
    Performance is evaluated with no external masks -- as we don't ship them. With masks, the answer is very dependent on use-case. Honestly, based on practical tests, it might be better to fly single-cam (full-view) with tight params for robustness than to fly multi-cam with obstructed view. Furthermore, you could try changing the location of your cameras, and doing an extrinsic IMU-CAM calibration with our Kalibr setup (guides available in past answered questions)

    Ask your questions right here!

  • How much can cameras be obscured?
    zauberflote1Z zauberflote1

    @Myles-Levine Absolutely, you're forcing the tracker to reduce the tracking continuity window, less persistent features -> SLAM feats drop.

    Perhaps, you could try reducing the spacing between features in the estimator_config yaml (track opts) to bump MSCKF feats and potentially SLAM feats; however, these are advanced settings. Please exercise your best judgment when changing this, modifications are not recommended for general/default use-case

    Ask your questions right here!

  • How much can cameras be obscured?
    zauberflote1Z zauberflote1

    @zauberflote1
    You could also disable the bottom cam in vio_cams.conf for VIO only

    Ask your questions right here!

  • How much can cameras be obscured?
    zauberflote1Z zauberflote1

    @Myles-Levine
    Hello There,

    Please check your SDK version, VINS is under constant development, so always prefer the latest tag available.

    Regarding occlusion during takeoff, please check your /etc/modalai/vio_cams.conf, if you have the occlusion flag during takeoff enabled, I would attempt disabling and confirm if the behaviour persists...

    Regarding Arbitrary mask, please refer to this past forum question, if you have any further questions, please don't hesitate to post.

    All the best,
    ZBFT

    Ask your questions right here!

  • voxl-cross error when building voxl-open-vins-server
    zauberflote1Z zauberflote1

    @bendraper
    Hello,
    I hope this quick clarification helps for warnings:

    CMake Policy warnings: OV internally (external dir in the repo) still uses boost and references an older cmake version -- it's a harmless warning for devs (as you are building from scratch)

    Yaml-cpp lib warnings: This is a third party dependency that gets compiled from scratch during the make/build process. We use C++ 17 but the library is based on an older C++ version; nevertheless, it compiles fine on C++ 17 with minor warnings. -- it's a harmless warning

    TrackOCL warning: ModalFlow is a core library written in C++ 17 that allows function call usage as done in TrackOCL, i.e., the narrowing conversion is harmless in this case.

    That being said, we are actively working on the dev branch, so all flight--impacting warnings are hopefully caught early. We currently have no flight-impacting warnings/bugs identified, but if you found one warning/bug that caught your attention, please feel free to share.

    All the best,
    ZBFT

    VOXL SDK

  • I am considering purchasing this product and would like to inquire about its VIO performance
    zauberflote1Z zauberflote1

    @jh81306
    Hello there,
    Yes, real time performance is achievable with 3 cameras at 30fps, evidencing the benefits of our hardware accelerated GPU feature tracker. From this perspective, if you plan on using GPU-heavy applications, QVIO may be the second best option, as it uses remote procedure calls between the linux processor and the DSP, freeing GPU usage. However, due to the inherent nature of the DSP (L2 Cache, etc) and timing considerations, running QVIO on 3 Cameras may not guarantee a consistent update rate depending on the processor load/scheduler priorities. In essence, choosing one or the other is a trade-off that should be based on user use-case.

    In terms of estimator robustness, our branch of OpenVINS has been considerably modified to support accurate estimates under degraded conditions, and all ModalAI UAV platforms have gone through extensive calibration in order to obtain the optimal parameter set. Hence, in terms of estimator quality, OVINS outperforms QVIO, but requires carefully calibration of your visual-inertial sensors. Finally, If you opt to acquire a ModalAI Vision drone, OpenVINS should be fully functional out-of-the-box, facilitating a potential pipeline transition.

    Ask your questions right here!

  • OpenVINS issue
    zauberflote1Z zauberflote1

    @Nitin-Varma-Vegesna Please update your SDK to the latest... Minimum SDK required does not mean best performance.

    Also, please follow this post for posting guidelines: https://forum.modalai.com/topic/2670/please-read-support-request-format-for-best-results

    Finally, please provide a screenshot of your voxl-inspect-cpu output...

    GPS-denied Navigation (VIO)

  • No ov_overlay in portal
    zauberflote1Z zauberflote1

    It will be released on 1.6.3. If you need the feature now, you can always build it from source and deploy to your voxl.

    Link Preview Image
    Files · dev · voxl / VOXL SDK / Services / voxl-portal · GitLab

    Web interface hosted on VOXL

    favicon

    GitLab (gitlab.com)

    GPS-denied Navigation (VIO)

  • OpenVINS issue
    zauberflote1Z zauberflote1

    @Nitin-Varma-Vegesna

    Hello, please provide your platform specs and sdk version.

    GPS-denied Navigation (VIO)

  • No ov_overlay in portal
    zauberflote1Z zauberflote1

    @Dronodev

    Can you confirm you have the raw feed button? Please give a try if you have.

    Example follows:
    c6fee001-672d-4deb-8947-269a9fa92d20-image.png

    GPS-denied Navigation (VIO)

  • No ov_overlay in portal
    zauberflote1Z zauberflote1

    @Dronodev
    ov_overlay is now available under the VIO tab in voxl-portal. Please make sure to update your system to the latest released SDK.

    GPS-denied Navigation (VIO)

  • Understanding voxl-evaluate-vins
    zauberflote1Z zauberflote1

    @Aaron-Porter Hello there,

    voxl-evaluate-vins is currently not used by the Autonomy team @ ModalAI, we opted for our new benchmark solution, a bit more consistent in terms of statistical rigor and better integration with voxl-portal. Still, when replaying logs for VINS, it is imperative that one replays them using the ION pipes, as our VINS solution is optimized for cl_mem ptrs. Note that when replaying ION pipes, it is recommend to stop camera-server before replaying -- as clean killing ION pipes via the voxl-replay args is currently being optimized. This should resolve the common segfaults experienced during the replay/benchmark operation itself.

    Link Preview Image
    voxl / VOXL SDK / Utilities / voxl-benchmark-vio · GitLab

    GitLab.com

    favicon

    GitLab (gitlab.com)

    Finally, I would recommend updating your VINS to the latest available tag on Gitlab

    VOXL 2

  • IMU Frame off
    zauberflote1Z zauberflote1

    @dvz Hi would you be able to confirm which airframe and SDK versions you are using?

    Ask your questions right here!

  • starling 2 max qvio vs open-vins performance issues
    zauberflote1Z zauberflote1

    @Muqing-Cao

    You should be able to download it and install it, as our betas are now public.

    @Muqing-Cao said in starling 2 max qvio vs open-vins performance issues:

    do we have to change the configs file to the startling-specific configs after update?

    Not necessarily, unless you changed the default values. The new SDK installation will prompt you to identify your platform.

    Ask your questions right here!

  • starling 2 max qvio vs open-vins performance issues
    zauberflote1Z zauberflote1

    @Muqing-Cao
    Please update it to the latest version, 1.6.3.

    PS: 1.6.3 is still in Beta phase, but it should be released soon

    Ask your questions right here!

  • starling 2 max qvio vs open-vins performance issues
    zauberflote1Z zauberflote1

    @Muqing-Cao

    Can you confirm your SDK version?

    Ask your questions right here!

  • Persistent PX4 Sensor/Accel Failure on Stinger (D0013) with SDK 1.6.2 + Dev IMU/OV Servers
    zauberflote1Z zauberflote1

    @YUUJI-INOUE
    Glad to hear!

    All the best,
    ZBFT

    Ask your questions right here!

  • Persistent PX4 Sensor/Accel Failure on Stinger (D0013) with SDK 1.6.2 + Dev IMU/OV Servers
    zauberflote1Z zauberflote1

    @YUUJI-INOUE

    Happy New Year!
    I wanted to take some time to review the video and the configs you’ve posted. Here’s my personal interpretation based on the information provided.

    • It doesn’t seem you’re using VFC-position, but PX4 Position mode. Recall that on Stinger the recommended default is VFC-Position. (You can change en_vio to false in VVHUB config and adjust your transmitter settings to reproduce the default configuration.)

    • Your position lock break is likely due to SLAM features being rejected during the MSCKF->SLAM promotion and/or not being “rematched” properly. This strongly suggests calibration issues, particularly CAM-IMU extrinsics. Did you use Kalibr? If so, would you be able to post your Kalibr-generated report? Still, you can likely mitigate this at the expense of VINS' accuracy by bumping the chi2 value for SLAM features.

    Also, the number of features you see in the inspect-vins tool represents valid SLAM features, so it doesn’t mean that the estimator has no features at all, as MSCKF features can still be available.

    Ask your questions right here!
  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups