display

advertisement
Subsystem situational decomposition
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 1
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 2
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 3
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 4
Download