Skip to content

Commit 37dd131

Browse files
committed
Update README
1 parent 3b7f834 commit 37dd131

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

README.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The `MSCKF_VIO` package is a stereo version of MSCKF. The software takes in sync
55

66
The software is tested on Ubuntu 16.04 with ROS Kinetic.
77

8-
Video: [https://www.youtube.com/watch?v=OXSB8Bze0cY](https://www.youtube.com/watch?v=OXSB8Bze0cY)
8+
Video: [https://www.youtube.com/watch?v=OXSB8Bze0cY](https://www.youtube.com/watch?v=OXSB8Bze0cY)
99
Paper Draft: [https://arxiv.org/abs/1712.00036](https://arxiv.org/abs/1712.00036)
1010

1111
## License
@@ -21,7 +21,7 @@ sudo apt-get install libsuitesparse-dev
2121
```
2222

2323
## Compling
24-
The software is a standard catkin package. Make sure the package is on `ROS_PACKAGE_PATH` after cloning the package to your workspace. And the normal procedure for compling a catkin package will work.
24+
The software is a standard catkin package. Make sure the package is on `ROS_PACKAGE_PATH` after cloning the package to your workspace. And the normal procedure for compiling a catkin package should work.
2525

2626
```
2727
cd your_work_space
@@ -30,7 +30,9 @@ catkin_make --pkg msckf_vio --cmake-args -DCMAKE_BUILD_TYPE=Release
3030

3131
## Calibration
3232

33-
An accurate calibration is crucial for successfully running the software. To get the best performance of the software, the stereo cameras and IMU should be hardware synchronized. [Kalibr](https://github.com/ethz-asl/kalibr) can be used to calibrate the transformantion between the stereo cameras and IMU. The yaml file generated by Kalibr can be directly used in this software with slight modifications. See `example_calib.yaml` in the `config` folder for the modifications.
33+
An accurate calibration is crucial for successfully running the software. To get the best performance of the software, the stereo cameras and IMU should be hardware synchronized. [Kalibr](https://github.com/ethz-asl/kalibr) can be used to calibrate the transformantion between the stereo cameras and IMU. The yaml file generated by Kalibr can be directly used in this software with slight modifications. See calibration files in the `config` folder for details. The two calibration files in the `config` folder should work directly with the EuRoC and [fast flight](https://github.com/KumarRobotics/msckf_vio/wiki) datasets.
34+
35+
The filter requires 200 IMU messages to initialize gyro bias, acc bias, and initial orientation. Therefore, the robot is required to start from static in order to initialize the VIO successfully.
3436

3537
## Example Usage
3638

@@ -46,7 +48,7 @@ There are launch files prepared for the EuRoC and fast flight dataset separately
4648

4749
IMU messages is used for compensating rotation in feature tracking, and 2-point RANSAC.
4850

49-
`camx_image` (`sensor_msgs/Image`)
51+
`cam[x]_image` (`sensor_msgs/Image`)
5052

5153
Synchronized stereo images.
5254

@@ -84,4 +86,4 @@ Odometry of the IMU frame including a proper covariance.
8486

8587
`feature_point_cloud` (`sensor_msgs/PointCloud2`)
8688

87-
Shows current features in the map which may be used for estimation.
89+
Shows current features in the map which is used for estimation.

0 commit comments

Comments
 (0)