Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Visual inertial gnss #143

Merged
merged 5 commits into from
Aug 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
*.csv
*.m~
examples/synthetic-data/nav*.mat
examples/real-data/nav_*.mat
Expand Down
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ NaveGo's motto is "to bring integrated navigation to the masses".
Please, you should open a new [issue](https://github.com/rodralez/NaveGo/issues) only if:

1. You found a bug or error in the source code of NaveGo,
2. You want to ask for new features. Maybe some contributor will gently take that issue and code your suggested feature.
2. You want to ask for new features. Maybe some contributor will gently take this issue and code your suggested feature.

But, if you have any question of any kind or you want to share some feedback about NaveGo, please leave a comment at the [discussion forum](https://github.com/rodralez/NaveGo/discussions).

Expand All @@ -28,7 +28,7 @@ Main features of NaveGo are:

* Processing of a loosely-coupled integrated navigation system with magnetometers (INS/GNSS/MAG).

* ***NEW*** Processing of a loosely-coupled integrated visual navigation system (VISUAL/INS/GNSS) (branch `development` only so far).
* ***NEW*** Processing of a loosely-coupled integrated visual navigation system (VISUAL/INS/GNSS).

* Compass heading using magnetometers.

Expand Down Expand Up @@ -82,7 +82,7 @@ You can contribute in many ways:
* Writing a manual.
* Reporting bugs.

If you want to contribute to the NaveGo project, you should follow the Github Workflow methodology resumed at `./doc/github-workflow.md`.
If you want to contribute to the NaveGo project, you should follow the Github Workflow methodology summarized at `./doc/github-workflow.md`.

If you are interested in joining NaveGo, please feel free to contact Dr. Rodrigo Gonzalez at rodralez [at] frm [dot] utn [dot] edu [dot] ar.

Expand Down Expand Up @@ -165,7 +165,12 @@ These two real examples are part of the data collection used in the article (Gon

## VISUAL/INS/GNSS integration example using real data

Two examples are provided for VISUAL/INS/GNSS integration. Please, check the folders `examples/planetary-data/`.
Two examples are provided for VISUAL/INS/GNSS integration:

1. `navego_example_canada_data.m`.
2. `navego_example_katwijk_data.m`.

Please, check the folder `examples/visual-data/`.

### References

Expand Down
Binary file modified examples/visual-data/canada-planetary-data/data/gnss_planetary.mat
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
60,019 changes: 60,019 additions & 0 deletions examples/visual-data/external-data/canada/pose_data.csv

Large diffs are not rendered by default.

60,019 changes: 60,019 additions & 0 deletions examples/visual-data/external-data/canada/posecov_data.csv

Large diffs are not rendered by default.

800 changes: 800 additions & 0 deletions examples/visual-data/external-data/canada/posecov_gt_data.csv

Large diffs are not rendered by default.

60,019 changes: 60,019 additions & 0 deletions examples/visual-data/external-data/canada/twist_data.csv

Large diffs are not rendered by default.

60,019 changes: 60,019 additions & 0 deletions examples/visual-data/external-data/canada/twistcov_data.csv

Large diffs are not rendered by default.

37,519 changes: 37,519 additions & 0 deletions examples/visual-data/external-data/katwijk/imu/imu0.csv

Large diffs are not rendered by default.

26,965 changes: 26,965 additions & 0 deletions examples/visual-data/external-data/katwijk/pose_data.csv

Large diffs are not rendered by default.

26,965 changes: 26,965 additions & 0 deletions examples/visual-data/external-data/katwijk/posecov_data.csv

Large diffs are not rendered by default.

26,965 changes: 26,965 additions & 0 deletions examples/visual-data/external-data/katwijk/twist_data.csv

Large diffs are not rendered by default.

26,965 changes: 26,965 additions & 0 deletions examples/visual-data/external-data/katwijk/twistcov_data.csv

Large diffs are not rendered by default.

7 changes: 5 additions & 2 deletions examples/visual-data/navego_example_canada_data.m
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@
% <http://www.gnu.org/licenses/>.
%
% References:
%
% The Canadian Planetary Emulation Terrain Energy-Aware Rover Navigation
% Dataset, Run 3. https://starslab.ca/enav-planetary-dataset/
%
% Johann Diep et al. (2022). Investigating the Performance of LCNS with
% Visual-Inertial Odometry for Lunar Rover Navigation. NAVITEC 2022, April
Expand Down Expand Up @@ -81,8 +84,8 @@
% Method to remove GNSS measurements for a certain time window. This is
% done to showcase that visual measurements provide a failsafe option in
% case satellite data is not available.
% Sparse = "true";
Sparse = "false";
Sparse = "true";
% Sparse = "false";

fprintf('NaveGo: parameter FusionCase = %s \n', FusionCase)
fprintf('NaveGo: parameter Sparse = %s \n', Sparse)
Expand Down
3 changes: 3 additions & 0 deletions examples/visual-data/navego_example_katwijk_data.m
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
%
% References:
%
% Katwijk Beach Planetary Rover Dataset.
% https://robotics.estec.esa.int/datasets/katwijk-beach-11-2015/
%
% Johann Diep et al. (2022). Investigating the Performance of LCNS with
% Visual-Inertial Odometry for Lunar Rover Navigation. NAVITEC 2022, April
% 2022.
Expand Down