SONIC

SONIC: Software for Optical Navigation and Instrument Calibration - Published in JOSS (2024)

https://github.com/opnavlab/sonic

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

astrometry camera-calibration opnav projective-geometry triangulation
Last synced: 6 months ago · JSON representation

Repository

SONIC is an object-oriented optical navigation (OPNAV) toolkit written in MATLAB.

Basic Info
  • Host: GitHub
  • Owner: opnavlab
  • License: mit
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 26.9 MB
Statistics
  • Stars: 19
  • Watchers: 3
  • Forks: 1
  • Open Issues: 1
  • Releases: 5
Topics
astrometry camera-calibration opnav projective-geometry triangulation
Created almost 2 years ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License

README.md

SONIC

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: DOI

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

JOSS Publication

SONIC: Software for Optical Navigation and Instrument Calibration
Published
September 04, 2024
Volume 9, Issue 101, Page 6916
Authors
Ava C. Thrasher
Georgia Institute of Technology, USA
Michael Krause
Georgia Institute of Technology, USA
Sébastien Henry
Georgia Institute of Technology, USA
Michela Mancini
Georgia Institute of Technology, USA
Priyal Soni
Georgia Institute of Technology, USA
John A. Christian
Georgia Institute of Technology, USA
Editor
Prashant Jha ORCID
Tags
optical navigation camera calibration projective geometry

GitHub 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

All Time
  • Total Commits: 133
  • Total Committers: 5
  • Avg Commits per committer: 26.6
  • Development Distribution Score (DDS): 0.165
Past Year
  • Commits: 31
  • Committers: 2
  • Avg Commits per committer: 15.5
  • Development Distribution Score (DDS): 0.258
Top Committers
Name Email 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

.github/workflows/draft-pdf.yml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v3 composite
  • openjournals/openjournals-draft-action v.1.0 composite