SlideShare a Scribd company logo
1 of 38
Download to read offline
Developing a Computer
Vision System for
Autonomous Satellite
Maneuvering
Andrew Harris, PhD
Senior Systems Engineer
SCOUT Space Inc.
2
What We’re Talking about Here
1. SCOUT’s pose estimation approach and competition performance
2. How we did and lessons learned
3. Pose estimation demo
4. Future work + challenges for the field
© 2023 SCOUT Inc
• SCOUT is developing perception
systems to enable the next-
generation of autonomous satellites
to avoid debris and keep space
safe
• Two major domains:
• Close range, proximity
operations
• Long-range, space domain
awareness
SCOUT: Perception for Spacecraft
3
© 2023 SCOUT Inc
40%
20%
15%
10%
8%
7%
Chart Title
Category 1 Category 2 Category 3
Category 4 Category 5 Category 6
Challenges:
• Extremely data-limited
• Sensitive to safety, correctness
issues
• Relatively compute constrained
Space Domain Vision: Is It Hard,
or Just Different?
4
© 2023 SCOUT Inc
Prospects:
• Low-clutter, typically simple
backgrounds
• “Knowable” lighting conditions,
dynamics
• Well-defined shapes (usually)
SCOUT vs. Traditional Approaches
5
Preprocessing
Keypoint
Extraction
PnP Solver
Images
Pose
Images
Traditional Pose Estimation
• SCOUT’s proximity operations
navigation solution leverages
ML-driven pose estimation
• Many tradeoffs vs. ‘traditional’
approach
• Fewer parameters to tune
• Generalizability across
lighting domains
• Aim is to improve runtime +
sensitivity vs traditional
approaches
‘s approach
ML Pipeline
© 2023 SCOUT Inc
6
Model Development
● Target modeling
● Synthetic
dataset
generation
● Pipeline build-
out
● Evaluation
Verification +
Validation
● Evaluation on
reserved dataset
● Robustness testing
● MLOps
Deployment
● Utilize results in on-
board GN&C system
pose filters
● Downlink full images,
estimated attributes
SCOUT: Perception Systems
SCOUT Target
Database
On-Orbit
Deployment
Field Data
New Parameters
© 2023 SCOUT Inc
© 2023 SCOUT Inc
SCOUT: The Long Road to Pose
7
• ESA competition to improve
image-driven pose estimation
technology
• Inspired by the Prisma formation
flight mission (right)
• SPEED+ dataset: ~10k physical
images from SLAB testbed, 60k
simulated images from SLAB
simulator
• Scored based on sum of position
and attitude estimation error
ESA Kelvin Pose Estimation Challenge:
A Motivating Problem
8
© 2023 SCOUT Inc
ESA Kelvin Pose Estimation Challenge:
Closing the Domain Gap
9
sunlamp
lightbox
© 2023 SCOUT Inc
synthetic
• Blender used as scene generation suite of choice
• Naïve / unrefined Earth, S/C parameters
• No noise, star background; only resolution challenges
First Attempt: Blender
10
© 2023 SCOUT Inc
CAD model of a spacecraft (Tango)
Photorealistic render of Tango
“Are the Synthetics Realistic?”
11
11
Photorealistic render of Tango
Blender model of Tango from CAD
Comparison vs. lightbox image
• Render pipeline generally looks good, but is not necessarily realistic
• Higher reflectivity than lab Tango
• Some component mismatches from real mock-up (see right)
• Missing diffuse back-reflection
Does it matter, and how do we fix it?
© 2023 SCOUT Inc
• Lighting
• Lighting conditions change
rapidly on-orbit
• Streaking/exposure
• Sun angle / glint
• Blur sources (focus, motion)
• Detector noise
• Shot, dark current
• Cosmic rays
Improving Realism: Things to Consider
12
Right: Photograph of an
Iridium flare against star
background
Left: Long exposure
showing multiple suspected
cosmic ray hits
© 2023 SCOUT Inc
Stanford Space Rendezvous Laboratory:
Augmenting Data with Synthetic Noise
13
© 2023 SCOUT Inc
Stanford Space Rendezvous Laboratory:
Improving Performance with Synthetic Data
14
© 2023 SCOUT Inc
© 2023 SCOUT Inc
Competition Results
15
Validation
16
© 2023 SCOUT Inc
Lightbox
Rank Team Name norm. err pose norm. err rot Best Score
1 TangoUnchained 0.0179 0.0556 0.073498689
16 SCOUT Inc 0.0909 0.8357 0.926615725
35 baseline 0.3686 2.2038 2.572462691
Sunlamp
Rank Team Name norm. err pose norm. err rot Best Score
1 lava1302 0.0113 0.0476 0.058860147
14 SCOUT Inc. 0.0832 1.0750 1.158212043
35 baseline 0.3736 2.2002 2.573856284
1 Burkhardt Z., Spessert, E., West, S., Gallucci, S., et al. “Trajectory Planning
for a Proximity Operations Flyby Operation on the Tenzing Mission.” In AAS
Guidance and Control Conference 2022. AAS-22-155. February 2022.
© 2023 SCOUT Inc
Demo of SV-50 Inference
17
• Renders at ~3000 images/hour
• Specific trajectory
• Randomized ranges/pose/backgrounds
• Earth or stars background for realistic image generation
• Color/randomized image background for general training
Creating a Model to Generate Synthetic Data:
SCOUT’s System’s Capabilities
18
© 2023 SCOUT Inc
SCOUT Render Pipeline Demo
19
© 2023 SCOUT Inc
Demo of SV-50: Real-Time Inference
20
© 2023 SCOUT Inc
© 2023 SCOUT Inc
Integrating Real Data and Conclusions
21
• Images are big vs. space downlink pipes
• 9.6 kilobaud connections are very common
• Emphasizing an iterative approach for data
collection campaigns
• Tenzig (2021): Noise + lens parameters
• Near-term missions (2024): Target and SDA
images in different lighting conditions
Where’s the Real Data?
22
Right:
Actual
photo from
SV-50 on
Tenzing
Left:
Simulated
image from
SCOUT’s
synthetics
© 2023 SCOUT Inc
• Space is hard, not impossible
• Synthetics are an inevitable part of space-based ML systems, so we have to learn
to live with them
• ML pipelines seem to generalize well from synthetics to physical data in the lab,
given synthetic images with similar noise + aberrations
• Standards and references for verification and testing are essential for deploying
future machine vision systems in space (and on Earth!)
Conclusions
23
© 2023 SCOUT Inc
• Flight experiments! 3 (!!!) SCOUT systems will fly in 2024
• Automated verification + validation pipelines
• Learning pose estimation for arbitrary or damaged spacecraft
(=unknown geometry a-priori)
Future Work
© 2023 SCOUT Inc 24
Synthetic Data: Tutorials and Examples
25
© 2023 SCOUT Inc
Synthetic Data Resources
SCOUT: Spacesight
https://spacesight.scout.space/
Space ML
https://spaceml.org/
Synthetic Data Tutorial
https://bit.ly/synth-data
SLAB Resources
SLAB Website
https://slab.stanford.edu/
SLAB Pose Estimation Paper
arXiv:2203.04275v1
Robotic Testbed for Models
arXiv:2108.05529v2
Media Slide – Thankyou/Contact Graphic
26
© 2023 SCOUT Inc
© 2023 SCOUT Inc
Backup Material
27
SCOUT: Perception Systems
28
© 2023 SCOUT Inc
SCOUT vs. Traditional Approaches
29
Preprocessing
Keypoint
Extraction
PnP Solver
Pose Pipeline (ML)
Images Pose
Pose
Images
Traditional Pose Estimation
© 2023 SCOUT Inc
30
Previous Work: Proximity Guidance
© 2023 SCOUT Inc
SCOUT: Remote-Sensing in Space
On-Orbit Spacecraft Inspection
31
© 2023 SCOUT Inc
1.Data continuity: the system must be able to handle drop-outs in detection
from CV model
2.Data reliability: the system needs physically-informed models to mitigate
false-positive or extremely inaccurate CV measurements
3.SCOUT has developed estimation filters which propagate target
position/pose based on existing data and equations of motion across signal
dropouts and which improve effective relative navigation accuracy
Autonomous Edge System Considerations:
Quality of Data
32
© 2023 SCOUT Inc
• Your system operates as expected in the simulated environment, how to improve
confidence levels that system will operate as expected when deployed to real-
world environment
Evaluating Trustworthiness of Autonomous
Machine Learning Systems
33
© 2023 SCOUT Inc
ESA Kelvin Pose Estimation Challenge:
Loss Function/Scoring
34
© 2023 SCOUT Inc
• Lots of spacecraft, including Tango, exhibit
various symmetries
• "off by 90/180” errors are extremely easy to
come by
• Range is a major factor
• <300 m: Fully resolved, maximum danger
• >300 m: maybe partially resolved (can’t get
orientation), less dangerous
• >2 km: Non-resolved, dynamics less linear
Loss Function Challenges
35
© 2023 SCOUT Inc
Determining Dataset Requirements:
Resolution
36
© 2023 SCOUT Inc
Lower resolution image
of Tango spacecraft
Higher resolution image
of Tango spacecraft
Determining Dataset Requirements:
Resolution vs. Exposure
37
© 2023 SCOUT Inc
Determining Dataset Requirements:
Fidelity and Resolution – Exposure Time
38
© 2023 SCOUT Inc
Underexposed image of
Tango spacecraft
Properly exposed image of Tango
spacecraft exhibiting motion blurring

More Related Content

Similar to “A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentation from SCOUT Space

Applying the Systems Engineering Process to a Conceptual Merucry CubeSat Mission
Applying the Systems Engineering Process to a Conceptual Merucry CubeSat MissionApplying the Systems Engineering Process to a Conceptual Merucry CubeSat Mission
Applying the Systems Engineering Process to a Conceptual Merucry CubeSat MissionKaren Grothe
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...Edge AI and Vision Alliance
 
VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...
VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...
VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...grssieee
 
How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?Anubhav Jain
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modelingaftab alam
 
Using Deep Learning to Derive 3D Cities from Satellite Imagery
Using Deep Learning to Derive 3D Cities from Satellite ImageryUsing Deep Learning to Derive 3D Cities from Satellite Imagery
Using Deep Learning to Derive 3D Cities from Satellite ImageryAstraea, Inc.
 
Satellite Imaging System
Satellite Imaging SystemSatellite Imaging System
Satellite Imaging SystemCSCJournals
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
 
Metric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN GraphsMetric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN Graphsjoisino
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET Journal
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdfmokamojah
 
Fusion of Multi-MAV Data
Fusion of Multi-MAV DataFusion of Multi-MAV Data
Fusion of Multi-MAV DataDariolakis
 
“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...
“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...
“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...Edge AI and Vision Alliance
 
MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection
MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly DetectionMVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection
MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly DetectionLEE HOSEONG
 
Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...SURFevents
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...Edge AI and Vision Alliance
 
10 06-03 uva boone-technical report
10 06-03 uva boone-technical report10 06-03 uva boone-technical report
10 06-03 uva boone-technical reportSean Casey, USRA
 

Similar to “A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentation from SCOUT Space (20)

Applying the Systems Engineering Process to a Conceptual Merucry CubeSat Mission
Applying the Systems Engineering Process to a Conceptual Merucry CubeSat MissionApplying the Systems Engineering Process to a Conceptual Merucry CubeSat Mission
Applying the Systems Engineering Process to a Conceptual Merucry CubeSat Mission
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
 
VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...
VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...
VERIFICATION_&_VALIDATION_OF_A_SEMANTIC_IMAGE_TAGGING_FRAMEWORK_VIA_GENERATIO...
 
OSCAR Final Report
OSCAR Final ReportOSCAR Final Report
OSCAR Final Report
 
How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?
 
Visual odometry _report
Visual odometry _reportVisual odometry _report
Visual odometry _report
 
Carved visual hulls for image based modeling
Carved visual hulls for image based modelingCarved visual hulls for image based modeling
Carved visual hulls for image based modeling
 
Using Deep Learning to Derive 3D Cities from Satellite Imagery
Using Deep Learning to Derive 3D Cities from Satellite ImageryUsing Deep Learning to Derive 3D Cities from Satellite Imagery
Using Deep Learning to Derive 3D Cities from Satellite Imagery
 
Satellite Imaging System
Satellite Imaging SystemSatellite Imaging System
Satellite Imaging System
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
Metric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN GraphsMetric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN Graphs
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
 
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf10.1109@ICCMC48092.2020.ICCMC-000167.pdf
10.1109@ICCMC48092.2020.ICCMC-000167.pdf
 
Fusion of Multi-MAV Data
Fusion of Multi-MAV DataFusion of Multi-MAV Data
Fusion of Multi-MAV Data
 
“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...
“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...
“Understanding DNN-Based Object Detectors,” a Presentation from Au-Zone Techn...
 
ei2106-submit-opt-415
ei2106-submit-opt-415ei2106-submit-opt-415
ei2106-submit-opt-415
 
MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection
MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly DetectionMVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection
MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection
 
Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...Computational steering Interactive Design-through-Analysis for Simulation Sci...
Computational steering Interactive Design-through-Analysis for Simulation Sci...
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
 
10 06-03 uva boone-technical report
10 06-03 uva boone-technical report10 06-03 uva boone-technical report
10 06-03 uva boone-technical report
 

More from Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsightsEdge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...Edge AI and Vision Alliance
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from SamsaraEdge AI and Vision Alliance
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...Edge AI and Vision Alliance
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...Edge AI and Vision Alliance
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...Edge AI and Vision Alliance
 
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentation from SCOUT Space

  • 1. Developing a Computer Vision System for Autonomous Satellite Maneuvering Andrew Harris, PhD Senior Systems Engineer SCOUT Space Inc.
  • 2. 2 What We’re Talking about Here 1. SCOUT’s pose estimation approach and competition performance 2. How we did and lessons learned 3. Pose estimation demo 4. Future work + challenges for the field © 2023 SCOUT Inc
  • 3. • SCOUT is developing perception systems to enable the next- generation of autonomous satellites to avoid debris and keep space safe • Two major domains: • Close range, proximity operations • Long-range, space domain awareness SCOUT: Perception for Spacecraft 3 © 2023 SCOUT Inc 40% 20% 15% 10% 8% 7% Chart Title Category 1 Category 2 Category 3 Category 4 Category 5 Category 6
  • 4. Challenges: • Extremely data-limited • Sensitive to safety, correctness issues • Relatively compute constrained Space Domain Vision: Is It Hard, or Just Different? 4 © 2023 SCOUT Inc Prospects: • Low-clutter, typically simple backgrounds • “Knowable” lighting conditions, dynamics • Well-defined shapes (usually)
  • 5. SCOUT vs. Traditional Approaches 5 Preprocessing Keypoint Extraction PnP Solver Images Pose Images Traditional Pose Estimation • SCOUT’s proximity operations navigation solution leverages ML-driven pose estimation • Many tradeoffs vs. ‘traditional’ approach • Fewer parameters to tune • Generalizability across lighting domains • Aim is to improve runtime + sensitivity vs traditional approaches ‘s approach ML Pipeline © 2023 SCOUT Inc
  • 6. 6 Model Development ● Target modeling ● Synthetic dataset generation ● Pipeline build- out ● Evaluation Verification + Validation ● Evaluation on reserved dataset ● Robustness testing ● MLOps Deployment ● Utilize results in on- board GN&C system pose filters ● Downlink full images, estimated attributes SCOUT: Perception Systems SCOUT Target Database On-Orbit Deployment Field Data New Parameters © 2023 SCOUT Inc
  • 7. © 2023 SCOUT Inc SCOUT: The Long Road to Pose 7
  • 8. • ESA competition to improve image-driven pose estimation technology • Inspired by the Prisma formation flight mission (right) • SPEED+ dataset: ~10k physical images from SLAB testbed, 60k simulated images from SLAB simulator • Scored based on sum of position and attitude estimation error ESA Kelvin Pose Estimation Challenge: A Motivating Problem 8 © 2023 SCOUT Inc
  • 9. ESA Kelvin Pose Estimation Challenge: Closing the Domain Gap 9 sunlamp lightbox © 2023 SCOUT Inc synthetic
  • 10. • Blender used as scene generation suite of choice • Naïve / unrefined Earth, S/C parameters • No noise, star background; only resolution challenges First Attempt: Blender 10 © 2023 SCOUT Inc CAD model of a spacecraft (Tango) Photorealistic render of Tango
  • 11. “Are the Synthetics Realistic?” 11 11 Photorealistic render of Tango Blender model of Tango from CAD Comparison vs. lightbox image • Render pipeline generally looks good, but is not necessarily realistic • Higher reflectivity than lab Tango • Some component mismatches from real mock-up (see right) • Missing diffuse back-reflection Does it matter, and how do we fix it? © 2023 SCOUT Inc
  • 12. • Lighting • Lighting conditions change rapidly on-orbit • Streaking/exposure • Sun angle / glint • Blur sources (focus, motion) • Detector noise • Shot, dark current • Cosmic rays Improving Realism: Things to Consider 12 Right: Photograph of an Iridium flare against star background Left: Long exposure showing multiple suspected cosmic ray hits © 2023 SCOUT Inc
  • 13. Stanford Space Rendezvous Laboratory: Augmenting Data with Synthetic Noise 13 © 2023 SCOUT Inc
  • 14. Stanford Space Rendezvous Laboratory: Improving Performance with Synthetic Data 14 © 2023 SCOUT Inc
  • 15. © 2023 SCOUT Inc Competition Results 15
  • 16. Validation 16 © 2023 SCOUT Inc Lightbox Rank Team Name norm. err pose norm. err rot Best Score 1 TangoUnchained 0.0179 0.0556 0.073498689 16 SCOUT Inc 0.0909 0.8357 0.926615725 35 baseline 0.3686 2.2038 2.572462691 Sunlamp Rank Team Name norm. err pose norm. err rot Best Score 1 lava1302 0.0113 0.0476 0.058860147 14 SCOUT Inc. 0.0832 1.0750 1.158212043 35 baseline 0.3736 2.2002 2.573856284 1 Burkhardt Z., Spessert, E., West, S., Gallucci, S., et al. “Trajectory Planning for a Proximity Operations Flyby Operation on the Tenzing Mission.” In AAS Guidance and Control Conference 2022. AAS-22-155. February 2022.
  • 17. © 2023 SCOUT Inc Demo of SV-50 Inference 17
  • 18. • Renders at ~3000 images/hour • Specific trajectory • Randomized ranges/pose/backgrounds • Earth or stars background for realistic image generation • Color/randomized image background for general training Creating a Model to Generate Synthetic Data: SCOUT’s System’s Capabilities 18 © 2023 SCOUT Inc
  • 19. SCOUT Render Pipeline Demo 19 © 2023 SCOUT Inc
  • 20. Demo of SV-50: Real-Time Inference 20 © 2023 SCOUT Inc
  • 21. © 2023 SCOUT Inc Integrating Real Data and Conclusions 21
  • 22. • Images are big vs. space downlink pipes • 9.6 kilobaud connections are very common • Emphasizing an iterative approach for data collection campaigns • Tenzig (2021): Noise + lens parameters • Near-term missions (2024): Target and SDA images in different lighting conditions Where’s the Real Data? 22 Right: Actual photo from SV-50 on Tenzing Left: Simulated image from SCOUT’s synthetics © 2023 SCOUT Inc
  • 23. • Space is hard, not impossible • Synthetics are an inevitable part of space-based ML systems, so we have to learn to live with them • ML pipelines seem to generalize well from synthetics to physical data in the lab, given synthetic images with similar noise + aberrations • Standards and references for verification and testing are essential for deploying future machine vision systems in space (and on Earth!) Conclusions 23 © 2023 SCOUT Inc
  • 24. • Flight experiments! 3 (!!!) SCOUT systems will fly in 2024 • Automated verification + validation pipelines • Learning pose estimation for arbitrary or damaged spacecraft (=unknown geometry a-priori) Future Work © 2023 SCOUT Inc 24
  • 25. Synthetic Data: Tutorials and Examples 25 © 2023 SCOUT Inc Synthetic Data Resources SCOUT: Spacesight https://spacesight.scout.space/ Space ML https://spaceml.org/ Synthetic Data Tutorial https://bit.ly/synth-data SLAB Resources SLAB Website https://slab.stanford.edu/ SLAB Pose Estimation Paper arXiv:2203.04275v1 Robotic Testbed for Models arXiv:2108.05529v2
  • 26. Media Slide – Thankyou/Contact Graphic 26 © 2023 SCOUT Inc
  • 27. © 2023 SCOUT Inc Backup Material 27
  • 29. SCOUT vs. Traditional Approaches 29 Preprocessing Keypoint Extraction PnP Solver Pose Pipeline (ML) Images Pose Pose Images Traditional Pose Estimation © 2023 SCOUT Inc
  • 30. 30 Previous Work: Proximity Guidance © 2023 SCOUT Inc
  • 31. SCOUT: Remote-Sensing in Space On-Orbit Spacecraft Inspection 31 © 2023 SCOUT Inc
  • 32. 1.Data continuity: the system must be able to handle drop-outs in detection from CV model 2.Data reliability: the system needs physically-informed models to mitigate false-positive or extremely inaccurate CV measurements 3.SCOUT has developed estimation filters which propagate target position/pose based on existing data and equations of motion across signal dropouts and which improve effective relative navigation accuracy Autonomous Edge System Considerations: Quality of Data 32 © 2023 SCOUT Inc
  • 33. • Your system operates as expected in the simulated environment, how to improve confidence levels that system will operate as expected when deployed to real- world environment Evaluating Trustworthiness of Autonomous Machine Learning Systems 33 © 2023 SCOUT Inc
  • 34. ESA Kelvin Pose Estimation Challenge: Loss Function/Scoring 34 © 2023 SCOUT Inc
  • 35. • Lots of spacecraft, including Tango, exhibit various symmetries • "off by 90/180” errors are extremely easy to come by • Range is a major factor • <300 m: Fully resolved, maximum danger • >300 m: maybe partially resolved (can’t get orientation), less dangerous • >2 km: Non-resolved, dynamics less linear Loss Function Challenges 35 © 2023 SCOUT Inc
  • 36. Determining Dataset Requirements: Resolution 36 © 2023 SCOUT Inc Lower resolution image of Tango spacecraft Higher resolution image of Tango spacecraft
  • 37. Determining Dataset Requirements: Resolution vs. Exposure 37 © 2023 SCOUT Inc
  • 38. Determining Dataset Requirements: Fidelity and Resolution – Exposure Time 38 © 2023 SCOUT Inc Underexposed image of Tango spacecraft Properly exposed image of Tango spacecraft exhibiting motion blurring