Comments (7)
Yes, you can run Kimera on live slam! Below is a picture of it performing live SLAM on the infrared stereo + IMU of a d435i.
For now, you need a system like the D435i that provides synchronized stereo images and imu data. You can specify what topics you are publishing the data on in the launch file, and camera calibration parameters in the VIO params folder. We'll release a launch file and calibration files at some point in the near future. In the meantime, feel free to consult this doc for how to do it yourself!
from kimera-vio-ros.
Working parameters and launch file have not yet been merged into master, but are available in these pull requests:
Kimera-VIO
Kimera-VIO-ROS
You can check them out with:
cd /PATH/TO/Kimera-VIO
git checkout feature/centralized_params_with_realsense
cd /PATH/TO/Kimera-VIO-ROS
git checkout feature/realsense_metric_reconstruction_demo
This guide has tips for setting up the RealSense drivers/firmware/etc as well as the command line commands to get the RealSense running with the given launch files.
from kimera-vio-ros.
You can pair the stereo images from the d435i with IMU data from another device if you can get the device clocks synchronized. That said, the d435i has a pretty good on board accelerometer and gyroscope-- I would recommend using those.
All messages sent/accepted over ROS are in ROS standard formats. For the IMU data, it follows this format.
from kimera-vio-ros.
You can pair the stereo images from the d435i with IMU data from another device if you can get the device clocks synchronized. That said, the d435i has a pretty good on board accelerometer and gyroscope-- I would recommend using those.
All messages sent/accepted over ROS are in ROS standard formats. For the IMU data, it follows this format.
Hi,
Have you managed to perform a stable localization/odometry with only the d435i?
I'm running the Kimera-VIO-ROS here with my D435i and I'm getting large localization errors
(Running with the kimera_vio_ros_realsense_IR.launch)
from kimera-vio-ros.
You can pair the stereo images from the d435i with IMU data from another device if you can get the device clocks synchronized. That said, the d435i has a pretty good on board accelerometer and gyroscope-- I would recommend using those.
All messages sent/accepted over ROS are in ROS standard formats. For the IMU data, it follows this format.
Have you managed to perform stable localization with only the d435i and the Kimera-VIO?
from kimera-vio-ros.
Yep! I got it to do stable localization with kimera_vio_ros_realsense_IR.launch. If you are experiencing unstable localization, it could be a problem with
a) your device
b) your device driver
c) your Kimera parameters
d) Kimera itself
Given that I've gotten it working (resolving some device issues along the way) I suspect it's b) or c).
Can you run Kimera on this sample rosbag collected from my D435i?
https://drive.google.com/open?id=1ipuwygPzKnTu7I5df97dcVih_1oxqpmq
This will allow us to narrow down the possible sources of failure
from kimera-vio-ros.
Also, what is your environment like? The current set of parameters is tuned for indoor environments-- close range, fairly feature dense. They may need additional tuning if you are operating outside.
from kimera-vio-ros.
Related Issues (20)
- Kimera Node Dies as soon as Euroc rosbag is played HOT 2
- Building Error (kimera_vio): probably due to GTSAM version
- Unable to clone spark_vio_catkin
- [TIP] A successful installation of Kimera-VIO-ROS Guide HOT 4
- How can i save the real-time position estimation values as a document?
- Can't build mesh with Intel RealSense D435i HOT 1
- Errors when I build the repo with DCMAKE_BUILD_TYPE=Debug
- Already rectified stereo frame, low disparity tracker status ... are these actually errors?
- Compilation error Kimera_RPGO
- Update .rosinstall files with the git commits that work
- exact command to run live
- catkin build->double free or corruption (out) HOT 1
- Timestamps synchronization error when running on Campus-Outdoor dataset provided by Kimera-Multi HOT 3
- catkin build fails: wrong gtsam version HOT 1
- The Trajectory is drifting and log on screen is abnormal
- Unusable stack, plenty of errors, and guide for deployment. HOT 1
- Steps for running of kimera-vio and metric reconstruction (kiimera-semantics) with realsense D455 online/live
- Mesher queue empty warning, poor mesh generation? HOT 6
- gt_odom
- Error during catkin build related to cephes/cephes_names.h: No such file or directory HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kimera-vio-ros.