display

advertisement
MARSUPIAL System/Subsystem
Review
Carnegie Robotics LLC.
#10 40th Street
Pittsburgh, PA 15201
Jared Raby
Nico Gallardo
Chris Griffin
Sean Greenslade
Wesly Rice
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 1
Agenda
• Introduction
• Subsystem rework
• Subsystem Design
 Tracks
 Wireless Node Payload
 Odometry
 Electrical Systems
• Questions
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 2
Introduction
• MARSUPIAL Tracked Rover for CRL
• Scope
 Suspended Track System
 Wireless Node Payload
 Electrical Systems
 Odometry
• Deliverables
 Suspended Track System
 Mesh Network Payload
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 3
Subsystem Function Analysis
Action
Options/Steps to
accomplish
action/Functions
Parameters needed complete action
Parameter specifications
Mitigation of risk
Person lifts the robot
Handles
Two on either side
Weight consideration when >1 person is used to lift the
lifting robot
robot
Mini-crane
Holes for hooks/straps
Hole must be at least 1.5" to fit
standard strap hooks
Unstable control of the robot There needs to be 3 hook
while its hanging from straps points in order to safely
connected to mini-crane.
move the robot using a crane
Bumpers/suspension to absorb shock
Module safety when being
dropped
Reinforced chassis and shock
absorption
Durable Chassis
Safety to Personnel
Needs to meet Military safety
standard MIL 883E
Braking system with manual release (parking
brake)
This can be in the form of a button
that engages the brake when the
button is not pressed and disengages
when the button is pressed.
Loose control of vehicle
while it is descending from
the ramp
Manual brakes/emergency
brakes
Limited/no power to the motors
->
->"coasting function" or clutch
Motor controller to control descent speed
Elmo motor controller
Visual inspection of robot
Check off sheet must be completed
Visual inspection is not
adequate in identifying
all malfunctions.
Perform electrical self tests to
identify
other malfunctions
Robot power
bb2590
Battery shorts circuits
Fuse to break circuit
Switch on robot chassis (computer/logic
systems)
Key/toggle switch
Self Tests
Check all subsystem functionality NOT
including drive system (motors)
Deploy Robot Drop from transportation Able to withstand impact
platform
Ramp
Pre-inspection
Power-up
Risks associated with action
Power-up logic
Establish communications w/ base station and
payload
All systems power-up
Motor controller initialization and test
Disengage Emergency Stop switch
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Check motor control input range and
controller configuration.
Emergency stop malfunction
Page 4
Action
Options/Steps to accomplish
action/Functions
Parameters needed complete action
Parameter specifications
Channel in control signals from CPU
Serial/Ethernet/bus
to microcontroller
Receive drive command
Interpret control signals and send
PWM to motor controller
Control brakes intelligently
Failsafe mode for loss of
communications
Power Motors
Supply power to motor controllers
Monitor Power use/motor status
Monitor speed
Monitor power usage
Monitor stall conditions
Drive
View obstacles
Acquire environmental data
First Down step
Belt tension adjustment
Situational limits/caps
Track tread sufficient for step grip
Overcome
Stairs/Obstacles
Managing stairs/obstacles
Overcoming obstacles
Packet loss
Battery rails
Motors: ec60 maxoms
Limited slip to turn
Make sure motors are
powerful enough
to cause slipping
Lighting malfunction
Infrared failsafe
DC/DC converters
Optical encoders
Arduino/MSP430/other uC
Arduino/MSP430/other uC
LED lighting
Camera subsystems
Ultrasound/LIDAR
Environmental interference
Track motor odometry
Wheel slippage causes false
odometry readings
Apply failsafe
Analyze weather
conditions before
operation
Use GPS to confirm
odometry readings
Obtain accelerometer/gyro data
IMU data about system state
Poor or unavailable
GPS connectivity
Faulty IMU readings
Partial automation (autopilot)
Unstable control loop
redundant IMU?
Vigorous control loop
testing
Electronic control of track tension
Active suspension elements
limited max speed up/down stairs
Track slippage
Slopped track front
Independent suspension elements
Sealed/rugged undercarriage
Rugged/durable tread material
Sufficient power/torque to overcome
obstacles
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Proper signal
conditioning and
isolation
Arduino/MSP430/other uC
Detect loss of communication
Run failsafe routine (deceleration)
Wireless E-stop
Obtain GPS data
Manage tipping
Noise in the system
Mitigation of risk
Arduino/MSP430/other uC
Navigation
Track robot state
Risks associated with action
The robot might get stuck or
become inoperable without
enough torque
Situational awareness
Slopped front for small obstacles
Page 5
Action
Options/Steps Parameters needed complete
to accomplish
action
action/Functions
Radio
Storage/Trans Securely holds radios
port
Parameter specifications
Droppable on command
Charge radios
Radio strength/packet loss
measurement
Manual activation
Determine drop necessity
Initialize radios before drop
Risks associated with action
Dropping mechanism fails
Severe packet loss
Too many radios are dropped to reach
desired range
Distance-based drop (linear distance
to last node)
Situational drop (stair head, sharp
Too many radios are dropped to reach
turns, etc,)
desired range
Radio power-up sequence & trigger Radio doesn't power up
Mitigation of risk
Reliable radio
despenser design
Intelligent radio
dropping
Intelligent radio
dropping
Intelligent radio
dropping
Routine maintanence
of the radios
Communications test before drop
Radio Transmitter Drop
Fully charged/self contained
Charging fails
Check all radios for full
charge before
departing
Unit ends up being too expensive
Thorough
benchmarking for
lowest cost solution
Battery failure
Buy high quality, long
lasting batteries
Radio Use
Standby/low-power mode while on
robot
Self-righting/omni-directional
antenna(s)
Radio requirements
Low cost/semi-disposable
Mesh protocol
Status info for each node (batter,
link, etc.
Rugged/durable tread material
Long battery life
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 6
Action
Options/Steps Parameters needed complete
to accomplish
action
action/Functions
Parameter specifications
Risks associated with action
Mitigation of risk
Rails
Power requirements
Attachment
means
Electrical connections
Bay count
Bays
Directions of expansion
Protocols
Software
API's
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Too much current is pulled from the
battery and is critically damaged
Real time power data
and electrical limits
Ethernet
RS-485
Payload is not the right size and doesn’t fit
in the module bay
Physical size
Payload Use
Thorough worst case
testing
regulated vs. unregulated
power monitoring/limits
Data connections
Insufficient power is supplied to the
system
Number of possible modules
How payloads can extend outside the
bounds of the bay
Provisions for disjoint payload
connections
(e.g. rear radio deployment module)
Physical (Ethernet) & layer 2 (UDP)
Systems that payloads can/cannot
interact with or control
Make computational power available to
payloads
Provide comms to operator
Page 7
Tracked Suspension System
• Suspension
 Rugged against impact shock
 Various environmental areas
 Climb obstacles
 Self Contained
– IP Rated seals
• Drive-Train
 Off the shelf motors
 Meet speed and torque requirements
– Simple gearing
 Integrated electronics
– Odometry
• Tracks
 Proper materials
– Coef of friction
– Material stretch
 Outdoor resistant
– Chemical and physical ruggedness
 Ease to install and remove
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 8
Tracked Suspension System
• Drive-Train
 Required Speed
– Min of 5mph on level
ground
 Require Torque
– To move 150 lbs of
robot and payload
 Off the Shelf Motor
– Reduce overall price
 Realistic Gear Train
– 8.0:1 – 12.0:1
– Planetary
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 9
Tracked Suspension System
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 10
Wireless Node Payload
• Droppable Node
 OLinuXino – 575 MHz ARM Core
–
–
–
–
Running Arch Linux with B.A.T.M.A.N. wireless mesh protocol
USB Wi/Fi adapter
Buck converter
Li-on battery providing upwards of 6 hours of runtime
• Deployment System
 Still in development
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 11
Odometry
• Arduino with MPU-6050
 6 axis IMU
– 3 axis accelerometer
– 3 axis gyro
• Magnetic encoders
 Built into the Maxon EC-60 Brushless motor
• GPS
 USB Receiver - Being Developed
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 12
Electrical Systems
MARSUPIAL Preliminary Electrical Bill of Materials
Index component
Qty
iMX233-OLinuXino-NANO Single Board
1 Computer
TP-LINK TL-WN722N Wireless N150 High
Gain USB Adapter,150Mbps, w/4 dBi
2 High Gain Detachable Antenna
System
1 puck
1 puck
3 5v Buck Regulator
4 Lithium Battery Pack
5 24V Lithium Battery Pack
1 puck
2 puck
2 Power Electronics
6 Power management microcontoller
1 Power Electronics
7 Vicor DC-DC Array
8 Motor Speed Controller
9 EC60Flat Maxon Brushless Motors
10 Power Distribution Switching Module
1 Power Electronics
2 Power Electronics
2 Power Electronics
1 Power Electronics
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Function
Manages mesh communication
protocols
wireless mesh link
steps down battery voltage
for ARM Board
powers puck
provides robot power
controls internal battery charging,
power draw metering, peripheral
power switching
provides fixed voltage rails for
peripherals
variable velocity control for drivetrain
powers drivetrain
Switches peripheral electrical power
Page 13
Risks
Severity
Occurance Probability
4
1
Budget
Machine setbacks
Shipping setbacks
Part setbacks
Incorrect Engineering
6
Analysis
7
Ordering errors
Catostrophic prototype
8
failure
5
3
3
3
1
1
1
1
2
3
3
3
5
1
9
Time constraints
2
4
10
Hardware failure
3
4
11
Mechanical failure
3
4
3
1
3
4
5
1
1
Risk
Staffing/engineering
ability
2
3
4
5
12
Software failure
13 Environmental factors
14 Technological limits
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Mitigation
Consultation with advisor/customer
Scale back of scope
Consultation with advisor/customer
Scale back of scope
Plenty of lead time
Plenty of lead time
Plenty of lead time
Thourough verification of analysis
Thourough verification of BOM
Proof of concepts
Small scale tests befor large scale tests
Consultation with advisor/customer
Scale back of scope
Thorough design verification
Spare components
Thorough design verification
Spare components
Thorough design verification
Spare components
Review weather conditions
Review current technologies
Owner
Nico
Wes
Wes
Nico
Jared
Per
subsystem
Nico
Chris
Jared
Chris
Wes
Sean
Jared
Sean
Page 14
Schedule
0
2
4
6
8
10
12
14
16
Project Definition and Problem Statement
Finalize System Requirements
Systems Level flow chart
Radio/Comm. feed proof of concept
Chassis design
Modules bays completion
Camera integration
Detailed Design
Motor control design
lighting design
Critical design review
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 15
Questions
© 2014 Carnegie Robotics LLC.
Use or disclosure of document data is subject to the restrictions on the title page
Page 16
Download