SlideShare a Scribd company logo
1 of 22
Colin Eaton Graduate Co-op, Code 595 Mentor: Mark Woodard August 25, 2010 ARTEMIS Mission Support 1
Overview ARTEMIS Brief mission summary Related projects P2 z-oscillations P2 L1 stationkeeping analysis in STK STK-COM automation P2 L1 ODTK simulator / Tracking schedules Maneuver calibrations GMAT testing Testing methodology MATLAB scripts/functions 2
3 ARTEMIS
ARTEMIS mission Extension of the THEMIS mission, and a collaboration with UCB and JPL THEMIS B = ARTEMIS P1  ,  THEMIS C = ARTEMIS P2 First mission to navigate to and perform stationkeeping operations around the Earth-Moon L1 and L2 libration points Satellites transfer from highly-elliptical lunar orbits Lissajous Libration orbits  Low lunar orbits NMDB is responsible for much of the maneuver planning and calibration, with additional emphasis on Lissajous stationkeeping operations 4
The P2 L1 z-component dilemma Targeted P2 Lissajous trajectories yielded uncontrolled RLP z-component oscillations prior to exit Conditions must be controlled in order to capture into lunar orbit 5 km
The P2 L1 z-component dilemma Performed Fourier analysis to derive periodicity Long-term Period: ~9 months Attributed to the equations of motion for the CR3BP 6 km amplitude frequency days
The P2 L1 z-component dilemma Methods for controlling z-oscillations: DV prior to Lissajous insertion Required too large of a DV to make significant alteration DV at inflection point Requires only ~1m/s down burn to stabilize Maneuver at set frequency Box method 7
P2 L1 stationkeeping analysis 8 x
P2 L1 stationkeeping analysis Stationkeeping methods DV at each x-axis crossing (a.k.a. half-rev) DV at every other x-axis crossing (a.k.a. full-rev) No significant advantage over half-rev Half-rev for first 2-3 maneuvers, then full-rev Methods for DC convergence Vx=0 Gate method  “Give it a push” method Wrote ARTEMIS procedures section         outlining the primary methodology in STK 9 x
STK-COM Automation Had the desire to make the stationkeeping operations much more convenient Most tasks were very repetitive Became familiarized with STK-COM as per Kevin Berry’s suggestion and learned the basics with Cassie Object-oriented programming using MATLAB to control the STK GUI Wrote various scripts to automate common tasks that did not require “eyeballing” Still exploring ways to add some autonomy to allow less user input 10 { for i=1:3 click.m end
STK-COM Automation STOP Add targ. ∆v Targ. param’s Apply∆v Radial-only∆v MATLAB scripts COMbase.m Connects to STK and stores the threads to common objects from the stkp setup (e.g. MCS segments, DV’s, etc.) into MATLAB variables for easier manipulation COMTest_better.m Loops through all (or specific) target sequences to change settings such as: profile action, zeroing out DV’s, applying profiles, DC step/pert sizes, etc. COMTest_fordave2.m Differential Corrector Pass Fail 11
ODTK Simulator / Tracking Schedules Wanted to perform trade study on tracking schedules for P2 at L1 using the following tracking systems: DSN (Madrid, Canberra, Goldstone) BGS (UC Berkeley) MILA (GSFC/KSC) 12 Purpose of the study was to determine how much tracking is adequate to yield converged solutions of the orbit state Used ODTK (not to be confused with ODTBX) to  simulate tracking data from the stations based on custom tracking intervals
ODTK Simulator / Tracking Schedules First studied mathematics behind the software and spent time with Mark to find the “things to look for” Ran results through the sequential filter and fixed-interval smoother to check convergence 13
ODTK Simulator / Tracking Schedules The first step was to create the customized tracking schedules for each station Requirements provided: DSN: Alternate between N/S hemisphere, every other day for 3.5 hours/pass BGS: Two 45-min passes every day MILA: One 1-hour pass every day Created random schedules by hand at first Decided to write MATLAB scripts to make my job easier checkSched.m – compares a newly generated schedule to be integrated with an existing schedule (e.g. adding my BGS passes to the DSN schedule I had to check for overlaps) makeSched.m – creates a new tracking schedule of multiple stations with various types of parameters and requirements Currently includes my DSN passes, hope to add BGS and MILA in future 14
ODTK Simulator / Tracking Schedules Ran into various software-related and physical problems (even some that Jonathan couldn’t fix!!!) Filter/smoother position/velocity uncertainties and measurement biases sporadically explode from case to case SRP and transponder bias don’t have realistic physical ties when iterations converge 15 ODTK often doesn’t work properly on my computer unless Jonathan touches the keys Unable to make any decisive conclusions thus far in the simulator analysis Also attempted P1 L2 simulation, but ran into same problems
Maneuver calibration For the majority of the summer, P1 and P2 were performing deep space and trajectory correction maneuvers P1: TCM-6, TCM-7 P2: DSM-1, DSM-2, TCM-2, TCM-3 16 ,[object Object]
Most iterations correlated quite well
Also performed pre-maneuver analysis
Biased the nominal DV’s to account for maneuver execution error
Wrote ARTEMIS procedures document for calibration process,[object Object]
GMAT Testing Asked to help participate in GMAT testing with Steve and Joel for December release of the software Responsible for various aspects of the “Save” command Finding all unique GUI configurations Creating the script and output files necessary for comparison Developing the comparator Running cases through the comparator Had fun learning how to utilize regexp() i.e. translating Joel’s native language 18
GMAT Testing 19 GMAT Saved data file Comparator Result (P/F) Report .script / .truth file .tc file .truth file Testing Methodology: Test System

More Related Content

What's hot

Lec18 pipeline
Lec18 pipelineLec18 pipeline
Lec18 pipelineGRajendra
 
Presentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonPresentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonMartino Marangon
 
A Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
A Lightweight Instruction Scheduling Algorithm For Just In Time CompilerA Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
A Lightweight Instruction Scheduling Algorithm For Just In Time Compilerkeanumit
 
A Direct Formal Semantics for BPMN Time-Related Constructs Presentation
A Direct Formal Semantics for BPMN Time-Related Constructs PresentationA Direct Formal Semantics for BPMN Time-Related Constructs Presentation
A Direct Formal Semantics for BPMN Time-Related Constructs PresentationSara Houhou
 
Paper_Design of Swap-aware Java Virtual Machine Garbage Collector Policy
Paper_Design of Swap-aware Java Virtual Machine Garbage Collector PolicyPaper_Design of Swap-aware Java Virtual Machine Garbage Collector Policy
Paper_Design of Swap-aware Java Virtual Machine Garbage Collector PolicyHyo jeong Lee
 
Aerospace applications of Perl
Aerospace applications of PerlAerospace applications of Perl
Aerospace applications of PerlIan Kluft
 
Cm ch4 scheduling
Cm ch4 schedulingCm ch4 scheduling
Cm ch4 schedulingAhmed Gamal
 

What's hot (10)

Lec18 pipeline
Lec18 pipelineLec18 pipeline
Lec18 pipeline
 
Repetitive Scheduling Method RSM
Repetitive Scheduling Method RSMRepetitive Scheduling Method RSM
Repetitive Scheduling Method RSM
 
benayad-CV
benayad-CVbenayad-CV
benayad-CV
 
Presentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonPresentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino Marangon
 
A Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
A Lightweight Instruction Scheduling Algorithm For Just In Time CompilerA Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
A Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
 
A Direct Formal Semantics for BPMN Time-Related Constructs Presentation
A Direct Formal Semantics for BPMN Time-Related Constructs PresentationA Direct Formal Semantics for BPMN Time-Related Constructs Presentation
A Direct Formal Semantics for BPMN Time-Related Constructs Presentation
 
Paper_Design of Swap-aware Java Virtual Machine Garbage Collector Policy
Paper_Design of Swap-aware Java Virtual Machine Garbage Collector PolicyPaper_Design of Swap-aware Java Virtual Machine Garbage Collector Policy
Paper_Design of Swap-aware Java Virtual Machine Garbage Collector Policy
 
Aerospace applications of Perl
Aerospace applications of PerlAerospace applications of Perl
Aerospace applications of Perl
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
 
Cm ch4 scheduling
Cm ch4 schedulingCm ch4 scheduling
Cm ch4 scheduling
 

Similar to Final Presentation

Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5Samuel Narcisse
 
Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...NECST Lab @ Politecnico di Milano
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SNSamuel Narcisse
 
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Safe Software
 
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Elena Planas
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record Yuvraj Singh
 
Ecet 365 Education Redefined - snaptutorial.com
Ecet 365    Education Redefined - snaptutorial.comEcet 365    Education Redefined - snaptutorial.com
Ecet 365 Education Redefined - snaptutorial.comDavisMurphyC85
 
Ecet 365 Enhance teaching / snaptutorial.com
Ecet 365   Enhance teaching / snaptutorial.comEcet 365   Enhance teaching / snaptutorial.com
Ecet 365 Enhance teaching / snaptutorial.comDavis116a
 
ECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.comECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.comdonaldzs109
 
CS 542 -- Query Execution
CS 542 -- Query ExecutionCS 542 -- Query Execution
CS 542 -- Query ExecutionJ Singh
 
pipelining ppt.pdf
pipelining ppt.pdfpipelining ppt.pdf
pipelining ppt.pdfWilliamTom9
 
Satellite operation on eseo’s (european students earth orbiter) oper team exa...
Satellite operation on eseo’s (european students earth orbiter) oper team exa...Satellite operation on eseo’s (european students earth orbiter) oper team exa...
Satellite operation on eseo’s (european students earth orbiter) oper team exa...Artur Łukasik
 
project introduction
project introductionproject introduction
project introductionstinmon
 
Lec 09 network scheduling_techniques
Lec 09 network scheduling_techniquesLec 09 network scheduling_techniques
Lec 09 network scheduling_techniquesSAJID ALI RUK
 
ECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.comECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.comledlang1
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsRAMPRAKASHT1
 

Similar to Final Presentation (20)

Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
Control term proj3012
Control term proj3012Control term proj3012
Control term proj3012
 
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
 
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
Executability Analysis of Graph Transformation Rules (VL/HCC 2011)
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record
 
Cpmprt
CpmprtCpmprt
Cpmprt
 
Ecet 365 Education Redefined - snaptutorial.com
Ecet 365    Education Redefined - snaptutorial.comEcet 365    Education Redefined - snaptutorial.com
Ecet 365 Education Redefined - snaptutorial.com
 
Ecet 365 Enhance teaching / snaptutorial.com
Ecet 365   Enhance teaching / snaptutorial.comEcet 365   Enhance teaching / snaptutorial.com
Ecet 365 Enhance teaching / snaptutorial.com
 
ECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.comECET 365 Exceptional Education / snaptutorial.com
ECET 365 Exceptional Education / snaptutorial.com
 
CS 542 -- Query Execution
CS 542 -- Query ExecutionCS 542 -- Query Execution
CS 542 -- Query Execution
 
pipelining ppt.pdf
pipelining ppt.pdfpipelining ppt.pdf
pipelining ppt.pdf
 
Satellite operation on eseo’s (european students earth orbiter) oper team exa...
Satellite operation on eseo’s (european students earth orbiter) oper team exa...Satellite operation on eseo’s (european students earth orbiter) oper team exa...
Satellite operation on eseo’s (european students earth orbiter) oper team exa...
 
project introduction
project introductionproject introduction
project introduction
 
Lec 09 network scheduling_techniques
Lec 09 network scheduling_techniquesLec 09 network scheduling_techniques
Lec 09 network scheduling_techniques
 
ECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.comECET 365 Success Begins/Newtonhelp.com
ECET 365 Success Begins/Newtonhelp.com
 
BIRTE-13-Kawashima
BIRTE-13-KawashimaBIRTE-13-Kawashima
BIRTE-13-Kawashima
 
BDS_QA.pdf
BDS_QA.pdfBDS_QA.pdf
BDS_QA.pdf
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Final Presentation

  • 1. Colin Eaton Graduate Co-op, Code 595 Mentor: Mark Woodard August 25, 2010 ARTEMIS Mission Support 1
  • 2. Overview ARTEMIS Brief mission summary Related projects P2 z-oscillations P2 L1 stationkeeping analysis in STK STK-COM automation P2 L1 ODTK simulator / Tracking schedules Maneuver calibrations GMAT testing Testing methodology MATLAB scripts/functions 2
  • 4. ARTEMIS mission Extension of the THEMIS mission, and a collaboration with UCB and JPL THEMIS B = ARTEMIS P1 , THEMIS C = ARTEMIS P2 First mission to navigate to and perform stationkeeping operations around the Earth-Moon L1 and L2 libration points Satellites transfer from highly-elliptical lunar orbits Lissajous Libration orbits  Low lunar orbits NMDB is responsible for much of the maneuver planning and calibration, with additional emphasis on Lissajous stationkeeping operations 4
  • 5. The P2 L1 z-component dilemma Targeted P2 Lissajous trajectories yielded uncontrolled RLP z-component oscillations prior to exit Conditions must be controlled in order to capture into lunar orbit 5 km
  • 6. The P2 L1 z-component dilemma Performed Fourier analysis to derive periodicity Long-term Period: ~9 months Attributed to the equations of motion for the CR3BP 6 km amplitude frequency days
  • 7. The P2 L1 z-component dilemma Methods for controlling z-oscillations: DV prior to Lissajous insertion Required too large of a DV to make significant alteration DV at inflection point Requires only ~1m/s down burn to stabilize Maneuver at set frequency Box method 7
  • 8. P2 L1 stationkeeping analysis 8 x
  • 9. P2 L1 stationkeeping analysis Stationkeeping methods DV at each x-axis crossing (a.k.a. half-rev) DV at every other x-axis crossing (a.k.a. full-rev) No significant advantage over half-rev Half-rev for first 2-3 maneuvers, then full-rev Methods for DC convergence Vx=0 Gate method “Give it a push” method Wrote ARTEMIS procedures section outlining the primary methodology in STK 9 x
  • 10. STK-COM Automation Had the desire to make the stationkeeping operations much more convenient Most tasks were very repetitive Became familiarized with STK-COM as per Kevin Berry’s suggestion and learned the basics with Cassie Object-oriented programming using MATLAB to control the STK GUI Wrote various scripts to automate common tasks that did not require “eyeballing” Still exploring ways to add some autonomy to allow less user input 10 { for i=1:3 click.m end
  • 11. STK-COM Automation STOP Add targ. ∆v Targ. param’s Apply∆v Radial-only∆v MATLAB scripts COMbase.m Connects to STK and stores the threads to common objects from the stkp setup (e.g. MCS segments, DV’s, etc.) into MATLAB variables for easier manipulation COMTest_better.m Loops through all (or specific) target sequences to change settings such as: profile action, zeroing out DV’s, applying profiles, DC step/pert sizes, etc. COMTest_fordave2.m Differential Corrector Pass Fail 11
  • 12. ODTK Simulator / Tracking Schedules Wanted to perform trade study on tracking schedules for P2 at L1 using the following tracking systems: DSN (Madrid, Canberra, Goldstone) BGS (UC Berkeley) MILA (GSFC/KSC) 12 Purpose of the study was to determine how much tracking is adequate to yield converged solutions of the orbit state Used ODTK (not to be confused with ODTBX) to simulate tracking data from the stations based on custom tracking intervals
  • 13. ODTK Simulator / Tracking Schedules First studied mathematics behind the software and spent time with Mark to find the “things to look for” Ran results through the sequential filter and fixed-interval smoother to check convergence 13
  • 14. ODTK Simulator / Tracking Schedules The first step was to create the customized tracking schedules for each station Requirements provided: DSN: Alternate between N/S hemisphere, every other day for 3.5 hours/pass BGS: Two 45-min passes every day MILA: One 1-hour pass every day Created random schedules by hand at first Decided to write MATLAB scripts to make my job easier checkSched.m – compares a newly generated schedule to be integrated with an existing schedule (e.g. adding my BGS passes to the DSN schedule I had to check for overlaps) makeSched.m – creates a new tracking schedule of multiple stations with various types of parameters and requirements Currently includes my DSN passes, hope to add BGS and MILA in future 14
  • 15. ODTK Simulator / Tracking Schedules Ran into various software-related and physical problems (even some that Jonathan couldn’t fix!!!) Filter/smoother position/velocity uncertainties and measurement biases sporadically explode from case to case SRP and transponder bias don’t have realistic physical ties when iterations converge 15 ODTK often doesn’t work properly on my computer unless Jonathan touches the keys Unable to make any decisive conclusions thus far in the simulator analysis Also attempted P1 L2 simulation, but ran into same problems
  • 16.
  • 19. Biased the nominal DV’s to account for maneuver execution error
  • 20.
  • 21. GMAT Testing Asked to help participate in GMAT testing with Steve and Joel for December release of the software Responsible for various aspects of the “Save” command Finding all unique GUI configurations Creating the script and output files necessary for comparison Developing the comparator Running cases through the comparator Had fun learning how to utilize regexp() i.e. translating Joel’s native language 18
  • 22. GMAT Testing 19 GMAT Saved data file Comparator Result (P/F) Report .script / .truth file .tc file .truth file Testing Methodology: Test System
  • 23. GMAT Testing MATLAB scripts/functions: makeSave.m Runs entire comparator process requiring only the object class and setting extension @SaveComparatorompare.m Extracts saved object properties from .script/.truth file Much regexp’ing… Searches for same data in saved/.data file Checks “Create” and property lines Yields pass/fail result Must match property name and property value exactly to pass 20
  • 24. Acknowledgements 21 Mark Woodard Dave Folta Jonathan Lowe Steve Hughes Joel Parker Kevin Berry Conrad Schiff Cassie Alberding (and the LCP)
  • 25. 22 Thanks for your time! Questions?

Editor's Notes

  1. Most of you got to know ARTEMIS with Tom Pavlak’s presentation, so this is just a brief overview of the important facts.ARTEMIS is an extension of the THEMIS mission, re-using two of the 5 THEMIS spacecraft which were en-route to be disabled… Will be the first mission to nav to and perform stkp operations around the Earth-Moon libration points, L1&L2. The two spin-stabilized s/c are in the process of transferring from their highly-elliptical lunar orbits to Lissajous orbits around the libration points, and will then continue on to selenocentric orbits where they can complete their scientific objectives.
  2. One of the pressing issues throughout the summer was the RLP= rotating libration point
  3. One of the pressing issues throughout the summer was the RLP= rotating libration point
  4. One of the pressing issues throughout the summer was the RLP= rotating libration point
  5. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  6. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  7. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  8. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  9. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  10. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  11. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  12. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  13. After becoming acquainted with the software and the fundamentals of filters and smoothers I began to
  14. It was a pleasure working with you all this summer, and I’m excited to come back next summer!