fix t265 tutorial

This commit is contained in:
Vladyslav Usenko 2019-10-02 16:33:09 +02:00
parent 275e4ceb66
commit 61d9e67d48
2 changed files with 4 additions and 4 deletions

View File

@ -27,7 +27,7 @@ basalt_rs_t265_record --dataset-path ~/t265_calib_data/ --manual-exposure
* `--dataset-path` specifies the location where the recorded dataset will be stored. In this case it will be stored in `~/t265_calib_data/<current_timestamp>/`. * `--dataset-path` specifies the location where the recorded dataset will be stored. In this case it will be stored in `~/t265_calib_data/<current_timestamp>/`.
* `--manual-exposure` disables the autoexposure. In this tutorial the autoexposure is disabled for all calibration sequences, but for the VIO sequence (sequence0) we enable it. * `--manual-exposure` disables the autoexposure. In this tutorial the autoexposure is disabled for all calibration sequences, but for the VIO sequence (sequence0) we enable it.
![t265_record](doc/img/t265_record.png) ![t265_record](/doc/img/t265_record.png)
The GUI elements have the following meaning: The GUI elements have the following meaning:
* `webp_quality` compression quality. The highest value (101) means lossless compression. For photometric calibration it is important not to have any compression artifacts, so we record these calibration sequences with lossless compression. * `webp_quality` compression quality. The highest value (101) means lossless compression. For photometric calibration it is important not to have any compression artifacts, so we record these calibration sequences with lossless compression.
@ -59,7 +59,7 @@ Run the response function calibration:
basalt_response_calib.py -d ~/t265_calib_data/response_calib basalt_response_calib.py -d ~/t265_calib_data/response_calib
``` ```
You should see the response function and the irradiance image similar to the one shown below. For the details of the algorithm see Section 2.3.1 of [[arXiv:1607.02555]](https://arxiv.org/abs/1607.02555). The results suggest that the response function used in the camera is linear. You should see the response function and the irradiance image similar to the one shown below. For the details of the algorithm see Section 2.3.1 of [[arXiv:1607.02555]](https://arxiv.org/abs/1607.02555). The results suggest that the response function used in the camera is linear.
![t265_inv_resp_irradiance](doc/img/t265_inv_resp_irradiance.png) ![t265_inv_resp_irradiance](/doc/img/t265_inv_resp_irradiance.png)
## Multi-Camera Geometric and Vignette Calibration ## Multi-Camera Geometric and Vignette Calibration
For the camera calibration we need to record a dataset with a static aprilgrid pattern. For the camera calibration we need to record a dataset with a static aprilgrid pattern.
@ -96,7 +96,7 @@ To perform the calibration follow these steps:
## IMU and Motion Capture Calibration ## IMU and Motion Capture Calibration
After calibrating cameras we can proceed to geometric and time calibration of the cameras, IMU and motion capture system. Setting up the motion capture system is specific for your setup. After calibrating cameras we can proceed to geometric and time calibration of the cameras, IMU and motion capture system. Setting up the motion capture system is specific for your setup.
For the motion capture recording we use [ros_vrpn_client](https://github.com/ethz-asl/ros_vrpn_client) with [basalt_capture_mocap.py](scripts/basalt_capture_mocap.py). We record the data to the `mocap0` folder and then move it to the `mav0` directory of the camera dataset. This script is provided as an example. Motion capture setup is different in every particular case. For the motion capture recording we use [ros_vrpn_client](https://github.com/ethz-asl/ros_vrpn_client) with [basalt_capture_mocap.py](/scripts/basalt_capture_mocap.py). We record the data to the `mocap0` folder and then move it to the `mav0` directory of the camera dataset. This script is provided as an example. Motion capture setup is different in every particular case.
**Important for recording the dataset:** **Important for recording the dataset:**
* Set the `skip_frames` slider to 1 to use the full framerate. * Set the `skip_frames` slider to 1 to use the full framerate.

@ -1 +1 @@
Subproject commit ee71c0172400419853f675d385ee7e06242facaf Subproject commit ff561d2369d8dd159ff1e7316e451bec41544ebe