Wiki
Clone wikica.gc.asc_csa.apogy / Orbit_Determination
Background
The goal of this project is to develop an orbit determination tool for a low cost microsatellite mission. The following criteria must be met.
- Input : GPS telemetry
- Output : Future GPS positions
- Eclipse public license compliant
- Using Orekit library
Technical
Technical objectives
- Understand the basics of orbit determination
- Understand GPS telemetry
- Research and develop a filter for the processing of GPS data
- Filter GPS data (smoothing)
- Predict future positions (propagation)
- Evaluate performance of code
- Integrate tools in Apogy
Management
Meetings
2016-10-03: Kick-Off Meeting (KOM)
- Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Nicolas Godbout (NG), Fayrouz Ben-Soui (FBS)
- CSA: Alfred NG (ANG), Regent L'Archeveque (RL)
- Agenda
- Apogy Presentation, RL
- Orbit Determination Overview Presentation, (ANG)
- Polytechnique Project Description: POLY
- Action Items
- Create bitbucket account for new members (RL, DONE)
- Create orbit determination development branch (RL, DONE)
- Create wiki (RL, DONE)
- Document Project Objectives, Milestones, Work-Packages (POLY, DONE)
- Setup a doodle for a bi-monthly 30 min max progress meeting (POLY, DONE)
2016-10-12: First meeting (POLY)
- Attendees
- Polytechnique: Alexis Nossovitch (AN), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- KOM Debrief
- Setup a doodle for a bi-monthly 30 min max progress meeting
- EMF and Xcore introduction (SWG)
- Orbit determination introduction (DT)
- Scheduling
- Set Project Objectives, Milestones, Work-Packages
-
Action Items
- Ask for Alfred's presentation (AN, Done)
- Schedule bi-monthly meeting (Skype) (AN)
- Schedule training session (AN, DONE)
- Clarify GHGsat data
- Learn to use Wiki (SWG)
- Make Gantt Diagram (FBS, DONE)
- Start LaTeX document (FBS, DONE)
2016-10-17: Meeting (POLY)
- Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Literature review (Orbit determination - Eclipse and Orekit)
- Briefing
- KOM debrif with Nicolas
-
Action Items
- Clarify GHGsat data
- Training session scheduled for 07/11/2016 (DONE)
- Define coordinates system and TLE in wiki
- BSTAR drag term?
- Defining time correction : satellite frame vs refrence frame
- identify usable orekit codes (DONE)
2016-10-31: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Briefing
- Clarifying usable orekit classes
- Identifying necessary implementations
- Initial Framework (MATLAB)
- Flow chart rough draft
-
Action Items
- Clarify GHGsat data (DONE)
- Flow chart (FBS, DONE)
- Orbit determination review
- Implement pertinent examples in Orekit
- SPG4 propagator (?)
2016-11-02: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Briefing
- Flow Chart
- Match TLE's to GPS data (DONE)
-
Action Items
- Start a brief presentation document for the training session
- Framework, Orekit, perturbation forces, filter,
-
Questions
- Convert binary files to CSV files?
- Clarify the diffrence between SPG4 propagator and propagation method used in our code
2016-11-07: Meeting (CSA)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
- CSA: Regent L'Archeveque (RL)
-
Agenda
- Student presentation
- Install Eclipse, Apogy
- Training/familiarization session
2016-11-14: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Import Orekit libraries into MatLab
- Begin coding in Java (manually translate MatLab into Java)
- Code Kalman filter of GPS data
- Find better units (to allow our code to converge)
2017-01-09: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Separate tasks for upcoming interim report
- Begin powerpoint presentations for fellow students and CSA
- Coding in Java (integration of Orekit methods into existing Java code)
- Found better units (to allow our Matlab code to converge and ensure stability)
- Progress matlab code on Kalman filter of GPS data
-
Action Items
- Student and CSA presentaitons (1 week)
- Interim report (2 weeks)
2017-01-16: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Separate tasks for upcoming Java implementation (integration of Orekit methods into existing Java code)
- Further advance powerpoint presentations for fellow students and CSA
- Build upon existing Java code
- Kalman filtering code nearing completion (Matlab)
-
Action Items
- Find Java code for Kalman filter
- Get more GPS data (continuous stream as long as possible)
- Integration of new forces in propagator (both Java and Matlab)
- Student and CSA presentaitons (ASAP)
- Interim report (1 weeks)
2017-01-30: Meeting (CSA)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
- CSA: Alfred NG (ANG)
-
Agenda
- Present advancement of code and its performance (ppt)
- Seek feedback and advice, satisfaction level?
-
Action Items
- Get more GPS data (continuous stream as long as possible)
- Procure contact information at GHGsat
- Eventually integrate new forces in propagator code (drag, third body, solar radiation..)
2017-02-13: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Integrate drag using Orekit in Java
- Manually add Kalman filter in Java
- Try semi-analytical propagator - compared to numerical
- Email asking for more GPS data, contact GHG, new rendez-vous at CSA to initiate Apogy integration
-
Action Items
- Get more GPS data (continuous stream as long as possible)
- Integration of new forces in propagator (third body, solar radiation..)
2017-02-15: Meeting (POLY)
-
Attendees
- Polytechnique: Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Integrate drag using Orekit in Java
- Manually add Kalman filter in Java
- Compare propagation of GPS from TLEs (prove error remains under 10km after 12 hours)
-
Action Items
- Get more GPS data (continuous stream as long as possible)
- Integration of new forces in propagator (third body, solar radiation..)
2017-03-27: Meeting (CSA)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
- CSA: Pierre Allard, Daniel (GĂ©nie physique U de Laval)
-
Agenda
- Update the CSA on our findings and progress
- Initiate Apogy integration
- Set up git to update our branch
-
Action Items
- Finalize Extended Kalman filter in Java
- Begin final report
2017-03-29: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Finalize Extended Kalman filter in Java
- Begin drafting final report
-
Action Items
- Perform Apogy integration
- Powerpoint for class presentation on April 19th
2017-04-12: Meeting (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Finalize Extended Kalman filter in Java
- Drafting final report
- Finalize presentation
-
Action Items
- Advance Apogy integration
2017-04-19: Final presentation (POLY)
-
Attendees
- Polytechnique: Alexis Nossovitch (AN), Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Present our results to classmates
2017-05-08: Final presentation (CSA)
-
Attendees
- Polytechnique: Brandon Rowen (BR), Damien Tageddine (DT), Sasha Woodward Gagne (SWG), Fayrouz Ben-Soui (FBS)
-
Agenda
- Present our results to CSA team
- Transfer code/tools to CSA
Schedule
Work-Packages
- Java and EMF review
- Sasha Woodward Gagne (SWG)
- Fayrouz Ben-Soui (FBS)
- Brandon Rowen (BR)
- Orekit review
- Sasha Woodward Gagne (SWG)
- Fayrouz Ben Soui (FBS)
- Brandon Rowen (BR)
- Alexis Nossovitch (AN)
- Orbit determination review
- Damien Tageddine (DT)
- Alexis Nossovitch (AN)
References
Updated