You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Glider is a G-INS system built on [GTSAM](https://github.com/borglab/gtsam). It currently takes in GPS and 9-DOF IMU and provides a full
7
-
state estimate up to the rate of you IMU. Glider is highly configurable and more features are coming soon.
7
+
state estimate up to the rate of you IMU. Glider is designed to be configured to your system.
8
8
9
9
## Hardware Setup
10
-
You're setup needs a GPS and a 9-DOF IMU, that is an IMU that provides a full orientation. The IMU orientation should be provided in the `IMU` frame
10
+
You're setup needs a GPS and a 9-DOF IMU, that is an IMU that provides a full orientation. The IMU orientation should be provided in the IMU's frame
11
11
as this is standard for robotics, but we are working on supporting the NED frame. We use a VectorNav VN100T IMU. It is important make sure your IMU magnetometer is calibrated, if it is not aligned correctly the heading output of glider will be incorrect.
12
12
13
13
## ROS2 Setup
@@ -29,10 +29,10 @@ You can configure glider itself in `config/glider-params.yaml`, this is where yo
29
29
-`covariances.heading`: covariance of the IMU's magnetometer heading in radians, 0.09 radians is about 5 degrees.
30
30
-`covariances.roll_pitch`: covariance of the roll and pitch angles in radians.
31
31
-`covariances.bias`: covariance of the bias estimate.
32
-
-`frame`: What frame the IMU is in, currently only support ENU but NED support is coming .
33
-
### GPS Parameters
32
+
-`frame`: What frame the IMU is in, either `enu` or `ned`.
33
+
####GPS Parameters
34
34
-`gps.covariance`: covariance of the gps position estimate.
35
-
### Other Parameters
35
+
####Other Parameters
36
36
-`constants.gravity`: gravity in your IMU's frame.
37
37
-`constants.bias_num_measurements`: number of IMU measurements to use to initially estimate the bias.
38
38
-`constants.initial_num_measurements`: number of times to let the factor graph optimize before glider starts reporting odometry.
@@ -44,12 +44,14 @@ You can configure glider itself in `config/glider-params.yaml`, this is where yo
44
44
### Building and Running Unit Tests
45
45
We use GTest to run unit tests. You can build the tests with
46
46
```
47
-
cmake -S . -B build
47
+
cd glider
48
+
cmake -S . -B build -DBUILD_TESTS=ON
48
49
cmake --build build
49
50
```
50
51
and run with:
51
52
```
52
53
cd build
53
54
ctest
54
55
```
56
+
Note these tests are run on PR's and pushes to the primary branch.
0 commit comments