...

PRELIMINARY DESIGN REVIEW

by user

on
Category: Documents
47

views

Report

Comments

Transcript

PRELIMINARY DESIGN REVIEW
PRELIMINARY DESIGN REVIEW
Team Scout: Austin Anderson, Geoff Inge, Ethan Long, Gavin Montgomery,
Mark Onorato, Suresh Ratnam, Eddy Scott, Tyler Shea, Marcell Smalley
Scout Preliminary Design Review 2013
October 15, 2013
1
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
2
BACKGROUND AND PURPOSE
• Autonomous search and rescue multicopter
• Capable of exploring dangerous urban environments
• Reduce risk to human life
• Map the environment
• Navigating through doorways is a critical capability
Scout Preliminary Design Review 2013
October 15, 2013
3
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Sensors
7) Single Board Computer
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
4
REQUIREMENTS
1.1 The sensor suite shall measure its relative position to the wall/doorframe/ground while it is 0-1 m from the wall at an
altitude of 1-2 m
1.1.1 The sensor suite relative position measurement shall be accurate to within ±3 cm
1.2 The sensor suite shall mechanically integrate with the multicopter to form Scout
1.2.1 The sensor suite shall be less than the 1.5 kg maximum payload capacity of the multicopter
1.2.2 Scout shall have an endurance of 10 minutes
1.2.3 The sensor suite shall utilize regulated power from an additional battery
1.3 The sensor suite and control system shall communicate and send proper signals to control the multicopter
1.3.1
The control system shall actuate the motors of the multicopter to achieve the desired motion
1.4 Scout shall maintain controlled flight with error no greater than ±6 cm from its desired position
1.4.1 Scout shall be capable of hover, with a designated orientation, at altitude of 1-2 m
1.4.2 Scout shall be capable of maneuvering at a speed between 0.2 – 2 m/s
1.5 Scout shall be capable of comparing its onboard data with the RECUV indoor flying lab
1.5.1 Scout shall be capable of mounting IR trackers, used by the flying lab
1.5.2 Scout’s data shall be stored I such a way that it can be compared to the flying lab’s data
Scout Preliminary Design Review 2013
October 15, 2013
5
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
6
PROJECT OBJECTIVES
• Level 1 Objective: Sensing
• Design a sensor suite capable of integrating with a multicopter platform
• Sensor Suite shall measure relative position* of targeted objects with an error of no more
± 3cm when located 0-1 m from the targeted object.
• Level 2 Objective: Motion
• The control system must control the relative position of the platform to ± 6 cm of a
commanded position
• Scout must maintain controlled hover
• Scout must achieve controlled dynamic motion
• Level 3 Objective: Doorway Searching & Maneuvering
• Search for doorway, measuring 0.9m X 2.0m, through lateral movement along wall
• Navigate and maneuver through a doorway upon detection
*from the sensor to a specified point on the doorway
Scout Preliminary Design Review 2013
October 15, 2013
7
Top View
CONCEPT OF OPERATIONS
Power up and maintain
hover at 1-2 m above the
ground.
Wall
Doorway
Floor
Begin Searching for
doorway 0-1 m away from
wall
Side View
Doorway
Wall
Floor
October 15, 2013
Scout Preliminary Design Review 2013
Determine when a 0.9 m
by 2 m doorway is present
and stop searching.
Maneuver through the
doorway and cease
operation.
8
FUNCTIONAL BLOCK DIAGRAM
Scout Preliminary Design Review 2013
October 15, 2013
9
BASELINE DESIGN
2D Laser mounted on
upper mounting facing
platform's path
Multicopter:
Arducopter RTF X8
Control:
APM 2.6 running Arducopter
autopilot
Sensor:
Hokuyo URG-04LX-UG01
APM mounted
directly on
multicopter
upper surface
Sensor:
MaxBotics MB1043
Ultrasound placed on
lower mounting .
Faces floor
CDH mounted on
lower mounting.
Facing upward
Command/Data Handling:
BeagleBone Black
October 15, 2013
10
SCOUT INTERFACE SUMMARY
BeagleBone Black
Autonomously
Processes
Processes
position
input flies
from
and
Acquires
position
Acquires vertical
lateral position
through
thedata
doorway
using
telemetry
Beaglebone
and
andsends
sends
measurement
APM
voltage
commands
“stick”
commands
command
to
motors
to APM
Ultrasonic
Sensor
(MB1043)
Laser Sensor
(URG-04LXUG01 )
Sensor Data
Telemetry Data
Logic Command
AutoPilot Command
GPIO, RS 232, Digital
USB, MAVLink, Digital
3DR RTF X8
Scout Preliminary Design Review 2013
APM 2.6 Autopilot
Voltage Command
October 15, 2013
11
IDENTIFICATION OF CRITICAL PROJECT
ELEMENTS
Critical Purchases
• Multicopter Selection
• Dictates mass budget/payload capacity
• Determines mounting locations
• Imposes restrictions on the autopilot system used
• Autopilot Selection
• Imposes limitations on what sensors can be used
• Control capabilities of the multicopter
• Sensor Selection
• Dictates communication protocols (ex: RS232)
• Imposes limitations on how quickly position can be established
Scout Preliminary Design Review 2013
October 15, 2013
12
Design Challenges
• Sensing
IDENTIFICATION OF CRITICAL PROJECT
ELEMENTS
• Have an accuracy and resolution of at least ±3 cm
• Limits how quickly position can be established
• Software
• Synchronized data processing and communication (sensors/microcontroller and
autopilot/microcontroller)
• Design for difference in sensing rates and autopilot command rate
• Sufficient memory for data storage and programming code
• Control laws may need to be translated (Simulink/LabVIEW to C)
• Electrical
• Signal/Connector compatibility between all sensors and autopilot
• Minimize power conversion losses (voltage regulators)
Scout Preliminary Design Review 2013
October 15, 2013
13
IDENTIFICATION OF CRITICAL PROJECT
ELEMENTS
• Stability
• Determine multicopter and autopilot sensitivities to center of gravity location
• Design and test mounting/weight distribution strategies (SolidWorks)
• System Integration
• Components purchased, designed, and tested with foresight on the other
components with which they must integrate
• Very important properties: mass and power budgets, signal compatibility and
software languages
Scout Preliminary Design Review 2013
October 15, 2013
14
IDENTIFICATION OF CRITICAL PROJECT
ELEMENTS
• Testing Facility
• Testing performed in RECUV’s indoor flying
laboratory (Construction completed Spring 2014)
• Alternate Testing Plan
• Mechanical department’s high speed camera used
with a grid placed on the path of the multicopter
• Grid has known interval quantities to find the
position
• Recording will be used for requirement verification
• Verification
• Must verify both sensor requirements and control requirements are both
under the required ±3 cm independently
Scout Preliminary Design Review 2013
October 15, 2013
15
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
16
MULTICOPTER SELECTION - RTF X8
Pros
Very large payload capacity (1.5 kg) allows for a variety of design
options
Open source autopilot allows for alterations to be made if the
multicopter is modified in the design process
Mounting areas available on multiple regions of the platform
The included APM 2.6 autopilot system is one of the best available
30 minute assembly time
Width = 0.5 meters
Width (0.36 meters) allows for easy maneuverability through doorway
Uses an Open Source Autopilot
Low cost, within the $3,000 budget
Maximum Payload of 1.5 kg
Cons
Flight Endurance = 10 - 15 min
Moderate flight endurance (10 – 15 minutes)
Scout Preliminary Design Review 2013
October 15, 2013
17
RTF X8 - FEASIBILITY ANALYSIS
• Flight Endurance at Max Payload Capacity: 10 – 15 min
• Exceeds the customer requirement of 10 minutes (Requirement 1.2.2)
• Mounting Capability: Variable surface
• Top of platform, bottom of platform and possibility of gimbal integration for
sensors/control system from protruding struts (Requirement 1.2)
Autopilot
Mounting
Top Surface
Scout Preliminary Design Review 2013
Bottom Surface
October 15, 2013
18
RTF X8 - FEASIBILITY ANALYSIS
• Cost: ~$1,200
• Total available budget for multicopter and autopilot of $3,000
• Width: 0.36 meters
• Doorway width defined to be 0.91 meters
2.03
m
0.28 m
Scout Preliminary Design Review 2013
0.36 m 0.28 m
October 15, 2013
19
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
20
PERFORMANCE SUMMARY
Pros
Light weight (17g)
40.64 mm
[1.6 in]
66.42 mm [2.61 in]
Could be programmed using Arduino IDE
Strong community support
Cons
Not plug-and-play. Needs pre-flight tuning.
Command Rate = 100 HZ
Mass = 17g
Power = 500mW
Open source – 100% modifiable
Active community, many
developers
Scout Preliminary Design Review 2013
October 15, 2013
21
SOFTWARE FUNCTIONALITY:
APM 2.6 AUTOPILOT
Rate Control Loop:
Calculates necessary
motor commands to bring actual
rates closer to commanded rates
Command:
Radio controller
roll, pitch, yaw,
throttle and
climb rates
Scout Preliminary Design Review 2013
Altitude Control Loop:
Calculates necessary motor
commands to bring actual throttle
and climb rate closer to those
commanded
Current rates and altitude
measured by the onboard Inertial
Measurement Unit (IMU)
Motor
Commands
yield new
aircraft state
Multicopter
Control
October 15, 2013
22
AUTOPILOT LIMITATIONS
Size and Complexity of Arducopter Software
• Arducopter takes up 94.5% of the board’s programmable memory.
Leaving only 14,332 bytes
• Incorporating additional software into a package not completely
understood is extremely risky
• While Arducopter software could be modified to incorporate our
CDH algorithms, understanding the autopilot code in its entirety is
not feasible for the scope of this project
Limited Processing Power
• ATMEGA 2560 8-bit CPU processor capable of operating at 16MHz
• Only has 8kb of static random access memory (SRAM)
Scout Preliminary Design Review 2013
October 15, 2013
23
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
24
SCOUT’S SENSOR MANIPULATION
Laser range finder
scans
environment and
reports 638
ranges at 10Hz
Designed algorithm
computes relative
position of Scout to
each point in the
scan.
Using relative
position,
designed
algorithm
determines
desired
position
Motors on platform actuate and Scout
begins to move
Scout Preliminary Design Review 2013
Designed
algorithm
calculates
rates and throttle
that will result in the
desired position
Arducopter autopilot uses
commanded rates and
throttle to drive motors
October 15, 2013
25
ALTERNATIVE SOLUTION: SEPARATE
BOARD FOR SENSOR DATA
MANIPULATION
Pros
Eliminates risk of insufficient
processing power, and memory
Reduces risk of creating bugs within
software.
Could provide extra hardware
capabilities (communication ports)
Cons
Adds additional interface between
microcontroller and APM 2.6.
Additional cost to project
Additional mass and power
requirements
Scout Preliminary Design Review 2013
October 15, 2013
26
PERFORMANCE SUMMARY
Pros
Very low power usage (2.5W)
Low cost with $45
BeagleBone
High processing power and memory
Low mass (40g)
Able to run Linux distributions
Strong community support
Cons
•
•
•
•
•
•
Interface = GPIO(92), UART, USB(x1)
Mass = 40g
Power Usage = 2.5W
Processor Speed = 1GHz
RAM = 512MB
Cost = $45
Moderate available ports
Scout Preliminary Design Review 2013
October 15, 2013
27
DATA HANDLING
Data to be stored
• Validation of design
• Must record relative position data to verify sensing meets requirements
•
•
•
•
•
BeagleBone Black’s microSD slot
Scout Preliminary Design Review 2013
• Commanded position must also be stored to verify control requirements
are met
• Debugging code
• Storing commands sent to APM will help in debugging software
Maximum Data Storage
• Data stored at 100Hz (same rate as autopilot main loop)
• Storage occurs for entire 10 minute flight endurance
• Each number stored as double precision floating point
(
)
October 15, 2013
28
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
29
URG-04LX-UG01 OVERVIEW
How it works:
● Uses an infrared light source used for area scanning
● Measures a maximum distance of 4000 mm
● Has a sweep function that provides a scan area of 240o that outputs the measured distance
every 683 steps (0.352o)
Non-Radiated Area: 120o
2-D sensing area of the URG
Scout Preliminary Design Review 2013
October 15, 2013
30
MANEUVERING WITH THE 2D LASER
Pitch Concern
•
•
• The 2D laser will use a
sweep function in order
to detect a doorway
• The laser will record
distances along a wall
until a noticeable gap
occurs in the data
The URG will receive the diffused IR
laser when pitched assuming the
wall has a roughness greater than
785 nm
Using the accelerometers to obtain
pitch, the distance to the wall can
be calculated
Scout Preliminary Design Review 2013
October 15, 2013
31
ALTERNATIVE DESIGN OPTIONS
Other Sensors
Sensor Shielding
• Develop physical shields
around the sensor that doesn’t
reduce its functionality, but
protects it from Vicon’s infrared
signals
Vicon Notch Filtration
• Use physical filter over camera
system to filter out sensitive
wavelengths
Notch Filter
Scout Preliminary Design Review 2013
• IR Sensors
• Use IR sensors that operate at
different wavelengths to be
outside the range of operation
from the Vicon system
• Imaging
• Projects a grid of lasers on the
wall and captures an image to
determine distance
• Not susceptible to interference
with Vicon system
Using a grid to process distance
TiM3xx IR Sensor
October 15, 2013
32
RANGE (URG-04LX-UG01)
• Sensor suite measures relative position 0-1 m from
wall
Wall
Doorway
• The URG has a detection distace of 20 mm to 4000 mm.
(Requirement 1.1)
• Sensor suite measures relative position to a
doorframe while manuevering through
• The URG can determine position from 20 mm to 4000 mm
with a 240o field of view (Requirement 1.1)
• Sensor suite relative position measurements
accurate to within ±3 cm
• At a distance of 20 mm to 1000 mm the URG is accurate
to ±30 mm* (±3 cm). (Requirement 1.1.1)
Sensor Field of View
• Sensor suite capable of distinguishing a doorway
from a wall
• The URG has the ability to determine position at every
point (638 steps) in a field of view of 240o
Scout Preliminary Design Review 2013
*at 1000 mm to 4000 mm the URG is
accurate to ±3% of measurment
October 15, 2013
33
SENSOR FUNCTIONALITY: MB1043
How it works
● Transducer converts electrical energy into
high frequency ultrasonic sound waves,
above 1800Hz
● Sound waves traverse until they hit an
object, at which point they bounce back in
the form of an echo
● Echo sensor recieves echo, and calculates
the distance to the object from time of flight
of the sound waves
● MB 1043 uses RS 232 communication
protocol to interface with processor
● Due to interference from propwash, sensor is
suited for vertical hight rangefinding as
opposed to wall detection
Scout Preliminary Design Review 2013
MB 1043
Outbound
Sound
Waves
Reflected
Sound
Waves
Target
Object
October 15, 2013
34
RANGE (MB 1043 HRLV)
• The sensor suite shall measure its relative position while it is
1-2 m above ground.
• The ultrasound has a detection distance of 30cm to 5000mm (Requirement
1.4)
• The sensor suite shall be capable of continual accurate
measurements to maintain hover of ± 6cm
• Ultrasound sensor takes measurements at a rate of 10Hz with 1mm
accuracy (Requirement 1.4)
Scout Preliminary Design Review 2013
October 15, 2013
35
VERTICAL RANGE FINDING
• Statically mounted underneath
Scout facing downward to
measure vertical distance to
ground
• Pitch and roll angles calculated by
accelerometers will be used to
determine Scout’s height in nonlevel states
• Can then calculate vertical
distance to Scout using a rotation
matrix, roll and pitch angles and
the distance measured by the
sensor
Scout Preliminary Design Review 2013
Measured
height
Actual
height
October 15, 2013
36
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
37
ELECTRICAL INTERFACE
(SBC & AUTOPILOT)
• The Single Board Compter and APM can communicate through
bidirectional USB ports
• This can be done using the MAVLink Protocol
• SBC running Linux distribution(Angstrom/Ubuntu) could be installed
with MAVLink drivers
• This has been done on the Rasberry Pi / BeagleBoneXM / Odroid /
AsctecAtomBoard proving feasibility
USB Client Ports
BeagleBone
USB HOST
Scout Preliminary Design Review 2013
Autopilot
October 15, 2013
38
ELECTRICAL INTERFACE
(SBC & SENSORS)
BeagleBone Black
URG-04LX-UG01
MB 1043
RS232 , GPIO
RS232 , GPIO
500mA
3.1mA
5V DC
MECHANICAL INTERFACE
• Ensure a mounting design capable of supporting electrical
components on multicopter can be developed
• If a simple mounting set-up is capable of meeting minimum
mounting requirements, then it is feasible that at least one
suitable mounting design can be developed for this project
• At this stage of the design a simple model would be useful for
requirements related to
• Mounting area for components
• Satisfaction of the system’s mass budget
• Preservation of multirotor's flying qualities
• Visibility for sensors
Scout Preliminary Design Review 2013
October 15, 2013
40
SIMPLE MOUNTING MODEL
INVESTIGATED
•
Top Plate
• Hokuyo URG-04LX-UG01 (2D laser sensor)
• Bottom Plate:
• BeagleBone Black SBC
• MaxBotics MB1043 (Ultrasound Sensor)
• Samsung Li-Ion battery
2-D
Laser
Ultrasonic
Beagle
Bone
Battery
Length
50 [mm]
50 [mm]
86 [mm]
67 [mm]
Width
40 [mm]
50 [mm]
56 [mm]
36 [mm]
Area
2050
[mm2]
2500 [mm2]
4816[mm2]
2412 [mm2]
Assumptions
•Plates made of polycarbonate (typical engineering plastic)
•Plates will be of length (L), width (W) and thickness (t) equal to 5 mm for both (factor of safety FS = 1.74)
•Both plates are connected to the multirotor via 4 stainless steel bolts (r = ¼ inc) each
Scout Preliminary Design Review 2013
October 15, 2013
41
MOUNTING LOCATIONS
Bottom View
Use of pre-existing
holes to attach
plates
2D-Laser Sensor
Autopilot
Single Board
Computer
Battery
Ultrasonic Sensor
Scout Preliminary Design Review 2013
October 15, 2013
42
MOUNTING AREA
• The top plate must at least cover a base equal to the autopilot’s
area.  Atop,plate = 2699 mm3 > A2D-Laser = 2050 mm3
• For the bottom plate, area is dictated by the dimensions of the
battery, single board computer, and mounting bolts. 
Abottom,plate = 12,823 mm3
115 mm
BeagleBone
Black (SBC)
Battery
112 mm
Note: Ultrasonic
does not contribute
since is on opposite
side
Bolts
Area division of lower plate
Scout Preliminary Design Review 2013
October 15, 2013
43
PREVIOUS MOUNTING
• Example of RTF X8 with
go pro camera and
additional sensors on
the bottom
• Previous examples of
similar equipment
mountings suggest
sufficient area is
available
Arducopter platform provides sufficient space for
attaching mounting plates
Scout Preliminary Design Review 2013
October 15, 2013
44
MOUNTING MASS
Conceptual Mounting Mass
Component
Mass [g]
Upper Plate
16
Lower Plate
77
Bolts
TOTAL
Remaining Payload Calculation
Mass [g]
Max Payload
Sensors
1500
-164
781
BeagleBone
Battery
-40
-98
874
Remaining PL
1198
Total conceptual mounting weight < Remaining payload
Weight of simple mounting mechanism does not exceed
available payload (Requirement 1.2.1)
Scout Preliminary Design Review 2013
October 15, 2013
45
FLIGHT CHARACTERISTICS
• Mounting mechanism must not disrupt the
aircraft’s flying characteristics by changing its c.g.
• Following equation describes c.g. for a rigid body
of various subcomponents (i)
=0
•
Location of mounted components does not
adversely affect CG location—ensuring
acceptable flight characteristics
Scout Preliminary Design Review 2013
October 15, 2013
46
Sensor Visibility
• Placement of upper 2D laser 4.5
inches above the multicopter’s
centered horizontal plane provides
clearance of all structures resulting
in 360o field of view
Unobstructed View
• With the ultrasound facing
downwards relatively over the
multicopter’s geometric center, the
sensor is roughly 29 cm clear of
each propeller
• Assuming inviscid propwash, the
ultrasound has a cone of 32.71o of
unaffected air during a hover of 1m
Mounting mechanism allows sufficient field of view for all sensors
Scout Preliminary Design Review 2013
October 15, 2013
47
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
48
POWER
• Multicopter’s battery will provide power to the Multicopter and Autopilot
• Multicopter’s Battery: Lithium Polymer, 305g, 4000 - 4999mAh
• BeagleBone: 2.5 W (5V, 500mA)
• Hokuyo: 2.5 W (5V, 500 mA)
• Sonar: 0.016 W (5V, 3.1 mA)
• Total:
RTF X8 Battery
for 10 min duration
• These components will be powered by an additional battery separate from
the multicopter’s battery
Scout Preliminary Design Review 2013
October 15, 2013
49
SELECTED ADDITIONAL BATTERY
Samsung Li-Ion 18650 Rechargeable Battery
• Capacity: 2800mAh
• Voltage: 7.4V → 20.72 Wh
• Dimensions: 67 mm x 36mm x 18mm
• Weight: 98g
• Max. charge current: 1.75A
• Max. discharge current: 5A
• Cut off voltage:
• Over-Charge Protection: 8.7V
Over-Discharge Protection: 4.6V
Scout Preliminary Design Review 2013
October 15, 2013
50
MASS FEASIBILITY SUMMARY
Payload Mass
• CDH: 40 g
• Hokuyo: 160 g
• Sonar: 4 g
• Battery: 98 g
• Mounting: 375 g
• Total: 677.3 g
1.5 kg
• Maximum Payload Capacity: 1500 g
• Payload Margin: 1500 g – 672.3 g =
Remaining Payload for:
677 g
• Stand-offs, Material Changes, Wiring
Scout Preliminary Design Review 2013
October 15, 2013
51
COST FEASIBILITY SUMMARY
$5,000
Main Project Budget ($5000)
• Single Board Computer: BeagleBone
• 2D Laser Sensor: URG-04LX-UG01
• Ultrasonic Sensor: MB 1043 HRLV
$45
$1175
$35
• External Battery: Samsung LI-Ion 18650
$25.99
$3,000
Total Cost:
Multicopter/Autopilot Budget (Additional $3000)
Multicopter: RTF X8
• Autopilot: APM 2.6
(Included with Multicopter)
$1,285
Budget Margin: $5000 - $1285 =
Secondary Margin: $3000 - $1200 =
Remaining budget for:
Remaining budget for:
• Mounting, Wiring, Repairs, Backup Units
•
Scout Preliminary Design Review 2013
$1,200
Repair Kit, Spare Parts, Backup Units
October 15, 2013
52
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Summary
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
53
TEST FACILITY
• Large open space ideal
for flying Scout safely
• Room for Vicon test
equipment to be
assembled
• Can serve as a base of
operations for the Scout
team
Scout Preliminary Design Review 2013
October 15, 2013
54
VICON EQUIPMENT
• Infrared cameras mounted on truss
or tripods flood the test
environment with IR light
• Infrared reflectors attached to
Scout reflect IR, and are tracked
by infrared cameras
• Software uses predefined
geometry of cameras to calculate
position and orientation of Scout
Scout Preliminary Design Review 2013
October 15, 2013
55
HIGH SPEED CAMERA
• Mechanical department’s high
speed camera provides an
alternative method of testing
• Would be used in conjunction
with a calibration grid to
measure position of Scout.
Example of a calibration grid,
used for object tracking with
high speed cameras
Scout Preliminary Design Review 2013
October 15, 2013
56
Requirements for Testing
• Scout requires an indoor test facility, where it can be flown and tested safely
• The RECUV lab provides a controlled environment where Scout can be tested
• Scout requires test equipment to precisely measure its position and orientation
• Vicon Bonita 10 infrared motion capture system with millimeter level precision
• Mechanical department’s high speed camera with calibration grid (off-ramp)
• Scout must be capable of synchronizing onboard position and state sensor data with
that collected by the indoor flying lab
• Time stamping data acquired by Scout and test equipment
• Sending Scout’s real time data via wireless communication (off-ramp)
(Requirement 1.5.2)
Scout Preliminary Design Review 2013
October 15, 2013
57
OVERVIEW
1) Background
2) Requirements
3) Baseline Design
4) Multicopter
5) Autopilot
6) Single Board Computer
7) Sensors
8) Interface
9) Mass/Power/Cost Budget
10) Testing
11) Future Work
Scout Preliminary Design Review 2013
October 15, 2013
58
MULTICOPTER FUTURE CONSIDERATIONS
Baseline Design Known Feasibilities
• Meets the budget requirements set by customer
• Interfaces with APM autopilot and allows for mounting of
the BeagleBone, Sensors, and additional batteries
• Meets width and velocity requirements
• Can support the weight of the payload
Future Feasibility Considerations
• Study the sensitivity of the multicopter to center of gravity
shifts
• Characterize the vibrations generated by the multicopter
• Study structural aspects and durability from drawings in
SolidWorks
Scout Preliminary Design Review 2013
Arducopter RTF X8
October 15, 2013
59
AUTOPILOT FUTURE CONSIDERATION
• Baseline Design Known Feasibilities
• Control purchased Multicopter
• Maintain controlled flight
• Satisfies mass, power and cost
requirements
Feedback to
BeagleBone
• Future Considerations
• Determine how to pull feedback data
from APM to BeagleBone
• Determine sensitivity to changes in
center of gravity
• Altering open source code if changes
to Multicopter are made
Scout Preliminary Design Review 2013
Commands to
Multicopter
Commands from
BeagleBone
AMP 2.6 Autopilot
October 15, 2013
60
SBC FUTURE CONSIDERATION
• Baseline Design Known Feasibilities
• Capable of communicating with both sensors and APM
• Operates faster than sensors send data to BeagleBone to
feasibly produce commands
• Contains enough memory to store data for duration of
Sensor
operation
Inputs
• Satisfies mass, power and cost requirement
• Future Considerations
• Develop Code
• Simulate Data Processing
• Translating control laws into usable code
• Plan for difference between 10 Hz sensor data and 100 Hz
APM cycle speed
Scout Preliminary Design Review 2013
BeagleBone Black
Feedback
from APM
Output to
APM
October 15, 2013
61
SENSING FUTURE CONSIDERATIONS
Baseline Design Known Feasibilities
• Able to detect distances both vertically and laterally while maintaining accuracy requirements
• When experiencing dynamic motion, sensor data can be manipulated to determine position
• Sensors meet cost, mass, and power constraints
• Sensors can mount to the multicopter platform and transmit distance data to BeagleBone
Future Feasibility Considerations
• Determine whether the 2D laser scanner can interface with the indoor flying lab
• Managing power and regulating it in order to provide power to the sensors with minimal voltage
loss
• Research the best communication protocol and how to most efficiently transmit the sensor data
BeagleBone Black
Scout Preliminary Design Review 2013
October 15, 2013
62
MECHANICAL FUTURE
CONSIDERATIONS
Baseline Design Known Feasibilities
• Mounting design can easily meet cost and payload capacity requirements
• Center of Gravity location is not affected enough to alter flight characteristics
• All of the mission components can be mounted on the platform
Future Feasibility Considerations
• Vibration dampening and mitigation
• Platform’s structure may cause vibrations interfering and/or damaging sensors
• Mounting must dampen out frequencies
• Starting point  spring-mass dampener approximation
• Static and dynamic structural analysis
• Detailed breakdown of static forces on mounting and required structural strength
• Craft’s path in space must be related to applied loads.
• Thermal effects involving motors and electronic components
• Layout satisfy temperature ranges of electrical components
• Center of gravity modeling in CAD
• Find exact position of craft’s center of mass before and after mounting
Scout Preliminary Design Review 2013
October 15, 2013
63
REFERENCES
1Hee
Jin Sohn; Byung-Kook Kim, "A Robust Localization Algorithm for Mobile Robots with Laser Range Finders," Robotics and Automation, 2005. ICRA
2005. Proceedings of the 2005 IEEE International Conference on Robotics , pp.3545,3550, 18-22 April 2005
2Steux,
B.; El Hamzaoui, O., "tinySLAM: A SLAM algorithm in less than 200 lines C-language program," Control Automation Robotics & Vision (ICARCV),
2010 11th International Conference on , pp.1975,1979, 7-10 Dec. 2010
3Bachrach,
A.; de Winter, A.; Ruijie He; Hemann, G.; Prentice, S.; Roy, N., "RANGE - robust autonomous navigation in GPS-denied
environments," Robotics and Automation (ICRA), 2010 IEEE International Conference on , pp.1096,1097, 3-7 May 2010
4“Laser
Scanners, TiM3xx / TiM31x / Indoor / Short Range” , SICK Sensor Intelligence.,
https://www.mysick.com/ecat.aspx?go=FinderSearch&Cat=Gus&At=Fa&Cult=English&FamilyID=344&Category=Produktfinder&Selections=53789 [Cited
10 October 2013]
5“Mid
range distance sensors, Dx35 / DS35 / IO-Link” , SICK Sensor Intelligence.,
https://www.mysick.com/ecat.aspx?go=FinderSearch&Cat=Gus&At=Fa&Cult=English&FamilyID=402&Category=Produktfinder&Selections=75114 [Cited
10 October 2013]
6“AT:
Samsung Li-Ion 18650 Cylindrical 7.4V 2800mAh Flat Top Rechargeable Battery w/ PCM Protection” , All-Battery.com, Total Power Solutions,
http://www.all-battery.com/SamsungLi-Ion18650_7.4V_2800mAhwithPCM-31444.aspx [Cited 13 October 2013]
7“BeagleBone
Black” , beagleboard.org, http://beagleboard.org/Products/BeagleBone%20Black [Cited 7 October 2013]
8“URG-04LX-UG01
Product Information”, Hokuyo Automatic Co., http://www.hokuyo-aut.jp/02sensor/07scanner/download/products/urg-04lx-ug01/,
[September 23, 2013]
9“MB1043
10“3DR
RTF X8,” 3D Robotics UAV Technology, http://store.3drobotics.com/products/apm-3dr-x8-rtf, [cited 22 September 2013]
11“APM
12“Laser
2.6 Set (external compass),” 3D Robotics UAV Technology, http://store.3drobotics.com/products/apm-2-6-kit-1, [cited 25 September 2013]
Grid GS1,” GhostStop Ghost Hunting Equipment, http://www.ghoststop.com/Laser-Grid-GS1-p/laser-lasergrid-gs1.htm, [cited 10 October 2013]
13“Notch
14“X8
HRLV-MaxSonar®-EZ4? Product”, MaxBotix, http://www.maxbotix.com/Ultrasonic_Sensors/MB1043.htm, [September 27, 2013]
Filters,” Thor Labs, http://www.thorlabs.us/NewGroupPage9.cfm?ObjectGroup_ID=3880&, [cited 10 October 2013]
Motor Out Test,” YouTube.com, http://www.youtube.com/watch?v=cdS6Cy5aOvk, [cited 4 October 2013]
Scout Preliminary Design Review 2013
October 15, 2013
64
QUESTIONS?
Scout Preliminary Design Review 2013
October 15, 2013
65
APPENDIX
Scout Preliminary Design Review 2013
October 15, 2013
66
DESCRIPTION OF QUALITATIVE
TRADE VALUES
• Integration Capability:
• Values for this category indicate how easily the source code of the autopilot can be viewed
and manipulated. An
•
•
•
•
•
Extreme in this category indicates that the source code is readily available and easily manipulated.
High suggests that the source code is somewhat scattered, but still easily manipulated.
Medium indicates the source code is heavily scattered, and somewhat difficult to modify.
Low indicates the source code is difficult to locate and difficult to modify.
Locked suggests the source code is unavailable and impossible to modify.
• Documentation:
• Values in this category indicate how easily it is to find information regarding the source
code, as well as the activity of the development community.
• Very good: Indicates that the documentation is thorough and easily understandable,
and the community is well versed an active.
• Good: Suggests the documentation exists, but may not be thorough, and the
community is active but amateur.
• Medium: Some documentation of code missing, community is active but amateur
• Low: Little documentation of how the code functions, community is small
• Very Low: No documentation of how the code functions, community is small or
unexistant
Scout Preliminary Design Review 2013
October 15, 2013
67
WEIGHTING SCALE
• Mounting Capability
• A high ranking (very good) in this category will mean that multiple surfaces are available
for mounting, and are not restricted by other components of the multicopter.
• A poor ranking (very low) in this category will mean that only one area is available for
mounting, and it may not allow for all of the components necessary for the mission.
• Durability
Methods of Analysis
Arm thickness, length and material composition
Platform and propeller materials
Customer reviews
All of these parameters were taken into account in order to give an overall score for
durability
• A very good score in this section would mean that each component performed very well
• A very low score would mean that almost, if not all of the components performed poorly
•
•
•
•
•
Scout Preliminary Design Review 2013
October 15, 2013
68
WEIGHTING TABLE
Trade parameters with
corresponding score
ranges
Only parameters that
evaluate ability to satisfy
mission requirements
included
Not included in trade
study:
• Velocity
• Assembly time
• Height and length
dimensions
Trade Parameters
Score 5
Score 4
Score 3
Score 2
Score 1
Width
< 0.3m
0.3 - 0.4m
0.4 - 0.5m
0.5 - 0.6m
0.6m <
Mounting
Capability*
Very Good
Good
Medium
Low
Very Low
Durability*
Very Good
Good
Medium
Low
Very Low
Flight Endurance
> 25 min
20 - 15 min 15 - 10 min
10 - 5 min
5 min >
Payload Capacity
> 1.4 kg
1.4 - 1.1 kg 1.1 - 0.8 kg
0.8 - 0.5 kg
0.5 kg >
Cost
< $500
$1150 $1500
> $1500
$500 $850
$850 $1150
* Reasoning for qualitative descriptions given in appendix
Scout Preliminary Design Review 2013
October 15, 2013
69
MULTICOPTER SELECTION
• All capable of completing mission
• Narrowed selection down to the top three (highlighted in blue)
Scout Preliminary Design Review 2013
October 15, 2013
70
FURTHER RESEARCH AND ELIMINATION
• Trade study was perfomed on 9 different multicopters, top 3 analyzed
further
• Used highest weighted parameters for further analysis
• Performed low in payload capacity (highest weighted category)
• Closed source autopilot adds unnecessary design complications
DJI Phantom
SteadiDrone QU4D
− Width = 0.35 meters
− Width = 0.61 meters
− Uses a Naza–M Closed Source Autopilot
− Used an Open Source Autopilot
− Maximum Payload of 1 kg
− Maximum Payload of 0.8 kg
− Flight Endurance = 10 – 15 min
− Flight Endurance = 25 min
Scout Preliminary Design Review 2013
October 15, 2013
71
AUTOPILOT SELECTION
Trade parameters with
corresponding score ranges
Only parameters that
evaluate ability to satisfy
mission requirements included
Not included in trade study:
• Included Sensors
• Included Components
• Default Sensing
Resolution
Trade Parameters
Score 5
Score 4
Score 3
Score 2
Score 1
Integration
Capability*
Extreme
High
Medium
Low
Locked
Weight
8 - 17g
18 - 27g
28 - 36g
37 - 45g
46 - 55g
Power
250 – 320
mW
321 – 390
mW
391 – 460
mW
461 – 530
mW
531 – 600
mW
Cost
$149 - 228
$229 307
$308 - 386
$387 - 465
$466 544
Command Rate
341 – 400 Hz
281 – 340
Hz
221 – 280
Hz
161 – 220
Hz
100 – 160
Hz
Documentation*
Very Good
Good
Medium
Low
Very Low
* Reasoning for qualitative descriptions given in appendix
Scout Preliminary Design Review 2013
October 15, 2013
72
AUTOPILOT SELECTION
• All capable of completing mission
• Narrowed selection down to the three top performing
(highlighted in blue)
Scout Preliminary Design Review 2013
October 15, 2013
73
DOWN SELECTION OF FINAL
AUTOPILOTS
• Integration with best multicopter (with highest payload capacity) was
top priority
PX4FMU
•
•
•
•
Untested use onboard chosen platform
Command Rate = 200Hz
Scientifically astute developer community
Incredible documentation, all well
organized
Scout Preliminary Design Review 2013
AeroQuad 32
• Untested use onboard any well
performing platform
• High power draw (500mW)
• Command rate = 100Hz
• Large developer community
October 15, 2013
74
TRADE PARAMETERS
Qualitative Trade Parameters:
• Integration – defined by the
difficulty to mount and
interface with microcontroller
(with the knowledge of the
team)
• Resistance to Disturbances –
defined by the sensors ability
to overcome disturbances
such as dust particles,
propeller wash, and vibrations
• Usable Surfaces – defined by
the surfaces the sensor is
accurate on (i.e. carpet,
stucco wall, etc..)
• Documentation – defined by
the completeness of
documentation
Scout Preliminary Design Review 2013
Trade Parameters
Score 5
Score 4
Score 3
Score 2
Score 1
Power Consumption
< 1W
1-2W
2.1-3W
3.1-4W
> 4.1W
Integration
Easy
Moderate
Average
Challenging
Difficult
Overdoes
Required Range
Exceeds
Required
Range
Meets
Required
Range
Range
Accuracy
<±10 mm
±11-20 mm
Meets Little
Meets Some of
of Required
Required Range
Range
±21-30 mm
±31-50 mm
>±50 mm
Resistance to
Disturbances
Very Good
Good
Medium
Low
Very Low
Usable Surfaces
Very Good
Good
Medium
Low
Very Low
Weight
< 10g
10 -70g
70 - 130g
130 - 200g
> 200g
Field of View
>100o
45o-99o
20o-44o
5o-19o
<5o
Resolution
<1 mm
6mm
50mm
10 cm
>20 cm
Cost
< $100
$100 - $300
$300 - $600
$600 - $1300
> $1300
Very Good
Good
Medium
Low
Very Low
Documentation
October 15, 2013
75
SENSOR SELECTION
• Did a trade study of different types of sensors, but not
one sensor could complete the mission alone.
• A combination of sensors needed to be chosen
• The top two sensors can be seen, which happen to
work well in combination.
MICROCONTROLLER/SBC
SELECTION
Trade Parameters
Score 5
Score 4
Score 3
Score 2
Score 1
Available Ports
Extreme (>2 USB,
GPIO,>1 UART)
High (USB, GPIO ,
UART)
Medium (USB,
GPIO/UART)
Low (USB)
Very Low
(Requires
Expansion)
Mass
20g – 40g
41g – 60g
61g – 80g
81g – 100g
>101g
Power
2W-4W
5W-6W
7W-8W
9W-10W
>11W
Processor Speed
1743Hz - 1535Hz
1534Hz - 1327Hz
1326Hz - 1118Hz
1117Hz - 909Hz
908Hz - 700Hz
Memory
2051MB – 1744MB
1743MB – 1436MB
1435MB –
1128MB
1127MB –
820MB
819MB – 512MB
Cost
$35 - $64
$65 - $94
$95 - $124
$125 - $154
>$155
Documentation*
Very Good
Good
Medium
Low
Very Low
Not included in trade
study: Operating System
Support
Scout Preliminary Design Review 2013
* Reasoning for qualitative descriptions given in appendix
October 15, 2013
77
MICROCONTROLLER/SBC SELECTION
• All capable of completing mission
• Narrowed selection down to the three top performing
(highlighted in blue)
Scout Preliminary Design Review 2013
October 15, 2013
78
FURTHER RESEARCH AND ELIMINATION
Rasberry Pi
•
•
•
•
•
•
Interface = GPIO(17), UART, USB(x2)
Weight = 90g
Power Usage = 5W
Processor Speed = 1.6GHz
RAM = 512MB
Cost = $35
Scout Preliminary Design Review 2013
Odroid X2
•
•
•
•
•
•
Interface = GPIO(50), UART, USB(x6)
Weight = 82g
Power Usage = 20W
Processor Speed = 1.2GHz
RAM = 1GB
Cost = $182
October 15, 2013
79
PREVIOUS SOLUTIONS
• Scout must be capable of determining its
relative position to objects in its environment
• Robotics community has addressed this
problem via simultaneous localization and
mapping (SLAM) algorithms
• SLAM imposes its own challenges:
• Processing the range data is computationally
intensive and is usually done off board the
vehicle
• When data is processed onboard, it generally
occurs on powerful microcontrollers boasting
32bit CPU capable of clocking at GHz speeds,
with at least 512Mb random access memory
(RAM)
A map generated by an autonomous
land rover, using laser range data and
a SLAM algorithm
NEEDED ADAPTATIONS TO SUITE PROJECT:
• Mapping an environment is out of the scope of this project:
• SLAM is so computationally intensive because it “stiches” thousands of scans together to create
a seamless map of the environment
Scout Preliminary Design Review 2013
October 15, 2013
80
INTERFACE FEASIBILITY
Scout Preliminary Design Review 2013
October 15, 2013
81
FLIGHT CHARACTERISTICS
• Assuming mass symmetric placement of autopilot, sensors, electrical
components and mounting  change in c.g. only occurs along
vertical axis.
• The following relation becomes the result:
• To avoid the propellers of the craft, yupper = 11.43 cm 
ylower = 0.92 cm
Scout Preliminary Design Review 2013
October 15, 2013
82
SIZING (MB1043 HRLV)
● The weight of the MB 1043 sensor is 4.3g
● Additional 5g of weight on Scout is feasible according to mass budget
● Small, 0.20cm x 0.22cm x 0.155cm, can be placed under Scout, takes up minimal space.
Payload
0.75 kg
A
19.9 mm
B
22.1 mm
K
16.4 mm
J
15.5 mm
1.5 kg
DETECTION OF DOOR
• The sampling frequency of the URG is 10 Hz.
• Moving at 0.2 m/s the sensor will detect a point every 20 cm in between
sweeps. Since the doorframe is ~.9 m wide this gap can be detected.
• Using the diagram shown below and knowing
minimum detected door thickness would be 0.28 cm
Doorframe
and
m the
SIZING (URG-04LX-UG01)
● The fact that only one is needed cuts down
additions the the mass budget.
● The weight of the URG sensor is
approximately 160g
● (Add note on how we are in the weight
budget and if it is feasible to add 160g)
● (Add note on mounting surface that we
can put it on)
*all units in mm
Payload
0.75 kg
1.5 kg
Fly UP