Comments (2)
Hi,
Yes, you are correct. XIVO is a new project and we've only released data and the corresponding calibration for Tango phones so far. To use a different sensor, imu_calib
and camera_cfg
are the settings that would need to change.
If you're looking to use your own RealSense, though, you'll probably want to calibrate it yourself using something like the Kalibr Toolbox. Any numbers I post here are only really applicable to data that we collect.
from xivo.
Thanks. Looks like the D435i extrinsics are already calculated per the device. But the IMU intrinsic need to be calibrated (with their tool or maybe Kalibr):
For D435i the IMU sensor is not calibrated, hence a free calibration tool is available as as part of the SDK. Running the calibration routine will calculate IMU intrinsic covariance and zero offsets, and then store them on deviceโs NVRAM for later use in SDK. The depth<->IMU sensor extrinsic (rigid body transformation) is precalculated based on mechanical drawings and cannot be modified. When initialized, the SDK will query the device for the existence of the IMU calibration data, and if present โ apply it to the raw IMU samples produced by the device.
Sp I think that means the IMU extrinsics input to your estimator are supposed to be 0 basically (no rot, no translation). However the camera model seems to be different (Brown Conrady, vs equidistant). So maybe I will need to get the intrinsic of that model through Kalibr or some other tool.
One thing that would be helpful is some documentation on the parameters. Some of them seem to be obvious but others I'm not so sure about! Thanks for your quick response and help!
Somewhat useful links for myself and others:
- Realense with Kalibr
- Realsense with VinsFusion
- Success with Relasense and Vin Fusion - Looks like they got it to succeed using the intrinsic parameters read straight from the camera. They used roughly calibrated extrinsic parameters and then let Vins estimate the rest.
from xivo.
Related Issues (20)
- Feature Matching Tracker HOT 1
- Gauge Features
- Optional Mapper
- Rodrigues Unit Tests Fail HOT 1
- Reusing map HOT 4
- Filter-only interface
- Optionally use GPU to detect new features
- Unit tests for dynamics jacobians HOT 2
- Make coordinate transformations have two letters HOT 1
- Optional RANSAC to the tracker
- Memory manager infinite looping
- Errors in Python interface HOT 2
- Upgrade dependencies
- Separate gyroscopes and accelerometer streams
- Optionally only estimate depth of features
- Robot state estimation HOT 1
- Gravity HOT 1
- World scale? HOT 1
- Triangulate using more than two frames
- Can't build the repo
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 xivo.