SONIC
SONIC: Software for Optical Navigation and Instrument Calibration - Published in JOSS (2024)
Science Score: 98.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
2 of 5 committers (40.0%) from academic institutions -
✓Institutional organization owner
Organization opnavlab has institutional domain (seal.ae.gatech.edu) -
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
SONIC is an object-oriented optical navigation (OPNAV) toolkit written in MATLAB.
Basic Info
Statistics
- Stars: 19
- Watchers: 3
- Forks: 1
- Open Issues: 1
- Releases: 5
Topics
Metadata Files
README.md

Software for Optical Navigation and Instrument Calibration
This open-sourced, object oriented MATLAB package is a toolkit built on years of research in optical navigation (OPNAV), with a foundation in principled projective geometry. Many capabilities needed for space-flight OPNAV are made transparent and configurable within the SONIC classes, with minimal assumption of the analyst's intentions. This allows each user to construct their own unique workflows for a specific research or analysis problems. SONIC was designed to help simplify navigation solutions such as (but not limited to):
- Horizon-Based OPNAV
- Triangulation
- Star Identification
- 3D-Reconstruction
- And more
SONIC was created by the researchers and students of the Space Exploration Analysis Laboratory at the Georgia Institute of Technology for student, academic researchers, space science professionals, or anyone curious to learn more about OPNAV.
For API documentation, please visit https://opnavlab.github.io/sonic/.
If you would like to reference SONIC in your work, please cite our publication from the Journal of Open Source Software publication. The paper can be found here:
Getting Started
Minimal preparation is needed to begin using SONIC. Simply follow these steps: 1. Clone the repository locally. 2. Download the .mat data files from this link and place them in the +sonic/+data folder within your local repository. 3. Add the sonic directory to the search path that you're working in (i.e. using addpath).
A few MATLAB live tutorials are provided under +examples for demonstrative purposes.
To verify your installation of SONIC, please run these examples locally and compare the outputs to the pre-run demos in the SONIC API documentation, linked below.
Note: SONIC requires the following MATLAB toolboxes installed: - Image Processing Toolbox version 24.1 - Computer Vision System Toolbox version 24.1
Contributing
If you are interesting in contributing, have a feature request, or have found a bug in SONIC, please checkout CONTRIBUTING.md for more information.
References
Please see REFERENCES.md for a list of references used in the development of SONIC.
Owner
- Name: opnavlab
- Login: opnavlab
- Kind: organization
- Location: United States of America
- Website: https://seal.ae.gatech.edu
- Repositories: 1
- Profile: https://github.com/opnavlab
JOSS Publication
SONIC: Software for Optical Navigation and Instrument Calibration
Authors
Georgia Institute of Technology, USA
Georgia Institute of Technology, USA
Georgia Institute of Technology, USA
Georgia Institute of Technology, USA
Georgia Institute of Technology, USA
Georgia Institute of Technology, USA
Tags
optical navigation camera calibration projective geometryGitHub Events
Total
- Create event: 9
- Issues event: 1
- Release event: 3
- Watch event: 13
- Delete event: 7
- Member event: 1
- Push event: 28
- Pull request review event: 1
- Pull request event: 8
- Fork event: 3
Last Year
- Create event: 9
- Issues event: 1
- Release event: 3
- Watch event: 13
- Delete event: 7
- Member event: 1
- Push event: 28
- Pull request review event: 1
- Pull request event: 8
- Fork event: 3
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Ava Thrasher | 1****7 | 111 |
| John Christian | j****n@g****u | 11 |
| tymina6 | t****a@g****u | 8 |
| Sebastien Henry | 3****y | 2 |
| Michael Krause | M****8 | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 3
- Total pull requests: 13
- Average time to close issues: 10 days
- Average time to close pull requests: about 2 hours
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 3.67
- Average comments per pull request: 0.0
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 10
- Average time to close issues: N/A
- Average time to close pull requests: 2 minutes
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Muhao-Chen (1)
- JohnAChristian (1)
- athulpg007 (1)
Pull Request Authors
- athrasher7 (13)
- tymina6 (2)
- MK2018 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/upload-artifact v3 composite
- openjournals/openjournals-draft-action v.1.0 composite
