SlideShare una empresa de Scribd logo
1 de 27
SMiLE
PAYLOAD
Design and Development of
an ISS Payload for Liquid
Behavior Study in
Microgravity
Author: Mohamed Elhariry
Supervisor: Yadvender Singh Dhillon
External Advisor (ESA): Dr. Barnaby Osborne
Individual Project Report (IPR) ISU – Master of Space Studies 2020 (MSS20) 1
(Brandt, 2014)
CURRENT DESIGN ANALYSIS
CHALLENGES
REDESIGN & IMPLEMENTATION
Current payload design, disassembly
Current hardware and software challenges
Rationale and implementation
TABLE OF
CONTENTS
02
03
04
Collection and analysis of results, future work
05 RESULTS & RECOMMENDATIONS
THE SMiLE PAYLOAD01
Introduction and IP objectives
2
SMiLE PAYLOAD
01
3
● The Spun Microgravity Liquid Experiment (SMiLE) is a project developed to
study the behavior of liquid droplets in a microgravity environment
● Payload has been designed to fly aboard the International Space Station in the
Nanoracks platform
● Equipped with sensors and actuators to autonomously perform experiments
without requiring crew attention
INTRODUCTION
4
(NASA, 2015)
(ESA, 2019b)
(Nanoracks, 2013)
INTRODUCTION
5
(Franki, 2014)
● Study and Analysis of the SMiLE Payload
● System Requirements Identification
● Market Research of COTS Components
● Software Architecture Design
● Software Requirements Implementation
● Integration Testing
● PCB Design
IP - AIMS & OBJECTIVES
6
CURRENT DESIGN
ANALYSIS
02
7
PAYLOAD DESIGN
Bearing
Mount
Viewing
Chamber
Water
Reservoir
Nanoracks
Interface
Centrifuge
Cameras
Onboard
Computer
Structure
8(Brandt, 2014)
DISASSEMBLY
9
CHALLENGES
03
11
SOFTWARE
● Scarce documentation
● Lacks ADC for battery level reading
● Over engineered electronics
HARDWARE
● Non-modular design
● Does not interact with sensors and actuators
● Lack of safety mechanisms
12
REDESIGN &
IMPLEMENTATION
04
13
HARDWARE INITIATION
Set hardware components to a
known state
INJECTION AND RECORDING
Inject water into viewing
chamber, start video recording
SPIN AND RECORDING
Start centrifuge, keep video
recording
DRAIN AND RETURN
Return all water into reservoir,
terminate video recording
OPERATIONAL MODES
14
● Quad Core Cortex-A53 64-bit CPU
● Interfaces USB, I2C, 1xCSI, GPIO
● CPU Clock 1.4 GHz
● Micro SD Card Slot
● RAM 512 MB
ONBOARD COMPUTER
15
(Raspberry, 2013)
● Hybrid architecture for cameras
● Introduction of ADC for battery voltage detection
● Addition of temperature sensor with 1-Wire protocol
HARDWARE ARCHITECTURE
16
● UC80MPA Camera makes use of the USB Bus
● Raspberry Pi Camera makes use of the CSI Bus
● Framerate of 25 FPS for USB BUS, and 90 FPS for CSI
VIDEO RECORDING
17
(Seeedstudio.com, 2019)
(Spinel, 2017)
● Built-in Threading support for simultaneous operations
● Modular design for flexibility and maintainability
● Make use of Classes and Inheritance features
SOFTWARE DESIGN
18
Code
Local Variables
Thread
Code
Local Variables
Thread
Code
Local Variables
Thread
Global Variables
Process
● Software had been implemented in Python 3.7
● Resilient to sudden power failures and reboots
● Five main functions:
○ Hardware Initiation
○ Safety Checks
○ Injection and Recording
○ Spinning and Recording
○ Drain and Return
SOFTWARE IMPLEMENTATION
19
HARDWARE INITIATION
20
SAFETY CHECKS
21
INJECTION AND RECORDING
22
SPINNING AND RECORDING
23
DRAIN AND RETURN
24
RESULTS &
RECOMMENDATIONS
05
25
● Project requirements successfully satisfied:
○ Successfully redesigned SMiLE with COTS components
○ Video recording is stored on the onboard micro SD card
○ Frame rate for USB camera is 25 FPS
○ Frame rate for CSI camera is 90 FPS
○ Code successfully implemented with threading capabilities
○ Software architecture and implementation permits for fully
autonomous operations
○ Safety checks implemented, including temperature and battery level
monitoring
● Objectives not satisfied:
○ No testing aside for RPi3 A+ and cameras due to lab closure (COVID-19)
RESULTS
26
1. Perform integration testing with the full set of hardware components attached
to the onboard computer
2. Perform unit testing on the AnalogSensor, Battery, Bubble, Motor,
Temperature, and Lighting classes
3. Create and implement automated testing procedures within the code
4. Design and test breadboard prototypes of the payload
5. Design PCB board to connect components together
6. Adapt hardware structure of the payload to host the onboard computer and
cameras
RECOMMENDATIONS
27
Question?
mohamed.elhariry@community.isunet.ed
u
isunet.edu
THANKS!
28

Más contenido relacionado

La actualidad más candente

Design of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocksDesign of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocks
Bharath Chary
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
inside-BigData.com
 

La actualidad más candente (20)

Scilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersScilab: Computing Tool For Engineers
Scilab: Computing Tool For Engineers
 
Large Graph Processing
Large Graph ProcessingLarge Graph Processing
Large Graph Processing
 
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
Large-Margin Multiple Kernel Learning for Discriminative Features Selection a...
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
Design of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocksDesign of high speed adders for efficient digital design blocks
Design of high speed adders for efficient digital design blocks
 
Introduction to OpenSees by Frank McKenna
Introduction to OpenSees by Frank McKennaIntroduction to OpenSees by Frank McKenna
Introduction to OpenSees by Frank McKenna
 
The Rise of Small Satellites
The Rise of Small SatellitesThe Rise of Small Satellites
The Rise of Small Satellites
 
Designing a machine learning algorithm for Apache Spark
Designing a machine learning algorithm for Apache SparkDesigning a machine learning algorithm for Apache Spark
Designing a machine learning algorithm for Apache Spark
 
Experiments & Experiences with Scilab in Undergraduate Education
Experiments & Experiences with Scilab in Undergraduate Education Experiments & Experiences with Scilab in Undergraduate Education
Experiments & Experiences with Scilab in Undergraduate Education
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
Meteo I/O Introduction
Meteo I/O IntroductionMeteo I/O Introduction
Meteo I/O Introduction
 
ETA Prediction with Graph Neural Networks in Google Maps
ETA Prediction with Graph Neural Networks in Google MapsETA Prediction with Graph Neural Networks in Google Maps
ETA Prediction with Graph Neural Networks in Google Maps
 
High performance LINPACK
High performance LINPACKHigh performance LINPACK
High performance LINPACK
 
NetVLAD: CNN architecture for weakly supervised place recognition
NetVLAD:  CNN architecture for weakly supervised place recognitionNetVLAD:  CNN architecture for weakly supervised place recognition
NetVLAD: CNN architecture for weakly supervised place recognition
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific Workflows
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
LEGaTO: Software Stack Programming Models
LEGaTO: Software Stack Programming ModelsLEGaTO: Software Stack Programming Models
LEGaTO: Software Stack Programming Models
 
Nexmark with beam
Nexmark with beamNexmark with beam
Nexmark with beam
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
 
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
 

Similar a SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in Microgravity

ALIAS WP7 Results
ALIAS WP7 ResultsALIAS WP7 Results
ALIAS WP7 Results
geigeralias
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
Obeo
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans Platform
Fabrizio Giudici
 
Community works for muli core embedded image processing
Community works for muli core embedded image processingCommunity works for muli core embedded image processing
Community works for muli core embedded image processing
Jeongpyo Kong
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Onkar Gulavani
 

Similar a SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in Microgravity (20)

Using Java on Wearable Devices featuring an Hybrid Architecture.
Using Java on Wearable Devices featuring an Hybrid Architecture.Using Java on Wearable Devices featuring an Hybrid Architecture.
Using Java on Wearable Devices featuring an Hybrid Architecture.
 
ALIAS WP7 Results
ALIAS WP7 ResultsALIAS WP7 Results
ALIAS WP7 Results
 
Angular 6 - The Complete Guide
Angular 6 - The Complete GuideAngular 6 - The Complete Guide
Angular 6 - The Complete Guide
 
AI Bridging Cloud Infrastructure (ABCI) and its communication performance
AI Bridging Cloud Infrastructure (ABCI) and its communication performanceAI Bridging Cloud Infrastructure (ABCI) and its communication performance
AI Bridging Cloud Infrastructure (ABCI) and its communication performance
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_new
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
Mind your App Footprint 🐾⚡️🌱 (@FlutterConn 2023)
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans Platform
 
Agricultural robot sprayer: Evaluation of user interfaces in field experiments
Agricultural robot sprayer: Evaluation of user interfaces in field experimentsAgricultural robot sprayer: Evaluation of user interfaces in field experiments
Agricultural robot sprayer: Evaluation of user interfaces in field experiments
 
Community works for muli core embedded image processing
Community works for muli core embedded image processingCommunity works for muli core embedded image processing
Community works for muli core embedded image processing
 
xmobots at the Scade User Group Conference 2013
xmobots at the Scade User Group Conference 2013xmobots at the Scade User Group Conference 2013
xmobots at the Scade User Group Conference 2013
 
Hadoop analytics provisioning based on a virtual infrastructure
Hadoop analytics provisioning based on a virtual infrastructureHadoop analytics provisioning based on a virtual infrastructure
Hadoop analytics provisioning based on a virtual infrastructure
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
 
Agrirobot presentation by George Adamides
Agrirobot presentation by George AdamidesAgrirobot presentation by George Adamides
Agrirobot presentation by George Adamides
 
AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”
 
Varun_resume
Varun_resumeVarun_resume
Varun_resume
 
Gadd_Portfolio
Gadd_PortfolioGadd_Portfolio
Gadd_Portfolio
 
Inria Tech Talk : Améliorez vos applications de robotique & réalité augmentée
Inria Tech Talk : Améliorez vos applications de robotique & réalité augmentéeInria Tech Talk : Améliorez vos applications de robotique & réalité augmentée
Inria Tech Talk : Améliorez vos applications de robotique & réalité augmentée
 
Full-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSFull-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWS
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
[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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
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?
 

SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in Microgravity

  • 1. SMiLE PAYLOAD Design and Development of an ISS Payload for Liquid Behavior Study in Microgravity Author: Mohamed Elhariry Supervisor: Yadvender Singh Dhillon External Advisor (ESA): Dr. Barnaby Osborne Individual Project Report (IPR) ISU – Master of Space Studies 2020 (MSS20) 1 (Brandt, 2014)
  • 2. CURRENT DESIGN ANALYSIS CHALLENGES REDESIGN & IMPLEMENTATION Current payload design, disassembly Current hardware and software challenges Rationale and implementation TABLE OF CONTENTS 02 03 04 Collection and analysis of results, future work 05 RESULTS & RECOMMENDATIONS THE SMiLE PAYLOAD01 Introduction and IP objectives 2
  • 4. ● The Spun Microgravity Liquid Experiment (SMiLE) is a project developed to study the behavior of liquid droplets in a microgravity environment ● Payload has been designed to fly aboard the International Space Station in the Nanoracks platform ● Equipped with sensors and actuators to autonomously perform experiments without requiring crew attention INTRODUCTION 4 (NASA, 2015) (ESA, 2019b) (Nanoracks, 2013)
  • 6. ● Study and Analysis of the SMiLE Payload ● System Requirements Identification ● Market Research of COTS Components ● Software Architecture Design ● Software Requirements Implementation ● Integration Testing ● PCB Design IP - AIMS & OBJECTIVES 6
  • 11. SOFTWARE ● Scarce documentation ● Lacks ADC for battery level reading ● Over engineered electronics HARDWARE ● Non-modular design ● Does not interact with sensors and actuators ● Lack of safety mechanisms 12
  • 13. HARDWARE INITIATION Set hardware components to a known state INJECTION AND RECORDING Inject water into viewing chamber, start video recording SPIN AND RECORDING Start centrifuge, keep video recording DRAIN AND RETURN Return all water into reservoir, terminate video recording OPERATIONAL MODES 14
  • 14. ● Quad Core Cortex-A53 64-bit CPU ● Interfaces USB, I2C, 1xCSI, GPIO ● CPU Clock 1.4 GHz ● Micro SD Card Slot ● RAM 512 MB ONBOARD COMPUTER 15 (Raspberry, 2013)
  • 15. ● Hybrid architecture for cameras ● Introduction of ADC for battery voltage detection ● Addition of temperature sensor with 1-Wire protocol HARDWARE ARCHITECTURE 16
  • 16. ● UC80MPA Camera makes use of the USB Bus ● Raspberry Pi Camera makes use of the CSI Bus ● Framerate of 25 FPS for USB BUS, and 90 FPS for CSI VIDEO RECORDING 17 (Seeedstudio.com, 2019) (Spinel, 2017)
  • 17. ● Built-in Threading support for simultaneous operations ● Modular design for flexibility and maintainability ● Make use of Classes and Inheritance features SOFTWARE DESIGN 18 Code Local Variables Thread Code Local Variables Thread Code Local Variables Thread Global Variables Process
  • 18. ● Software had been implemented in Python 3.7 ● Resilient to sudden power failures and reboots ● Five main functions: ○ Hardware Initiation ○ Safety Checks ○ Injection and Recording ○ Spinning and Recording ○ Drain and Return SOFTWARE IMPLEMENTATION 19
  • 25. ● Project requirements successfully satisfied: ○ Successfully redesigned SMiLE with COTS components ○ Video recording is stored on the onboard micro SD card ○ Frame rate for USB camera is 25 FPS ○ Frame rate for CSI camera is 90 FPS ○ Code successfully implemented with threading capabilities ○ Software architecture and implementation permits for fully autonomous operations ○ Safety checks implemented, including temperature and battery level monitoring ● Objectives not satisfied: ○ No testing aside for RPi3 A+ and cameras due to lab closure (COVID-19) RESULTS 26
  • 26. 1. Perform integration testing with the full set of hardware components attached to the onboard computer 2. Perform unit testing on the AnalogSensor, Battery, Bubble, Motor, Temperature, and Lighting classes 3. Create and implement automated testing procedures within the code 4. Design and test breadboard prototypes of the payload 5. Design PCB board to connect components together 6. Adapt hardware structure of the payload to host the onboard computer and cameras RECOMMENDATIONS 27