Team Coeus Prometheia Genna presentation of Project Gemini - the Emulated Planar Environment for Satellite Refueling Mission Preliminary Design Review.
3. OVERVIEW
Introduction
Mission Concept
System of Systems Definition
Systems Definition and Validation
Visual Tracking System
Target Vehicle System
Chase Vehicle System
System of Systems Validation
Conclusions & Programmatics
3
24. SYSTEM DESCRIPTION
Positioned above Demonstration Platform
Uses object recognition of colored nodes to determine position and orientation
of the Chase and Target Vehicle Systems
Transmits Vehicle position and orientation data to the Chase Vehicle System
24
26. VISUAL TRACKING SYSTEM
Requirement
1. The Visual Tracking System shall have a height above the Demonstration
Platform greater than or equal to 2.5 meters.
Validations
Satisfies the System-level objective of capturing the entire Demonstration
Platform in the Camera Sub-System’s Field of View (FOV)
Height value based on the FOV of wide-angle cameras considered in trade
studies
26
28. CONTROLLER
REQUIREMENTS
The Controller Sub-System shall:
1. Calculate the absolute position of the Chase Vehicle System and the Target
Vehicle System to an accuracy of ± 10 millimeters.
1. Calculate the absolute orientation of the Chase Vehicle System and the Target
Vehicle System to an accuracy of ± 5 degrees.
2. Receive data from the Visual Tracking System’s Camera Sub-System at a rate
greater than or equal to 20 frames per second.
3. Transmit data to the Visual Tracking System’s Communication Sub-System at
a baud rate greater than or equal to 9,600 bits per second.
28
29. CONTROLLER VALIDATION
Raspberry Pi Zero:
Serial port capable of at least 115,200 bits per second baud rate
Camera Serial Interface capable of at least 1080p at 30 frames per second
Runs Python on Linux-based OS with OpenCV computer vision library
29
Raspberry Pi Zero[1]
31. CAMERA REQUIREMENTS
The Camera Sub-System shall:
1. Send image data to the Visual Tracking System’s Controller Sub-System at a
rate greater than or equal to 20 frames per second.
2. Capture images at a resolution greater than or equal to 720p.
31
32. CAMERA VALIDATION
Blue Robotics Wide Angle Camera:
Camera capable of at least 1080p at 30 frames per second
Camera Serial Interface for compatibility with Controller Sub-System
32
Blue Robotics Wide Angle Camera[2]
34. COMMUNICATIONS
REQUIREMENTS
The Communications Sub-System shall:
1. Transmit data at a range greater than or equal to 4 meters.
2. Transmit data to the Chase Vehicle System Communications Component at a
baud rate greater than or equal to 9,600 bits per second.
34
38. TARGET VEHICLE SYSTEM
38
Objective: The Target Vehicle System should remain stationary on the
demonstration platform for the duration of the mission.
Positioned 1.9 – 2.1 meters away from the Chase Vehicle System at the start of
the mission
Dock with the Chase Vehicle System
Receive an electrical current from the Robotic Manipulator
Light an LED for visual confirmation of a successful Refueling Maneuver
39. CAPTURE POINT &
GUIDANCE CONE
39
Capture
Point
Tracking
Nodes
Guidance
Cone
TOP-DOWN VIEW
SIDE VIEW
43. SYSTEM REQUIREMENT
& MITIGATION
Requirement
1. The geometric center of Target Vehicle shall remain within a radius of 210
millimeters of the Target Vehicle System's starting position at any point during
the mission.
Mitigations
The Target Vehicle System will be heavier to withstand the Robotic
Manipulator’s Torque
Low coefficient of friction
43
44. SUB-SYSTEM
REQUIREMENTS
Electrical Sub-System Requirements
The Electrical Sub-System shall:
1. Use a 0.1 Farad capacitor.
2. Use a 100 ohm resistor.
Structure Sub-System Requirements
The Structure Sub-System shall:
1. Support 1 Docking Interface Component.
2. Support 1 Refueling Receptacle Component.
3. Have a diameter greater than to equal to 300 millimeters.
4. Have a diameter less than or equal to 350 millimeters.
44
45. STRUCTURE SUB-SYSTEM
Structure Diameter: 320 millimeters
Able to hold all components
Able to house the 25-pound plate (approximately 285 millimeters in diameter)
Small enough so that the radius does not exceed the length of the Robotic
Manipulator
45
320 millimeters
46. COMPONENT
REQUIREMENTS
Docking Interface Component Requirement
1. The Docking Interface Component shall be able to connect to Chase Vehicle
System Docking Interface Component at a maximum range of 2 millimeters.
Refueling Receptacle Component Requirement
1. The Refueling Receptacle Component shall accommodate a 3.7 Volt electrical
input from the Robotic Manipulator.
46
50. OBJECTIVES
The Chase Vehicle System should:
1. Be autonomous.
2. Hover over the platform for the duration of the mission.
3. Translate in the three-dimensional plane during the mission.
4. Be allowed to rotate about the Chase Vehicle System's three axes during the
mission.
5. Interface with the Robotic Manipulator System.
6. Dock with the Target Vehicle System during the Docking Mission Phase.
7. Return to the Chase Vehicle System's starting position at the end of the Return
Mission Phase.
8. Remain stable for the duration of the mission.
50
54. REQUIREMENTS
The Chase Vehicle System shall:
1. Have a mass that is less than or equal to 65 kilograms.
2. Be able to rotate 360 degrees about the yaw axis of the Chase Vehicle System.
3. Have a pitch angle with respect to the horizon should be greater than or equal
to -0.004 degrees about the pitch axis of the Chase Vehicle System.
4. Have a pitch angle with respect to the horizon shall be less than or equal to
0.004 degrees about the pitch axis of the Chase Vehicle System.
5. Have a roll angle with respect to the horizon shall be greater than or equal to
-0.004 degrees about the roll axis of the Chase Vehicle System.
6. Have a roll angle with respect to the horizon shall be less than or equal to
0.004 degrees about the roll axis of the Chase Vehicle System.
54
57. OBJECTIVES
The Structure Sub-System should:
1. Support the Docking Interface Component.
2. Support the Manipulator Mount Component.
3. Remain structurally sound during the duration of the mission.
57
58. REQUIREMENTS
The Structure Sub-System shall:
1. Support 1 Docking Interface Component.
2. Support 1 Manipulator Mount Component.
3. Be at least 300 millimeters in diameter.
4. Be at most 350 millimeters in diameter.
5. Be able to support a 3 kilogram Robotic
Manipulator.
58
63. DESCRIPTION
63
Air Bearings
Air bearings utilize a thin film of pressurized air to provide a ‘zero friction’ load
bearing interface between surfaces.
SIDE VIEW BOTTOM VIEW
64. OBJECTIVES AND
REQUIREMENTS
64
Objectives
1. The Hovering Mechanism Component should allow the Chase Vehicle System
to hover for the duration of the mission.
Requirements
The Hovering Mechanism Component shall:
1. Allow the Chase Vehicle System to maintain height above the
demonstration platform that is greater than or equal to 3 microns.
2. Have air bearings that operate on compressed air at a pressure of less than
or equal to 827.37 kiloPascals.
65. DESIGN METRICS AND
PROCEDURE
65
Larger air bearings at lower pressure increase stiffness
Three air bearings imply easier alignment
Circular air bearings have uniform lift distribution on all sides
Weight carrying capability
66. RESULTS
New Way 40-millimeter-diameter Air Bearings:
Quantity: 3
Minimum height above surface: 6 microns
Input Pressure: 413.69 kiloPascals
Ideal/ Max Load: 3 X 22.67 kilograms = 68.04 kilograms
66
New Way Air Bearing[4]
67. CHASE VEHICLE SYSTEM
AIR FILTERS
HOVERING MECHANISM COMPONENT
TRANSLATION MECHANISM COMPONENT
Yashica Khatri
67
68. DESCRIPTION
68
General-purpose filters are used to remove the bulk of particles before it gets
downstream.
The Coalescing filter is used to remove oil and liquid water, including all the
particles that passed through the general-purpose filter.
The dryer is used to remove the water vapor before it condenses.
The Coalescing filter is used to remove oil and liquid water, including all the particles that passed through the general-purpose filter. The
desiccant dryer is used to remove the water vapor before it condenses.
New Way Two-Stage Coalescing Fliter[4]
69. REQUIREMENTS
69
Hovering Mechanism Component Requirement
1. The Hovering Mechanism Component shall have air bearings that operate on
compressed air at the ISO 8573.1 Quality Class 4 or better.
Translation Mechanism Component Requirement
1. The Translation Mechanism Component shall have solenoids that operate on
compressed air at the ISO 8573.1 Quality Class 7 or better.
70. DESIGN METRICS AND
PROCEDURE
70
Design Metrics Investigated
Air bearings supply:
15 micron particle size
3 degrees Celsius dew point
Solenoids air supply:
40 micron particle size
No dryness specification
Procedure
The air bearing supply metrics come from the ISO 8573.1 Quality Class 4
The solenoids supply metrics come from the ISO 8573.1 Quality Class 7
71. RESULTS
New Way Two-Stage Coalescing Air Filter:
0.1 micron particle size
-40 degrees Celsius dew point
FESTO MS4-LF-1/8-C-R-V Air Filter:
40 micron particle size
No dryness specification
71
FESTO Air Filter[5]
New Way Two-Stage Coalescing Fliter[4]
72. CHASE VEHICLE SYSTEM
AIR DISTRIBUTORS
HOVERING MECHANISM COMPONENT
TRANSLATION MECHANISM COMPONENT
Yashica Khatri
72
73. DESIGN METRICS AND
PROCEDURE
73
4-millimeter Nylon Tubing
11 outputs needed: 8 solenoids and 3 air bearings
2 supply sources that can be set to different pressures
FESTO Air Distributor[5]
78. OBJECTIVES AND
REQUIREMENTS
Electrical Sub-System Objectives
The Electrical Sub-System should:
1. Accommodate a Battery Component.
2. Accommodate a 5-Volt Regulator Component.
Electrical Sub-System Requirements
The Electrical Sub-System shall:
1. Accommodate one battery with a nominal voltage of greater than 11.2 Volts.
2. Accommodate one 5-Volt regulator.
78
79. DESIGN METRICS
Required to power Chase Vehicle System:
Microcontroller: 5 Volts
Solenoids: 12 Volts
Bluetooth transceiver: 5 Volts
Required to power Robotic Manipulator: 12 Volts
79
80. PROCEDURE
Voltage range obtained from datasheet
Current range obtained from datasheet
Power = Current*Voltage
Robotic Manipulator values calculated by Sparta Robotics
Time of mission = 40 minutes (with a factor of safety of 1.5)
For validation, assume all systems are running at full power requirements for
entire mission
80
81. RESULTS
Power calculations:
40 minute mission time:
81
Electromagnet Solenoids Arduino Mega
2650
Robotic
Manipulator
Voltage (Volt) 12 12 5 12
Current (Ampere) 0.08 0.40 0.26 2.32
Power (Watt) 0.96 4.8 1.3 27.8
Quantity 2 8 1 1
Totals:
Max Power (Watt) 69.32
Energy (Watt hour) 46.21
Current (Ampere) 5.78
Capacity (Ampere hour) 3.85
84. OBJECTIVES AND
REQUIREMENTS
Microcontroller Component Objectives
The Microcontroller Component should:
1. Control the Propulsion Sub-System to maintain the desired position and
orientation.
2. Communicate with Robotic Manipulator to notify the Robotic Manipulator of
changes to the Mission Phase Information.
Microcontroller Component Requirements
The Microcontroller Component shall:
1. Send and receive data to and from the Bluetooth transceiver at a rate of 9,600
bits per second.
2. Be able to actuate the Solenoid Driver Sub-Component to maintain the desired
position in a control loop operating at 10 Hertz.
3. Send and receive data to and from the Robotic Manipulator at a rate of 115,200
bits per second
84
85. DESIGN METRICS
Two serial ports required:
Between Chase Vehicle and Robotic Manipulator
Between Chase Vehicle and Communications Component
HC-05 Bluetooth transceiver compatible
Capable of 115,200 bits per second
85
86. VALIDATION
Arduino Mega 2560:
Bluetooth compatible
Four serial pins
Built in voltage regulator
115,200 bits per second
86
HC-05 Serial Bluetooth
Transceiver[3]
Arduino Mega 2560[7]
88. OBJECTIVES AND
REQUIREMENTS
Objectives
The Solenoid Driver Component should:
1. Regulate power to the Chase Vehicle Translation Mechanism Component.
2. Interface with the Microcontroller Component.
Requirements
The Solenoid Driver Component shall:
1. Regulate 8 channels of power.
2. Have a voltage rating greater than or equal to 12 volts.
88
89. VALIDATION
Relay Module:
Compatible with Arduino Mega 2560
Allows 12 volts through relay
Eight channels
3V1 Solenoid valve: 10 cycles per second
89
3V1 Solenoid Valve[9]
8 Channel Relay Module[8]
93. OBJECTIVES
The Translation Mechanism Component should:
Generate movement of the Chase Vehicle System in the two – dimensional
plane
The rotation is caused due to couple effect due to nozzles arranged at 45
degree angle
93
Nylon Tubes[10]
Nozzles
95. REQUIREMENTS
The Translation Mechanism Component shall:
1. Allow for the speed in the two - dimensional plane to be less than or equal to
0.2 meters per second.
2. Have nozzles with a diameter of 4 millimeters.
3. Operate at a pressure of greater than or equal to 13 kiloPascals.
95
96. PROCEDURE
Procedure
The velocity was calculated based on the Demonstration Platform
measurements
Time = 60 seconds
Displacement = 5.2 meters
Velocity = Displacement / Time
Velocity = 0.087 meters per second
Velocity < 0.2 meters per second
The solenoid tubing diameter is 4 millimeters
96
97. PROCEDURE
Thrust equation:
Assuming
P exit = P gauge
Mdot eq
Gas Law
s
Room Temperature : 298 Kelvin
Pressure: 8.31527 kiloPascals
Gas Constant, R: 8.314
97
98. ANALYSIS AND VALIDATION
Thrust generated = 0.1 Newton per nozzle
Change in Thrust of the vehicle due to change in the gauge pressure
98
Operational Pressure 14.6psig = 100.66 kiloPascals
102. COMPONENT
REQUIREMENTS
The Docking Interface Component shall:
1. Be able to connect to Target Vehicle System's Docking Interface Component
at a maximum range of 20 millimeters.
2. Be able to complete an electrical circuit to send a signal to the
Robotic Manipulator upon docking with a distance no greater than 0
millimeters between the two vehicle systems.
102
103. DESIGN METRICS
Number of Electromagnets
Electromagnet
Electrical Strips
Release Film
103
Electromagnets
Electrical Strips
Release Film
105. PROCEDURE
Electric Strips will be made out of Steel
Attracts steel at a distance of 2.032 millimeters
Release film visually validates the placement of the electromagnets and the
electrical strips
This concludes
validation of all
requirements
105
Electrical Strips
106. SYSTEM OF SYSTEMS VALIDATION
ROLL & PITCH SIMULATION
Noor Rashid
106
108. SYSTEM OBJECTIVES
Objective: The Chase Vehicle System should remain stable for the duration of the
mission.
Procedure: The Roll and Pitch movement was simulated for the Chase Vehicle
System.
Must not tip past the Air Bearings maximum load
108
109. The Chase Vehicle System:
1. Pitch angle with respect to the horizon should be greater than or equal to
-0.004 degrees about the pitch axis of the Chase Vehicle System.
2. Pitch angle with respect to the horizon shall be less than or equal
to 0.004 degrees about the pitch axis of the Chase Vehicle System.
3. Roll angle with respect to the horizon shall be greater than or equal to -0.004
degrees about the roll axis of the Chase Vehicle System.
4. Roll angle with respect to the horizon shall be less than or equal to 0.004
degrees about the roll axis of the Chase Vehicle System.
109
SYSTEM REQUIREMENTS
113. SYSTEM OF SYSTEMS
REQUIREMENTS & VALIDATION
Requirements
The Gemini System of Systems shall:
1. Have 1 Chase Vehicle System, 1 Target Vehicle System, 1 Visual Tracking
System and 1 Robotic Manipulator System.
2. Have a Chase Vehicle System and a Target Vehicle System that start at
a distance that is greater than or equal to 1.9 meters apart and a distance that is
less than or equal to 2.1 meters from each other at mission commencement.
Validation
1. Validated by defining each of the four systems.
2. Validate by creating a full flight simulation was developed, with the two
vehicle systems positioned at their maximum distance apart.
113
114. FULL FLIGHT SIMULATION
The Flight Simulation simulates:
The velocity that the Propulsion System will achieve
A dead-band controller that is used on the Chase Vehicle System
The equations of motion of the Chase Vehicle System in the x, y, and yaw
directions
An emulated Visual Tracking System with hard-set coordinates
114
117. LESSONS LEARNED
Value of Simulation
Understanding of the system before it flies
Validate requirements
Team Dynamic
How to communicate effectively and efficiently
Inter-disciplinary teamwork
Objectives, Constraints, and Requirements
Working to specific metrics to ensure mission success
Paper trail
117
119. PROJECT BUDGET
Total Budget: $1600
119
PURCHASED PARTS
Number of Purchased Parts 40
Purchased Cost (Pre-Tax) $806
Purchase Tax $58
Shipping & Handling Costs $87
TOTAL PURCHASING COST $951
DONATED PARTS
Number of Donated Parts 17
Shipping & Handling Costs $0
TOTAL DONATED COST $13,803
TOTAL EQUIVALENT
EXPENDITURES
$14,754
120. ACKNOWLEDGEMENTS
Dr. Julio Benavides
Dr. Iacopo Gentilini
Dr. Patric McElwain
Sparta Robotics
Dr. Ghazal Barari
Dr. Kenneth Bordignon
Zoe Crain
Dr. Michael Fabian
Dr. Douglas Isenberg
Dr. Preston Jones
Carl Leake
Ghonhee Lee
Dr. Monty Moshier
Dr. Ahmed Sulyman
Dr. Bradley Wall
Embry-Riddle Innovation Lab
FESTO Corporation
GrabCAD Community
Home Depot
Team Impulse
New Way Air Bearings Company
120
128. ABS PLASTIC VS ALUMINUM
128
ABS Plastic Aluminum
Advantages:
Very lightweight
Can withstand high temperatures
and atmospheric humidity
Good impact resistance with
toughness and rigidity
Disadvantages:
Flammable at high temperatures
Twice as expensive at Polystyrene
Low resistance to UV sunlight,
leading to discoloration
DENSITY: 900-15300 (kg/m^3)
Advantages:
Good stiffness and strength-to-
weight ratio
Lightweight
Corrosion Resistant
Disadvantages
Higher cost than steel
Lower strength than steel
Flammable at high temperatures
DENSITY: 2823 (kg/m^3) for 7075
130. VTS - BAUD RATE
CALCULATIONS
Baud Rate = Transmission Frequency * Packet Size
Transmission Frequency = 20 packets/second
Packet Size = (10 bits for position + 7 bits for orientation) * 2 Vehicles = 34 bits
Baud Rate = 20 packets/second * 34 bits/packet = 680 bits per second
Trade studies showed that all communication hardware considered was easily
capable of baud rates above 9600 bits per second, so this rate was selected.
130
131. NEW WAY CALL
3 Air Bearings: 3 define a plane, hard to align 4 air bearings
Circular preferable: Similar distribution in all directions
Ball Mounting screw helps maintain parallelism
Getting close to the wall – not that big of a concern
Don’t exceed ideal loading
60 psi is the input pressure – use gauge at the input
Contact probe – to ensure height requirements are met
131
133. ROLL AND PITCH
CALCULATIONS
133
Total mass (Castor + Robotic Manipulator) = 11 kg
Mass per air bearing = 3.33 kg = 8 lbs
Using New Way Air Bearing charts, height above ground = 15.5 microns
134. ROLL AND PITCH
CALCULATIONS
Worst case scenario: arm extended over an air bearings
Minimum height before tipping = 6 microns
Max roll and pitch angle = atan(19/270,000) = 0.004 degrees
134
25 microns
6 microns
270,000
microns
19
microns
135. CONVERGING
NOZZLES
Subsonic (0.3<M < 1) flow using shock wave:
Pressure
Temperature
Results
Pressure
?Area
Diameter of the Nozzle = 8 millimeters
Diameter of the Throat = 1.57 millimeters
K = 1.4, Chocked Flow with shock waves
135
8mm
1.57mm
149. Weight: 13 [grams]
Pneumatic connection, port 1: Female thread G1/8
Pneumatic connection, port 1: Push in 4 millimeters
PUSH-IN FITTINGS
150. OPERATION
Simply "plug and work"
The stainless-steel retaining claw
within the fitting holds the tubing securely
without damaging its surface.
Vibration and pressure surges are
safely absorbed.
Reliably connected
A nitrile rubber sealing ring guarantees
a perfect seal between standard
OD tubing and the body of the fitting.
Standard tubing is suitable for use
with compressed air and vacuum.
PUSH-IN FITTINGS
151. G1/8 parallel thread to ISO 228-1
Shorter thread
Constant installation depth
Replaceable sealing ring
Sealing on front face
Can be re-used a number of times
thanks to replaceable sealing ring.
PUSH-IN FITTINGS
153. RISK ANALYSIS
153
1. Falling Off the Table
2. Structural Failure
3. Vehicle Collision
4. Miscalculation of Propulsion System
5. Failure to Return to Starting Point
6. Inability to dock
7. Inability to refuel
8. Incorrect Calibration on Equipment
9. Equipment Malfunction
10. Equipment Misplaced/Stolen
11. Unbalanced Center of Gravity
12. Balloon Damage
13. Limited Testing
14. Shift in Center of Gravity
15. Running Out of Funds
16. Compressed Air Leakage
17. Solenoid/Motor Failure
18. Drifting (Fixed Force)
19. Airflow Contamination
Appendices & Back-up slides
156. SYSTEM-LEVEL COMPARISON
General Concept of Operations Comparison
Blimp Air Bearing
Weight Bearing Capabilities LOW HIGH
Ease of Manufacturing HIGH AVERAGE
Ease of Control &
Manipulation
AVERAGE HIGH
Within Budget YES YES
Ease of Testing LOW AVERAGE
Overall Stability HIGH HIGH
Ability to Track HIGH HIGH
Representation of Space Flight HIGH AVERAGE
Ease of Docking/ Structural
Interface
TBD TBD
Robotics Vote NO YES
SCORE 19 22
156
HIGH 3
AVERAGE 2
LOW 1
YES 2
NO 1
TBD 0
158. DEFINITIONS A - C
Absolute position: Tracking where the bodies in the frame are with reference to the
entire platform, which is a fixed frame, as opposed to being relative to each other.
Absolute orientation: Tracking where the bodies in the frame are with reference to
the entire platform, which is a fixed frame, as opposed to being relative to each other.
Accommodate: To mechanically allow for movement maneuvers to be performed.
Approach mission phase: Castor targets Pollux, then translates towards Pollux.
Upon reaching a desired range of Pollux, Castor will begin station keeping routines.
Autonomous: The system functions nominally with no external inputs during the
mission.
Capture Point: A section of the Frame Component that allows the Robotic
Manipulator to hold on to the structure.
Channel: An individual circuit supplying power to an individual component of the
Propulsion Sub-System
Communicate: To pass information to two entities.
Compatible(1): Able to operate on the same frequency, transmission protocol, and
baud rate.
Compatible(2): Able to operate on the same voltage and current.
Completed: The System of Systems is physically created and meets all objectives.
Control: Regulation of a system through electronic signals.
158
159. DEFINITIONS D - E
Demonstration platform: The surface on which the Castor and Pollux vehicles
perform operations.
Deploy: Extend the End Effector of the Robotic Manipulator system outward
from where it is mounted on the Chase Vehicle System toward the Target Vehicle
System.
Dock: The physical connection between the Chase and Target Vehicle System’s
structures.
Docking mission phase: The Robotic Manipulator assists in capturing Pollux,
orienting the vehicles within defined range of each other. Castor and Pollux then
physically dock with each other.
Electrical Refueling Maneuver(1): The Robotic Manipulator will recharge the
Target Vehicle System.
Electrical Refueling Maneuver(2): To pass electrical current between two
entities.
External inputs: Any signal or force from outside the System of Systems.
Hover: The ability to maintain distance above the demonstration platform.
Hovering: Maintaining distance above the demonstration platform.
159
160. DEFINITIONS H - R
Interface: The systems being discussed must be structurally and
electronically connected for nominal functionality.
Mission Phase Information: The mission phase defined as a number which can be
relayed to communication systems.
Mission-Level forces and torques: Forces and/ or torques, applied by the Robotic
Manipulator, the Docking Interface, or the translation and rotation of the Chase
Vehicle System, that are comparable in magnitude to those experienced during the
full mission operation, as determined by the simulation.
Physical Finalization: The structure is fully assembled and structurally sound per
the CAD model with all components and sub-systems integrated and supported.
Receive: To accept an electrical current from a different system.
Refueling maneuver: A maneuver that entails the movement of the robotic
manipulator to a designated refueling port on the target vehicle structure, and the
physical connection with this port to charge a capacitor on board the target vehicle.
Refueling mission phase: The Robotic Manipulator releases from the Capture Point,
and proceeds to conduct a refueling maneuver while remaining docked.
Regulate: To control the current passing through the channel.
160
161. DEFINITIONS R - U
Rendezvous maneuver: A maneuver that entails the physical alignment of the target
and Chase Vehicle Systems using a propulsion mechanism, the use of the robotic
manipulator to hold the target vehicle through a structural interface, and physical
connection between the target and chase vehicle structures.
Return mission phase: Castor returns to the starting position.
Rotate: The Chase Vehicle System will move in a circle in the yaw-direction.
Stable: With the Robotic Manipulator System fully extended, the moment of inertia
of the Chase Vehicle System and Robotic Manipulator system is greater than or equal
to 0.0751 in^4
Start-up Mission Phase: All systems power on.
Store: To hold the electrical charge received during the refueling maneuver.
Structurally Sound: The system being described is in one piece and able to perform
nominal mission functions.
Successful Refueling: Consist in accepting an electrical current, storing the electrical
charge, and dissipating the electrical charge to an LED.
Support: The ability to contain objects and keep objects fixed to the body of the
system.
Translate: The movement of the vehicle from one place to another.
Two-dimensional plane: The x-y plane that the Vehicle Systems will translate on, in
line with the demonstration platform.
161
162. DEFINITIONS U-V
Undocking mission phase: The Robotic Manipulator releases from the
Refueling Receptacle, then re-attaches to the Capture Point. Castor and Pollux
mechanically undock from each other, separate with aid from the Robotic
Manipulator, and then the Robotic Manipulator releases contact.
Visually Inspect: Compare the fully constructed system to the CAD model of
the system.
162
164. SYSTEM OF SYSTEM
OBJECTIVES
1. The Gemini System of Systems should consist of a Chase Vehicle System, a Target
Vehicle System, a Visual Tracking System, and a Robotic Manipulator System.
2. The Gemini System of Systems should have a Start-up Mission Phase, an
Approach Mission Phase, a Docking Mission Phase, a Refueling Mission
Phase, an Undocking Mission Phase, and a Return Mission Phase.
3. The Gemini System of Systems should complete a rendezvous maneuver between
the Chase Vehicle System and the Target Vehicle System during the Docking
Mission Phase.
4. The Gemini System of Systems should deploy the Robotic Manipulator System
from the Chase Vehicle System during the Docking Mission Phase.
5. The Gemini System of Systems should complete a refueling maneuver between
the 2 Vehicle Systems during the Refueling Mission Phase.
6. The Gemini System of Systems should use the Visual Tracking System to
determine the absolute position of the 2 Vehicle Systems for the duration of the
mission.
7. The Gemini System of Systems should use the Visual Tracking System to
determine the absolute orientation of the 2 Vehicle Systems for the duration of
the mission.
164
165. SYSTEM OF SYSTEM
CONSTRAINTS
1. The Gemini System of Systems will be completed by the end of Embry-
Riddle's Spring Semester 2018.
Justification: In order to meet the time constraint given to us by our customers,
everything under Gemini Systems of Systems will be completed by the end of
Embry-Riddle’s Spring Semester 2018.
2. The Gemini System of Systems will cost less than 1600 USD.
Justification: In order to meet the budget constraint given to us by our
customers, the Gemini Systems of System will cost less than or equal to $1600.
3. The Gemini System of Systems will stay within the bounds of the
demonstration platform for the duration of the mission.
Justification: In order to meet the customer constraint, the Gemini System of
Systems will stay within the bounds of the demonstration platform.
165
166. SYSTEM OF SYSTEMS
REQUIREMENTS
1. The Gemini System of Systems shall have 1 Chase Vehicle System.
Justification: A Chase Vehicle System is required in order to complete the
mission.
2. The Gemini System of Systems shall have 1 Target Vehicle System.
Justification: A Target Vehicle System is required in order to complete the
mission.
3. The Gemini System of Systems shall have 1 Visual Tracking System.
Justification: A Visual Tracking System is required in order to track the
vehicles and ensure mission success.
166
167. SYSTEM OF SYSTEMS
REQUIREMENTS
4. The Gemini System of Systems shall have 1 Robotic Manipulator System.
Justification: A Robotic Manipulator System is required in order to complete
the mission.
5. The Gemini System of Systems shall have a Chase Vehicle System and a
Target Vehicle System that start at a distance that is greater than or equal to 1.9
meters apart from each other at mission commencement. Justification:
The Chase Vehicle System and Target Vehicle System cannot start at the same
location and must provide room for translation.
6. The Gemini System of Systems shall have a Chase Vehicle System and a
Target Vehicle System that start at a distance that is less than or equal to 2.1
meters apart from each other at mission commencement.
Justification: The Chase Vehicle System and Target Vehicle System cannot start
at the same location and must provide room for translation without exceeding
the bounds of the demonstration platform.
167
169. CHASE VEHICLE SYSTEM
OBJECTIVES
1. The Chase Vehicle System should hover over the platform for the duration of
the mission.
2. The Chase Vehicle System should translate in the three-dimensional plane
during the mission.
3. The Chase Vehicle System should be allowed to rotate about the Chase Vehicle
System's three axes during the mission.
4. The Chase Vehicle System should interface with the Robotic Manipulator
System.
5. The Chase Vehicle System should be autonomous.
6. The Chase Vehicle System should remain stable for the duration of the
mission.
7. The Chase Vehicle System should dock with the Target Vehicle System during
the Docking Mission Phase.
8. The Chase Vehicle System should return to the Chase Vehicle System's starting
position at the end of the Return Mission Phase.
169
171. CHASE VEHICLE SYSTEM
REQUIREMENTS
1. The Chase Vehicle System pitch angle with respect to the horizon shall be less
than or equal to 0.004 degrees about the pitch axis of the Chase Vehicle
System.
Justification: In order for the vehicle to remain stable and satisfy Objective 6,
based on simulation values, a pitch angle between -0.004 degrees and 0.004
degrees must be maintained about the pitch axis of the vehicle.
2. The Chase Vehicle System roll angle with respect to the horizon should be
greater than or equal to -0.004 degrees about the roll axis of the Chase Vehicle
System.
Justification: In order for the vehicle to remain stable and satisfy Objective 6,
based on simulation values, a roll angle between -0.004 degrees and 0.004
degrees must be maintained about the roll axis of the vehicle.
3. The Chase Vehicle System roll angle with respect to the horizon shall be less
than or equal to 0.004 degrees about the roll axis of the Chase Vehicle System.
Justification: In order for the vehicle to remain stable and satisfy Objective 6,
based on simulation values, a roll angle between -0.004 degrees and 0.004
degrees must be maintained about the roll axis of the vehicle.
171
172. CHASE VEHICLE SYSTEM
REQUIREMENTS
4. The Chase Vehicle System pitch angle with respect to the horizon shall be less
than or equal to 0.004 degrees about the pitch axis of the Chase Vehicle
System.
Justification: In order for the vehicle to remain stable and satisfy Objective 6,
based on simulation values, a pitch angle between -0.004 degrees and 0.004
degrees must be maintained about the pitch axis of the vehicle.
5. The Chase Vehicle System roll angle with respect to the horizon should be
greater than or equal to -0.004 degrees about the roll axis of the Chase Vehicle
System.
Justification: In order for the vehicle to remain stable and satisfy Objective 6,
based on simulation values, a roll angle between -0.004 degrees and 0.004
degrees must be maintained about the roll axis of the vehicle.
6. The Chase Vehicle System roll angle with respect to the horizon shall be less
than or equal to 0.004 degrees about the roll axis of the Chase Vehicle System.
Justification: In order for the vehicle to remain stable and satisfy Objective 6,
based on simulation values, a roll angle between -0.004 degrees and 0.004
degrees must be maintained about the roll axis of the vehicle.
172
173. TARGET VEHICLE SYSTEM
OBJECTIVES
1. The Target Vehicle System should remain stationary on the demonstration
platform for the duration of the mission.
173
175. TARGET VEHICLE SYSTEM
REQUIREMENTS
1. The geometric center of the Target Vehicle System shall remain within a radius
of 21 centimeters of the Target Vehicle System's starting position at any point
during the mission.
Justification: In order to satisfy remaining stationary for the duration of the
mission, the Target Vehicle System must stay within this boundary. The
boundary is defined as the radius of the vehicle (16 centimeters) plus another
5 centimeters.
175
176. VISUAL TRACKING SYSTEM
OBJECTIVES
1. The Visual Tracking System should house the Camera Sub-System.
2. The Visual Tracking System should house the Communication Sub-System.
3. The Visual Tracking System should house the Controller Sub-System.
4. The Visual Tracking System should attach to the ceiling of the test room.
5. The Visual Tracking System should allow the camera to capture the entire
demonstration platform in the Camera Sub-System's field of view.
176
178. VISUAL TRACKING SYSTEM
REQUIREMENTS
1. The Visual Tracking System height about the floor of the test room shall be
greater than or equal to 2.5 meters.
Justification: In order to satisfy Objectives 4 and 5, the ceiling of the test room
has been measured to be at least 4 meters high, and at a height of 2.5 meters,
the Camera Sub-System is able to capture the entire demonstration platform
in the Camera Sub-System's field of view and the Communication Sub-System
is within data-sending range of the Chase Vehicle System.
178
180. COMMUNICATIONS SUB-
SYSTEM COMPONENT
1. The Communications Sub-System should maintain a data link with the Visual
Tracking System's Communications Sub-System for the duration of the
mission.
2. The Communications Sub-System should receive absolute position data from
the Visual Tracking System's Communications Sub-System.
3. The Communication Sub-System should receive absolute orientation data
from the Visual Tracking System's Communication Sub-System.
4. The Communication Sub-System should transmit received data from the Chase
Vehicle System’s Controller Sub-System.
5. The Communication Sub-System should receive mission phase information
from the Chase Vehicle System’s Controller Sub-System.
6. The Communication Sub-System should transmit mission phase information
to the Robotic Manipulator System.
7. The Communication Sub-System should receive mission phase information
from the Robotic Manipulator System.
180
181. COMMUNICATIONS SUB-
SYSTEM CONSTRAINTS
1. The Communications Sub-System will be compatible with Communications
Sub-System in the Visual Tracking System.
Justification: In order to meet the requirements of the Communications Sub-
System the Communications Sub-System in the Visual Tracking System must be
compatible.
181
182. COMMUNICATION SUB-
SYSTEM REQUIREMENTS
1. The Communications Sub-System shall be capable of transmitting data to the
Visual Tracking System at a range of at least 2.5 meters.
Justification: The Communication component must be able to transmit from
the height of the ceiling above the demonstration platform.
2. The Communications Sub-System shall be able to receive data from the Visual
Tracking System's Communications Sub-System at a baud rate of at least 9600
bits per second.
Justification: This data sample rate is necessary to meet the Chase Vehicle
System's Controller Sub-System sample rate requirements.
3. The Communications Sub-System shall be able to transmit data to the Chase
Vehicle System's Controller Sub-System at a baud rate of at least 9600 bits per
second.
Justification: This data sample rate is necessary to meet the Chase Vehicle
System's Controller Sub-System sample rate requirements.
182
183. ELECTRICAL SUB-SYSTEM
OBJECTIVES
1. The Electrical Sub-System should accommodate the Battery Component.
2. The Electrical Sub-System should accommodate the 5-volt Regulator
Component.
183
185. ELECTRICAL SUB-SYSTEM
REQUIREMENTS
1. The Electrical Sub-System shall accommodate 1 battery component.
Justification: This will satisfy the first objective.
1. The Electrical Sub-System shall accommodate 1 5-volt regulator component.
Justification: This will satisfy the second objective.
185
186. CONTROLLER SUB-SYSTEM
OBJECTIVES
1. The Controller Sub-System should transmit mission phase information to the
Robotic Manipulator.
2. The Controller Sub-System should receive data from the Chase Vehicle
System's Communications Sub-System.
3. The Controller Sub-System should control the Propulsion Sub-System to
maintain the desired position.
4. The Controller Sub-System should control the Propulsion Sub-System to
maintain the desired orientation.
186
187. CONTROLLER SUB-SYSTEM
CONSTRAINTS
1. The Controller Sub-System will be compatible with the controllers on board
the Robotic Manipulator.
Justification: In order to relay mission phase information, the Controller Sub-
System and the controllers in the Robotic Manipulator must be able to send
data to each other.
187
188. CONTROLLER SUB-SYSTEM
REQUIREMENTS
1. The Controller Sub-System shall be able to send data to the Chase Vehicle
Communications Sub-System at a baud rate of 9600 bits per second.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
2. The Controller Sub-System shall be able to receive data from the Chase Vehicle
Communications Sub-System at a baud rate of 9600 bits per second.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
3. The Controller Sub-System shall compute the desired position during all phases of
the mission in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
4. The Controller Sub-System shall compute the desired orientation during all phases
of the mission in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
5. The Controller Sub-System shall compute the required reaction to maintain the
desired position in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
188
189. CONTROLLER SUB-SYSTEM
REQUIREMENTS
6. The Controller Sub-System shall compute the required reaction to maintain the
desired orientation in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
7. The Controller Sub-System shall be able to actuate the solenoids of the Propulsion
Sub-System to maintain the desired position in a control loop operating at 10 hertz.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
8. The Controller Sub-System shall be able to actuate the solenoids of the Propulsion
Sub-System to maintain the desired orientation in a control loop operating at 10
hertz.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
9. The Controller Sub-System shall be able to transmit data to the Robotic
Manipulator at a baud rate of at least 115200 bits per second.
Justification: This data sample rate is necessary to meet the Robotic Manipulator
sample rate requirements.
10. The Controller Sub-System shall be able to receive data from the Robotic
Manipulator at a baud rate of at least 115200 bits per second.
Justification: This data sample rate is necessary to meet the Robotic Manipulator
sample rate requirements.
189
190. PROPULSION SUB-SYSTEM
OBJECTIVES
1. The Propulsion Sub-System should support a pressurized air supply system.
2. The Propulsion Sub-System should support the Hovering Mechanism
Component.
3. The Propulsion Sub-System should support the Translation Mechanism
Component.
190
192. PROPULSION SUB-SYSTEM
REQUIREMENTS
1. The Propulsion Sub-System should have 1 Hovering Mechanism Component.
Justification: A Hovering Mechanism component is required to complete the
mission.
2. The Propulsion Sub-System should have 1 Translation Mechanism
Component.
Justification: A Translation Mechanism component is required to complete the
mission.
3. The Propulsion Sub-System should support 15 tubes.
Justification: In order to supply compressed air to the air bearings in the
Hovering Mechanism Component and the outlets of the Translation
Mechanism Component, 15 total tubes must be used. This requirement satisfies
Objective 2.
192
193. STRUCTURE SUB-SYSTEM
OBJECTIVES
1. The Structure Sub-System should support the Docking Interface Component.
2. The Structure Sub-System should support the Manipulator Mount
Component.
3. The Structure Sub-System should remain structurally sound during the
duration of the mission.
193
195. STRUCTURE SUB-SYSTEM
REQUIREMENTS
1. The Structure Sub-System shall support 1 Docking Interface Component.
Justification: This will satisfy the first objective.
2. The Structure Sub-System shall support 1 Manipulator Mount Component.
Justification: This will satisfy the second objective.
3. The Structure Sub-System shall be at least 30 centimeters in diameter.
Justification: The Frame Component needs to be able to hold all components
on board as well as maintain a size such that, with the Robotic Manipulator, a
center of gravity location within the vehicle body is maintained.
4. The Structure Sub-System shall be at most 35 centimeters in diameter.
Justification: The Frame Component needs to be able to hold all components
on board as well as maintain a size such that, with the Robotic Manipulator, a
center of gravity location within the vehicle body is maintained.
5. The Structure Sub-System shall be able to support a 3-kilogram Robotic
Manipulator.
Justification: The Frame Component needs to be able to support the Robotic
Manipulator so as to satisfy the System of System level objectives.
195
197. ELECTRICAL SUB-SYSTEM
OBJECTIVES
1. The Electrical Sub-System should accommodate an electrical refueling
maneuver.
2. The Electrical Sub-System should receive electrical current from the Robotic
Manipulator System during the Refueling Mission Phase.
3. The Electrical Sub-System should store the electrical charge transferred from
the Robotic Manipulator System.
4. The Electrical Sub-System should use the electrical charge stored to provide a
visual confirmation of a successful refueling.
197
198. ELECTRICAL SUB-SYSTEM
CONSTRAINTS
1. The Electrical Sub-System should be compatible with the Robotic
Manipulator.
Justification: In order to satisfy Objectives 1 and 2, the electrical input from
the Robotic Manipulator must be compatible with the Electrical Sub-System.
198
199. ELECTRICAL SUB-SYSTEM
REQUIREMENTS
1. The Electrical Sub-System shall use a 0.1 Farad capacitor
Justification: In order to satisfy the circuit design created by Sparta Robotics,
this capacitance is necessary in the design of the Electrical Sub-System.
2. The Electrical Sub-System shall use a 100 ohm resistor.
Justification: In order to satisfy the circuit design created by Sparta Robotics,
this resistance is necessary in the design of the Electrical Sub-System.
199
200. STRUCTURE SUB-SYSTEM
OBJECTIVES
1. The Structure Sub-System should support the Docking Interface Component.
2. The Structure Sub-System should support Refueling Receptacle Component.
3. The Structure Sub-System should remain structurally sound during the
duration of the mission.
200
202. STRUCTURE SUB-SYSTEM
REQUIREMENTS
1. The Structure Sub-System shall support 1 Docking Interface Component.
Justification: The Structure Sub-System needs a Docking Interface Component
in order to dock with the Chase Vehicle System.
2. The Structure Sub-System shall support 1 Refueling Receptacle Component.
Justification: The Structure Sub-System needs a Refueling Receptacle Sub-
Component in order to receive an electrical input.
3. The Structure Sub-System shall have a diameter greater than to equal to 30
centimeters.
Justification: The Structure Sub-System needs to be able to hold all
components.
4. The Structure Sub-System shall have a diameter less than or equal to 35
centimeters.
Justification: The Structure Sub-System needs to be able to hold all
components without the radius exceeding the length of the Robotic
Manipulator.
202
204. CONTROLLER SUB-SYSTEM
OBJECTIVES
1. The Controller Sub-System should receive image data from the Camera Sub-System for the
duration of the mission.
2. The Controller Sub-System should transmit data to the Communication Sub-System for the
duration of the mission.
3. The Controller Sub-System should track the absolute position of the Chase Vehicle System
for the duration of the mission.
4. The Controller Sub-System should track the absolute position of the Target Vehicle System
for the duration of the mission.
5. The Controller Sub-System should track the absolute orientation of the Chase Vehicle
System for the duration of the mission.
6. The Controller Sub-System should track the absolute orientation of the Target Vehicle
System for the duration of the mission.
7. The Controller Sub-System should parse image data to identify the Chase Vehicle System's
absolute position for the duration of the mission.
8. The Controller Sub-System should parse image data to identify the Target Vehicle System's
absolute position for the duration of the mission.
9. The Controller Sub-System should parse image data to identify the Chase Vehicle System's
absolute orientation for the duration of the mission.
10. The Controller Sub-System should parse image data to identify the Target Vehicle System's
absolute orientation for the duration of the mission.
204
205. CONTROLLER SUB-SYSTEM
CONSTRAINTS
1. The Controller Sub-System should be compatible with the Communication
Sub-System.
Justification: In order to send a signal between the Controller Sub-System and
Visual Tracking System Communications Sub-System, the electronics must be
compatible with each other.
205
206. CONTROLLER SUB-SYSTEM
REQUIREMENTS
1. The Controller Sub-System shall calculate the absolute position of the Chase
Vehicle System and the Target Vehicle System to an accuracy of ± 1 centimeter.
Justification: In order to maintain accuracy levels during the Docking Mission
Phase, an accuracy of at least 1 centimeter must be maintained.
2. The Controller Sub-System shall calculate the absolute orientation of the Chase
Vehicle System and the Target Vehicle System to an accuracy of ± 5 degrees.
Justification: In order to maintain accuracy levels during the Docking Mission
Phase, an accuracy of at least 5 degrees must be maintained.
3. The Controller Sub-System shall transmit data to the Visual Tracking
Communication Sub-System at a baud rate of at least 9600 bits per second.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
4. The Controller Sub-System shall receive data from the Visual Tracking Camera
Sub-System at a rate of at least 20 frames per second.
Justification: This data rate is necessary to meet the Controller component sample
rate requirements.
206
207. COMMUNICATIONS SUB-
SYSTEM OBJECTIVES
1. The Communications Sub-System should maintain a data link with the Chase
Vehicle System for the duration of the mission.
2. The Communications Sub-System should receive image data from the Visual
Tracking System’s Controller Sub-System.
3. The Communications Sub-System should transmit image data to the Visual
Tracking System’s Controller Sub-System.
4. The Communications Sub-System should send absolute position data to the
Communication Component of the Chase Vehicle System.
5. The Communications Sub-System should send absolute orientation data to
the Communication Component of the Chase Vehicle System.
207
208. COMMUNICATIONS SUB-
SYSTEM CONSTRAINTS
1. The Communications Sub-System will be compatible with the Visual
Tracking System Controller Sub-System.
Justification: In order to send a signal between the Communications Sub-
System and Controller Sub-System, the electronics must be compatible with
each other.
2. The Communications Sub-System will be compatible with the Chase Vehicle
System Communication Sub-System.
Justification: In order to send a signal between the Communications Sub-
System and Controller Sub-System, the electronics must be compatible with
each other.
208
209. COMMUNICATIONS SUB-
SYSTEM REQUIREMENTS
1. The Communications Sub-System shall transmit data at a range of at least 4
meters.
Justification: The Communication component must be able to transmit from
the height of the ceiling above the demonstration platform.
2. The Communications Sub-System shall transmit data to the Chase Vehicle
System Communications Component at a baud rate greater than or equal to
9600 bits per second.
Justification: This data rate is necessary to meet the Controller component
sample rate requirements.
209
210. CAMERA SUB-SYSTEM
OBJECTIVES
1. The Camera Sub-System should capture the entire demonstration platform in
its field of view.
2. The Camera Sub-System should send image data to the Visual Tracking
Controller Sub-System.
210
211. CAMERA SUB-SYSTEM
CONSTRAINTS
1. The Camera Sub-System will comply with the resolution requirements defined
by the Requirements of the Controller Sub-System.
Justification: The Requirements of the Controller Sub-System must be met in
order to complete the mission.
211
212. CAMERA SUB-SYSTEM
REQUIREMENTS
1. The Camera Sub-System shall send image data to the Visual Tracking
System’s Controller Sub-System at a rate of at least 20 frames per second.
Justification: In order to accurately track the Chase Vehicle System and Target
Vehicle Systems, the Camera Sub-System must send image data at a speed fast
enough to meet the Chase Vehicle System Controller Component processing
speed.
2. The Camera Sub-System shall capture images at a resolution greater than or
equal to 720p.
Justification: In order to accurately track the Chase Vehicle and Target Vehicle
Systems, the camera must provide images with a resolution greater than or
equal to 720p.
212
214. BATTERY COMPONENT
OBJECTIVES
1. The Battery Component should provide power to the Communications Sub-
System for the duration of the mission.
2. The Battery Component should provide power to the Controller Sub-System
for the duration of the mission.
3. The Battery Component should provide power to the Translation Mechanism
Component for the duration of the mission.
4. The Battery Component should provide power to the Docking Interface
Component for the duration of the mission.
214
216. BATTERY COMPONENT
REQUIREMENTS
1. The Battery Component shall have a battery with a nominal voltage of greater than
or equal to 11.2 volts.
Justification: In order to satisfy the voltage required by all electronics on-board the
Chase Vehicle System and by the Robotic Manipulator, a nominal 12-volt power
supply is required.
2. The Battery Component shall have a battery with a nominal voltage of less than or
equal to 14.5 volts.
Justification: In order to prevent irreparable damage to any of the electronics on-
board the Chase Vehicle System or the Robotic Manipulator, a value of 14.5 volts
must not be exceeded by the battery.
3. The Battery Component shall have a battery with a capacity of greater than or
equal to 3,851.13 milli-Ampere hours.
Justification: In order to satisfy the power draw by all of the electrical components
onboard of the Chase Vehicle System and the Robotic Manipulator System, a
battery with this current capacity must be used.
4. The Battery Component shall have a battery with a peak current output of greater
than or equal to 5,776.70 milli-Amperes.
Justification: In order to satisfy the power draw by all of the electrical components
onboard of the Chase Vehicle System and the Robotic Manipulator System, a
battery with this peak current output must be used.
216
217. 5-VOLT REGULATOR
COMPONENT OBJECTIVES
1. The 5-Volt Regulator Component should control voltage to the Microcontroller
Component for the duration of the mission.
217
219. 5-VOLT REGULATOR
COMPONENT REQUIREMENTS
1. The 5-Volt Regulator Component shall step voltage from the Battery
Component down to 5 volts.
Justification: In order to satisfy running the Microcontroller Sub-Component
used on the Chase Vehicle System for the duration of the mission, this capacity
must be achieved.
2. The 5-Volt Regulator Component shall maintain a current output of greater
than or equal to 1.2 amperes.
Justification: In order to satisfy running the Microcontroller Sub-Component
used on the Chase Vehicle System for the duration of the mission, this capacity
must be achieved.
219
220. MICROCONTROLLER
COMPONENT OBJECTIVES
1. The Microcontroller Component should send data to the Chase Vehicle System
Communications Sub-System.
2. The Microcontroller Component should receive data from the Chase Vehicle
System Communication Component.
3. The Microcontroller Component should control the Propulsion Sub-System to
maintain the desired position.
4. The Microcontroller Component should control the Propulsion Sub-System to
maintain the desired orientation.
5. The Microcontroller Component should communicate with the Robotic
Manipulator to notify the Robotic Manipulator of changes to the Mission
Phase Information.
220
221. MICROCONTROLLER
COMPONENT CONSTRAINTS
1. The Microcontroller Component will be compatible with the controllers on
board the Robotic Manipulator.
Justification: Compatibility is necessary to send mission phase information
data to the Robotic Manipulator System during the mission.
221
222. MICROCONTROLLER
COMPONENT REQUIREMENTS
1. The Microcontroller Component shall be able to send data to the Chase Vehicle
Communications Sub-System at a baud rate of 9600 bits per second.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
2. The Microcontroller Component shall be able to receive data from the Chase
Vehicle Communications Sub-System at a baud rate of 9600 bits per second.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
3. The Microcontroller Component shall compute the desired position during all
phases of the mission in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
4. The Microcontroller Component shall compute the desired orientation during all
phases of the mission in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
5. The Microcontroller Component shall compute the required reaction to maintain
the desired position in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
222
223. MICROCONTROLLER
COMPONENT REQUIREMENTS
6. The Microcontroller Component shall compute the required reaction to maintain
the desired orientation in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
7. The Microcontroller Component shall be able to actuate the Solenoid Driver Sub-
Component to maintain the desired position in a control loop operating at 20 hertz.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
8. The Microcontroller Component shall be able to actuate the solenoids in the
Propulsion Sub-System to maintain the desired orientation in a control loop
operating at 20 hertz.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
9. The Microcontroller Component shall be able to send data to the Robotic
Manipulator at a baud rate of 9600 bits per second.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements.
10. The Microcontroller Component shall be able to receive data from the Robotic
Manipulator at a baud rate of 9600 bits per second.
Justification: This data rate is necessary to meet the Microcontroller Component
sample rate requirements
223
224. SOLENOID DRIVER
COMPONENT OBJECTIVES
1. The Solenoid Driver Component should regulate power to the Chase Vehicle
Translation Mechanism Component.
2. The Solenoid Driver Component should interface with the Microcontroller
Component.
224
226. SOLENOID DRIVER
COMPONENT REQUIREMENTS
1. The Solenoid Driver Component shall regulate 8 channels of power.
Justification: In order to satisfy the Controller Sub-System Objective of
controlling the propulsion subsystem, the Solenoid Driver Component shall
regulate 8 channels.
2. The Solenoid Driver Component shall have a current rating greater than or
equal to 2 amperes per channel.
Justification: In order to satisfy the Controller Sub-System Objective of
controlling the Propulsion Sub-System, the Solenoid Driver Component shall
be capable of regulating 2 amperes.
3. The Solenoid Driver Component shall have a voltage rating greater than or
equal to 12 volts.
Justification: In order to satisfy the Controller Sub-System Objective of
controlling the Propulsion Sub-System, the Solenoid Driver Component shall
be capable of regulating 12 volts.
226
229. HOVERING MECHANISM
COMPONENT REQUIREMENTS
1. The Hovering Mechanism Component shall allow the Chase Vehicle System to
maintain height above the demonstration platform that is greater than or
equal to 3 microns.
Justification: Based on air bearing performance data, the ideal load leads to a
height of 3 microns. It is highly unlikely that this requirement will be validated.
2. The Hovering Mechanism Component shall have air bearings that operate on
compressed air at a pressure of 827.37 kilopascals.
Justification: A constant air pressure coming through the air bearings ensures
a constant force output.
3. The Hovering Mechanism Component shall have air bearings that operate on
compressed air at the ISO 8573.1 Quality Class 4 or better.
Justification: Air bearings require this air quality to operate nominally.
229
230. TRANSLATION MECHANISM
COMPONENT OBJECTIVES
1. The Translation Mechanism Component should generate movement of the
Chase Vehicle System in the two-dimensional plane.
2. The Translation Mechanism Component should generate movement about the
Chase Vehicle System's yaw direction.
230
232. TRANSLATION MECHANISM
COMPONENT REQUIREMENTS
1. The Translation Mechanism Component shall allow for the speed in the two-
dimensional plane to be less than or equal to 0.2 meters per second.
Justification: Chase Vehicle System shall move towards Target Vehicle System in
the x-direction to satisfy Objective 1 of the Translation Mechanism Component.
Chase Vehicle System’s x-velocity is capped at 0.2 m/s so as to ensure that the
rendezvous maneuver is controllable.
2. The Translation Mechanism Component shall have nozzles with a diameter of 4
millimeters.
Justification: The nozzle is defined as the end of the tube to carry the compressed
air through the system. Based on calculations, 4 millimeters is sufficient to provide
the force necessary to satisfy Requirements 1 and 2. Tolerances on this
measurement are per tubing manufacturer.
3. The Translation Mechanism Component shall operate at a pressure of greater than
or equal to 13 kilopascals.
Justification: A constant air pressure coming through the air jets ensures a
constant force output.
4. The Translation Mechanism Component shall have solenoids that operate on
compressed air at the ISO 8573.1 Quality Class 7 or better.
Justification: The solenoids require such air quality specification to function
nominally.
232
235. DOCKING INTERFACE
COMPONENT REQUIREMENTS
1. The Docking Interface Component shall be able to connect to Target Vehicle
System's Docking Interface Component at a maximum range of 20
millimeters.
Justification: The Docking Interface Component needs to connect to the Target
Vehicle System within this range due to the electromagnets being used for the
Docking Sub-Component.
2. The Docking Interface component shall be able to complete an electrical
circuit to send a signal to the robotic manipulator upon docking with a distance
no greater than 0 millimeters between the two vehicle systems.
Justification: In order for the electrons to transmit, the electric circuit needs to
be fully closed.
235
238. MANIPULATOR MOUNT
COMPONENT REQUIREMENTS
1. The Manipulator Mount Component shall be able to support a 3-kilogram
Robotic Manipulator System.
Justification: The Manipulator Mount Component needs to be able to support
the Robotic Manipulator so as to satisfy the System of System level objectives.
238
240. DOCKING INTERFACE
COMPONENT OBJECTIVES
1. The Docking Interface Component should accommodate a docking maneuver
during the Docking Mission Phase.
2. The Docking Interface Sub-Component should allow the Robotic Manipulator
to mechanically attach to a Capture Point on the Target Vehicle System.
240
242. DOCKING INTERFACE
COMPONENT REQUIREMENTS
1. The Docking Interface Component shall be able to connect to Chase Vehicle
System Docking Interface Component at a maximum range of 0.2 centimeters.
Justification: The Docking Interface Component needs to connect to the Chase
Vehicle System within this range due to the electromagnets being used for the
Docking Interface Component.
242
245. REFUELING RECEPTACLE
COMPONENT REQUIREMENTS
1. The Refueling Receptacle Component shall accommodate a 3.7-volt electrical
input from the Robotic Manipulator.
Justification: In order for the recharging circuit to operate nominally, a
voltage of 3.7 volts must be received from the Robotic Manipulator.
245
DOCKING: The Robotic Manipulator assists in capturing Pollux, orienting the vehicles within Docking Range of each other. Castor and Pollux then dock with each other.
CAPTURE: After receiving a signal from Castor that the two vehicles are within Capture Range, the Robotic Manipulator captures Pollux via a mechanical interface, and pulls Castor toward Pollux. The Robotic Manipulator uses its on-board camera to track Pollux. No communication with overhead systems are needed at this point.
DOCKING: Castor and Pollux physically dock with each other, guided and stabilized by the Robotic Manipulator. Once docking is complete, a signal will be sent to the Robotic Manipulator to continue to the next phase of the mission.
REFUELING: The Robotic Manipulator releases from the Capture Point, and proceeds to conduct a refueling maneuver. Castor and Pollux remain mechanically docked to each other.
REFUELING: The Robotic Manipulator releases from the Capture Point, and proceeds to conduct a refueling maneuver. Castor and Pollux remain mechanically docked to each other.
Here is an overview of our design team structure. It is broken into four major sections, specifically, Chase Vehicle, Target Vehicle, Visual Tracking System, and Integration.
I would first like to walk through how the system of systems interact during the mission
The purpose of the VTS it to determine the position and orientation of both the target vehicle and chase vehicle, and transmits this data to the chase vehicle so it knows where to go
Performs this by:
Camera
Bluethooth
The purpose of the target vehicle is to remain stationary during the mission and support the refueling maneuver
Performs this by:
Tracking nodes
Docking Port
Refueling electronics
The purpose of the chase vehicle is to move to the target vehicle, dock with it while the RM performs the refueling, and then move back to the start position
Performs this by:
Tracking nodes
Docking Port
and RM
The purpose of the chase vehicle is to move to the target vehicle, dock with it while the RM performs the refueling, and then move back to the start position
Performs this by:
Tracking nodes
Docking Port
and RM
1 and 2 based on Anticipated Capabilities of the Robotic Manipulator
3 based on Chase Vehicle control loop frequency and number of bits required to represent position and orientation. Multiplied by considerable factor of safety due to fact that the baud rate would be easily achievable by any off-the-shelf communications hardware.
4 based on Chase Vehicle control loop frequency multiplied by factor of 2 for performance
Serial Port: https://elinux.org/RPi_Serial_Connection
CSI: https://www.raspberrypi.org/documentation/hardware/camera/
Unable to validate accuracy of object recognition algorithms with any simulation or analysis, due to complex nature of the system and variables involved. Subsystem must be validated in hysical test.
1 based on Chase Vehicle control loop frequency multiplied by factor of 2 for performance
2 based on initial size of demonstration table 12’x12’ or ~365cm x 365cm. Increased by factor of 2 which allows for improved performance.
Tracking nodes: so that the Visual Tracking system will be able to see the vehicle’s position and orientation
Grab Ring: the Robotic manipulator will grab this and will be able to align and bring the 2 docking ports together
Maneuvering Cone: will guide the Robotic Manipulator to the refueling receptacle
Base of the vehicle
2 plywood plates, one of which is hollowed out for the 25 lb. plate which will make vehicle heavier. I’ll go over that in a few minutes
Mending plates will connect the docking port to the vehicle
Dorking port frame has a steel plate because it is electrically conductive and attracted to magnets
Consists of a stuff…
On the bottom of the slide is the circuit. The battery will be on the robotic manipulator providing the electrical current to power the LED
Battery completes the circuit
Reasoning: don’t want for a satellite to move outside of its orbit
Mitigations:
- heavier vehicle which is the 25 lbs weight’s purpose
- Because the chase vehicle is on air bearings, it will have a low coefficient of friction
Torque: Yet to be determined.
No up or down pressure. Only be moving horizontally
Electrical: this is based off of Sparta Robotics' calculations
Docking Interface: Validation: this validation will be explained further when we go over the chase vehicle’s docking interface
Explained later when chase vehicle
Refueling Rec Validation: based off of Sparta Robotics
1. The Chase Vehicle System should hover over the platform for the duration of the mission.
2. The Chase Vehicle System should translate in the three-dimensional plane during the mission.
3. The Chase Vehicle System should be allowed to rotate about the Chase Vehicle System's three axes during the mission.
4. The Chase Vehicle System should interface with the Robotic Manipulator System.
5. The Chase Vehicle System should be autonomous.
6. The Chase Vehicle System should remain stable for the duration of the mission.
7. The Chase Vehicle System should dock with the Target Vehicle System during the Docking Mission Phase.
8. The Chase Vehicle System should return to the Chase Vehicle System's starting position at the end of the Return Mission Phase.
1. The Chase Vehicle System should hover over the platform for the duration of the mission.
2. The Chase Vehicle System should translate in the three-dimensional plane during the mission.
3. The Chase Vehicle System should be allowed to rotate about the Chase Vehicle System's three axes during the mission.
4. The Chase Vehicle System should interface with the Robotic Manipulator System.
5. The Chase Vehicle System should be autonomous.
6. The Chase Vehicle System should remain stable for the duration of the mission.
7. The Chase Vehicle System should dock with the Target Vehicle System during the Docking Mission Phase.
8. The Chase Vehicle System should return to the Chase Vehicle System's starting position at the end of the Return Mission Phase.
Should autonomously, hover over the platform, translate and rotate towards the Target Vehicle System (Pollux) to perform a docking maneuver with the aid of a Robotic Manipulator, after this maneuver is performed Castor should return to the starting position. Pollux should remain stable for the duration of the mission.
Should autonomously, hover over the platform, translate and rotate towards the Target Vehicle System (Pollux) to perform a docking maneuver with the aid of a Robotic Manipulator, after this maneuver is performed Castor should return to the starting position. Pollux should remain stable for the duration of the mission.
The Chase Vehicle System shall have a mass that is less than or equal to 65 kilograms. Should be able to rotate 360 degrees about the yaw axis of the Chase Vehicle System. The pitch and roll angle with respect to the horizon shall be less than or equal to 0.004 degrees and greater or equal to 0.004 degrees.
The Chase Vehicle System shall have a mass that is less than or equal to 65 kilograms. Should be able to rotate 360 degrees about the yaw axis of the Chase Vehicle System. The pitch and roll angle with respect to the horizon shall be less than or equal to 0.004 degrees and greater or equal to 0.004 degrees.
1. The Chase Vehicle System should hover over the platform for the duration of the mission.
2. The Chase Vehicle System should translate in the three-dimensional plane during the mission.
3. The Chase Vehicle System should be allowed to rotate about the Chase Vehicle System's three axes during the mission.
4. The Chase Vehicle System should interface with the Robotic Manipulator System.
5. The Chase Vehicle System should be autonomous.
6. The Chase Vehicle System should remain stable for the duration of the mission.
7. The Chase Vehicle System should dock with the Target Vehicle System during the Docking Mission Phase.
8. The Chase Vehicle System should return to the Chase Vehicle System's starting position at the end of the Return Mission Phase.
The Chase Vehicle System shall have a mass that is less than or equal to 65 kilograms. Should be able to rotate 360 degrees about the yaw axis of the Chase Vehicle System. The pitch and roll angle with respect to the horizon shall be less than or equal to 0.004 degrees and greater or equal to 0.004 degrees.
The Chase Vehicle System shall have a mass that is less than or equal to 65 kilograms. Should be able to rotate 360 degrees about the yaw axis of the Chase Vehicle System. The pitch and roll angle with respect to the horizon shall be less than or equal to 0.004 degrees and greater or equal to 0.004 degrees.
Explain about air bearings
Castor should hover for the duration
Castor should hover at a minimum h of 3 u
Most air bearing manufacturers' data shows the lowest height of 3 u
Air bearings shall operate with a compressed air pressure of 827 kPa or less which is the max Pressure available to us at the lab
Stiffness explanation
3 points define a plane
3 new way air bearings
Explain about airbearings
Compare particle filter size to general use products
Talcum/ face powder and smoke 0.1 micron
Dust and pollen is bigger than 40 u
Nylon tubing supports up to 120 psi
Compatible with 7 class specification or better
All systems will not be running at full power for entire mission – i.e. the Robotic Manipulator will be stationary until it assists in docking.
Find a everyday battery or something to compare these values to 1 J = 1 W*s
Samsung galaxy C9 Pro battery for charge
Nickle-Metal-Hydride
Nominal voltage 12 rather than 11.1 – SPARTA prefers this
5600 > 3851.13 => validated
1 for robotic arm, 1 for docking port
Communications with VTS
Requirement set by SPARTA
Lee has programmed before
Built in regulator validates regulator
HC-05 Bluetooth transceiver – same one as on the VTS
20 mA per pin
56 I/O pins available
5V regulator
10 hz max frequency of chosen solenoids
Can operate within the complete range of air supply
8 solenoids allows us to place each solenoid near the nozzle
Switches are inexpensive and can fit
This does not meet the OCR spec!
Nylon Tubing - Cheaper, low friction, recommended for solenoids
Bends of the tubes will be 16mm in radius – cannot be less than 8mm.
Air flow distribution to and from the solenoid
Pressure drop in the nylon tubing from the inlet to the outlet – whatever is said by FESTO
Rotation rate less than or equal to 0.2rad/s such that it is controllable
Operational pressure of higher than 13KPa is needed for a thrust of 0.1N
Exit velocity = 0.2m/s
Thrust requirement = 0.1N
Diameter of the nozzle: 0.0026 meters
Operational Pressure: 13KPa
The bending radius of the piping has to be greater than 16mm. Design specification for
F = mdot * Ve + (Pe – Pa)*Ve
m ̇=ρVA
Specifications form the manufacturer
TEC-15 Pipe Air flow
Ve = 0.2m/s
ρ=P/VRT
5% Pressure drop for 10ft and 100ft long nylon pipes
Operational Pressure: 13KPa – anything under 13KPa, no thrust
Determine the uncertainty of the Pressure regulator – By using two regulators to one at the starting of the pipe and one at the end to account for the differnece
Measure pressure drop at the bends and in the solenoids - By calculating the acceleration of the vehicle
Docking Interface Validation: this is validated by the calculations that Trupti explained earlier.
Refueling Rec Validation: based off of Sparta Robotics
Two electromagnets – Creates two point force and does not allow free rotation about a point
Electromagnet Placement – Because of reduced mass moment of inertia so and it is close to the nozzles so, it avoids tipping
Force at which the electromagnet holds Pollux – 50N, 12V, 0.08A
Material choice – ABS plastic – Electrically nonconductive, structurally sturdy and Easy to manufacture
Steel strips on ABS plastic – High conductivity
Release film - Keeps the electromagnets and the electrical strips at the same level. Also protects the electromagnets from any dust and coil damage
Two electromagnets
Creates two point force and does not allow free rotation about a point
More stable compared to having one electromagnet and produces a higher amount of force
Electromagnet Placement – Because of reduced mass moment of inertia so and it is close to the nozzles so, it avoids tipping
Force at which the electromagnet holds Pollux – 50N, 12V, 0.08A
Material choice – ABS Plastic
Electrically nonconductive, structurally sturdy and Easy to manufacture (3-D print) unlike wood, we don’t have to cut it and worry about its placement
The Maximum compressive stress it can withstand is 53.9MPa
Steel strips on ABS plastic – High conductivity , readily available
Release film - Keeps the electromagnets and the electrical strips at the same level. Also protects the electromagnets from any dust and coil damage
I would first like to walk through how the system of systems interact during the mission
During the mission, it was previously thou
As previously stated by Raul, the Chase Vehicle System PITCH and ROLL angle has to be within the limits of +/- 0.004 deg
System Overview with the extended arm of the robotic manipulator being 580 mm, this is the extreme movement of the robotic manipulator.
The extended arm allows for movement in 6 degrees of freedom which is the extreme movement
Simulated the pitch and role of the chase vehicle as a linear model of the lift from the air bearings above the table does not perturbate pass the air bearings over tilt load
Reason for performing quadratic is because we know air bearings do not operate on a linear scale so did this to check, it doe not deviate from 0
These mean that we did not fail and hit the table. VALIDATED!
Emulated Visual Tracking System with hard-set coordinates
Equations of motion of the vehicle in x, y, yaw (3-DOF)
SAY THIS WHEN WE ARE WAITING FOR CASTOR TO GET BACK TO STARTING POSITION: Improvement sections: Model with several different orientations and positions of vehicles to make more robust
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Stability – assuming we made it correctly
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
Nina will add links
The purpose of the chase vehicle is to move to the target vehicle, dock with it while the RM performs the refueling, and then move back to the start position
Performs this by:
Tracking nodes
Docking Port
and RM