-
Notifications
You must be signed in to change notification settings - Fork 72
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix PPA link * add prerequiresite * add wiki links * add dependencies
- Loading branch information
Showing
4 changed files
with
18 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,3 @@ | ||
# FAQ | ||
|
||
## IMU-related issues | ||
|
||
If you face troubles, which may be related to IMU (e.g., estimation gets degraded when the LiDAR rotates), try the [imu_validator](https://github.com/koide3/glim_ext/tree/master/modules/odometry/imu_validator) module to see if the LiDAR-IMU transformation is properly calibrated. | ||
|
||
This module plots the linear acceleration vector in the world frame (which should be around [0, 0, +g] regardless of the LiDAR pose) and the angular velocity estimated by LiDAR and IMU (they should be similar and synchronized). | ||
|
||
<div class="youtube"> | ||
<iframe width="560" height="315" src="https://www.youtube.com/embed/tsOJHTObuqY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
</div> | ||
|
||
!!!tip | ||
To enable this extension module, you need to build [glim_ext](https://github.com/koide3/glim_ext) along with GLIM and add ```"libimu_validator.so"``` to [```"glim_ros/extension_modules"```](https://github.com/koide3/glim/blob/36cccb3851100f8d351874f81720dbe577b0cc81/config/config_ros.json#L11) in [```config_ros.json```](https://github.com/koide3/glim/blob/master/config/config_ros.json). The validation GUI will appear on the standard viewer of GLIM. | ||
|
||
You can also check if IMU velocity and bias are properly estimated by clicking the Status button in the standard viewer. If the bias values are too large (> 0.5) or too frequently changed, the IMU may not be well synchronized and calibrated with the LiDAR. | ||
|
||
![frontend](assets/frontend_status.png) | ||
|
||
|
||
## The created map is tilted | ||
|
||
Because the initial upward direction (gravity direction) of the map frame is estimated through a loose-coupling-based LiDAR-IMU fusion that may fail in dynamic motion. Try to keep the sensor at rest for the first a few seconds. | ||
|
||
!!!tip | ||
You can manually provide an initial gravity-aligned sensor pose by specifying ```odometry_estimation/init_T_world_imu``` in ```config_odometry_*.json``` to skip the initial state estimation. | ||
|
||
|
||
## failed to load (modulename) module or (modulename).so | ||
|
||
This error indicates that the shared library of the module is not visible to the current environment. | ||
|
||
1. Reload ROS-related paths : ```source ros2_ws/install/setup.bash```. | ||
2. `echo $LD_LIBRARY_PATH` and see if the library paths of related packages are contained (e.g., `/home/user/ros2_ws/install/glim/lib`). If not, re-install ROS and all packages from scratch. | ||
|
||
Moved to [wiki/FAQ](https://github.com/koide3/glim/wiki/FAQ). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters