Giter Club home page Giter Club logo

orb_slam3-rgbd-inertial's People

Contributors

xiefei2929 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

orb_slam3-rgbd-inertial's Issues

Azure相机yaml配置文件

你好,我也在用azure相机运行ORB-slam3,但是运行的结果差强人意,我怀疑是配置文件有问题,我看了你的配置文件,但是我在azure官网上没有找到你所配置的960*540分辨率,想问一下,你是通过ROS启动的azure相机吗?你所设置的彩色相机和深度相机的模式是怎样的呢?你的运行结果的精度怎么样?

realsense d435i imu-camera calibration

您好!请问您是怎么标定realsense d435i imu-camera的?我用kalibr标定imu-camera,最后得到的图像重投影误差总是非常大?所以没法用realsense做实验?

Why are you creating disconnected forks ?

Hi ,
You have done some nice work here. But why are you creating deep copy forks which are disconnected from the original repo,this is removing the original authors commits ?
It is really hard to see what changes you have made. You have also not mentioned any attribution to the original authors paper or a link to their repository.

编译时报错

在函数‘sync_process()’中:
/home/nuc/ORB_SLAM3/Examples/ROS/ORB_SLAM3/src/ros_rgbd_inertial.cc:126:对‘ORB_SLAM3::System::TrackRGBD(cv::Mat const&, cv::Mat const&, double const&, std::vector<ORB_SLAM3::IMU::Point, std::allocator<ORB_SLAM3::IMU::Point> > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)’未定义的引用

double free or corruption (out) 已放弃 (核心已转储)

Camera Parameters:

  • fx: 463.365
  • fy: 463.432
  • cx: 477.038
  • cy: 274.065
  • bf: 40
  • k1: 0.090493
  • k2: -0.0572441
  • p1: 0.00112537
  • p2: -0.000266234
  • fps: 30
  • color order: RGB (ignored if grayscale)

ORB Extractor Parameters:

  • Number of Features: 1000
  • Scale Levels: 8
  • Scale Factor: 1.2
  • Initial Fast Threshold: 20
  • Minimum Fast Threshold: 7

Depth Threshold (Close/Far Points): 3.453
double free or corruption (out)
已放弃 (核心已转储)

ORB_SLAM3-RGBD-Ineertial ROS/RGBD_inertial运行出错

你好,我用的您的yaml文件,运行rosrun ORB_SLAM3 RGBD_inertial Vocabulary/ORBvoc.bin Examples/ROS/ORB_SLAM3/MyK4A.yaml,一直出现
double free or corruption (out)
已放弃 (核心已转储)
IMU参数加载不出来应该怎样解决呢?

请问一下源码是否更改?

请问一下作者还记得,对源码是否有更改?还是只做了增加rgbd-imu的ros 接口。我现在想只更换原orbslam3的功能包。

RGBD_Inertial mode fails on Normal.bag file

Thanks for sharing your work.

I tried to run RGB-D inertial mode on Normal.bag, but tracking fails immediately. Do you have any idea why?

Commands:

  • rosbag play Normal.bag /camera/color/image_raw:=/rgb/image_raw /camera/aligned_depth_to_color/image_raw:=/depth_to_rgb/image_raw /camera/imu:=/imu
  • rosrun ORB_SLAM3 RGBD_inertial Vocabulary/ORBvoc.bin Examples/ROS/ORB_SLAM3/Myd435i.yaml

Message:

ORB-SLAM3 Copyright (C) 2017-2020 Carlos Campos, Richard Elvira, Juan J. Gómez, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
ORB-SLAM2 Copyright (C) 2014-2016 Raúl Mur-Artal, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
This program comes with ABSOLUTELY NO WARRANTY;
This is free software, and you are welcome to redistribute it
under certain conditions. See LICENSE.txt.

Input sensor was set to: RGBD-Inertial

Loading ORB Vocabulary. This could take a while...
Vocabulary loaded!

Creation of new map with id: 0
Creation of new map with last KF id: 0
Seq. Name: 

Camera Parameters: 
- fx: 611.738
- fy: 610.111
- cx: 313.172
- cy: 252.256
- bf: 40
- k1: 0
- k2: 0
- p1: 0
- p2: 0
- fps: 30
- color order: RGB (ignored if grayscale)

ORB Extractor Parameters: 
- Number of Features: 1000
- Scale Levels: 8
- Scale Factor: 1.2
- Initial Fast Threshold: 20
- Minimum Fast Threshold: 7

Depth Threshold (Close/Far Points): 2.6155

Left camera to Imu Transform (Tbc): 
[0.00087480003, -0.0047406, 0.99998838, 1.30441e-05;
 -0.99996811, -0.0079460004, 0.00083709997, 0.0149225;
 0.0079418998, -0.9999572, -0.0047474001, 0.00031683501;
 0, 0, 0, 1]

IMU frequency: 500 Hz
IMU gyro noise: 0.01 rad/s/sqrt(Hz)
IMU gyro walk: 2e-05 rad/s^2/sqrt(Hz)
IMU accelerometer noise: 0.1 m/s^2/sqrt(Hz)
IMU accelerometer walk: 0.0002 m/s^3/sqrt(Hz)
last KF is empty!
not IMU meas
last KF is empty!
First KF:0; Map init KF:0
New Map created with 988 points
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
Fail to track local map!
IMU is not or recently initialized. Reseting active map...
LM: Active map reset recieved
LM: Active map reset, waiting...
LM: Reseting current map in Local Mapping...
LM: End reseting Local Mapping...
LM: Reset free the mutex
LM: Active map reset, Done!!!
mnFirstFrameId = 1
mnInitialFrameId = 0
15 Frames had been set to lost
last KF is empty!
not IMU meas
last KF is empty!
First KF:6; Map init KF:0
New Map created with 982 points
Fail to track local map!
IMU is not or recently initialized. Reseting active map...
LM: Active map reset recieved
LM: Active map reset, waiting...
LM: Reseting current map in Local Mapping...
LM: End reseting Local Mapping...
LM: Reset free the mutex
LM: Active map reset, Done!!!
mnFirstFrameId = 17
mnInitialFrameId = 15
24 Frames had been set to lost
last KF is empty!
not IMU meas
last KF is empty!
First KF:10; Map init KF:6
New Map created with 1003 points
Fail to track local map!
IMU is not or recently initialized. Reseting active map...
LM: Active map reset recieved
LM: Active map reset, waiting...
LM: Reseting current map in Local Mapping...
LM: End reseting Local Mapping...
LM: Reset free the mutex
LM: Active map reset, Done!!!
mnFirstFrameId = 27
mnInitialFrameId = 25
28 Frames had been set to lost
last KF is empty!
not IMU meas
last KF is empty!
First KF:13; Map init KF:10
New Map created with 998 points
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
virtual int g2o::SparseOptimizer::optimize(int, bool): 0 vertices to optimize, maybe forgot to call initializeOptimization()
Fail to track local map!
IMU is not or recently initialized. Reseting active map...

无后缀名的RGBD文件报错

编译已经通过了,但是执行rosrun ORB_SLAM3 RGBD(其他node也一样)就会报以下错误:
symbol lookup error: /opt/ros/melodic/share/ORB_SLAM3/RGBD: undefined symbol: ZN9ORB_SLAM36SystemC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_NS0_7eSensorEbiS8_S8
RGBD文件有问题,请问作者大大应该怎么解决?

用c++filt指令解析报错提示得到这些:
ORB_SLAM3::System::System(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, ORB_SLAM3::System::eSensor, bool, int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)

加了IMU的效果还变差了?

对Normal.bag或者Fast.bag运行RGBD,还能得到一个比较完整的轨迹。但运行RGBD-inertial,尤其对Fast.bag,跟踪没过多久就会丢失,鲁棒性大大下降。请问这是为什么?

编译报错

你好,./build_ros.sh的时候出现如下错误,能帮忙解答一下吗
image

not enough acceleration

用作者说d435i 的simple数据集跑测的时候,总是出现 not enough acceleration的问题,请问有没有什么解决方案?

Aborted (core dumped)

OpenCV(3.4.1) Error: Assertion failed (0 <= _rowRange.start && _rowRange.start <= _rowRange.end && _rowRange.end <= m.rows) in Mat, file /home/sun/opencv-3.4.1/modules/core/src/matrix.cpp, line 418
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(3.4.1) /home/sun/opencv-3.4.1/modules/core/src/matrix.cpp:418: error: (-215) 0 <= _rowRange.start && _rowRange.start <= _rowRange.end && _rowRange.end <= m.rows in function Mat

Aborted (core dumped)
大佬,我运行后不管哪个文件都会报这样的错误,这个应该怎么解决啊

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.