Top Banner
Autonomous Quadrocopte r Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski
41

Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

Dec 17, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

Autonomous Quadrocopter ProposalBrad Bergerhouse, Nelson Gaske, Austin WenzelDr. Malinowski

Page 2: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

2

Outline Introduction Goals Project Description Tests Schedule

Page 3: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

3

Outline Introduction Goals Project Description Tests Schedule

Page 4: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

4

What is a Quadrocopter? A quadrocopter is an aircraft that is

lifted and propelled by four rotors.

Page 5: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

5

Why is this technology important? Quadrocopters are inherently stable

platforms which share advantages with helicopters and airplanes, without the disadvantages

Microprocessor and DSP chip integration provides an powerful core while maintaining the low power usage of single chip processors

Page 6: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

6

Why this project? To develop an autonomous vehicle with

6-DOF Tackle challenges presented during 3

dimensional navigation with minimal sensors

Provides a unique opportunity to implement an aerial platform for use in future department projects and courses

Page 7: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

7

Outline Introduction Goals Project Description Tests Schedule

Page 8: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

8

Goals Implement backup fly-by-wire controls

for safety and testing Avoid obstacles using video and sensor

feedback Autonomously navigate through narrow

passages using onboard sensors Develop a quadrocopter platform for

future senior projects

Page 9: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

9

Fly-by-wire Remotely control quadrocopter with

computer joystick or R/C transmitter for safety

Implemented to prevent loss of control during development and testing

Page 10: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

10

Obstacle Avoidance Use range sensors and single camera to

avoid obstacles Range sensors will be (initially)

positioned in all 6 Euclidian directions Camera will be aimed forward and DSP

will be used for object detection

Page 11: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

11

Autonomous Navigation Navigate narrow passages in a fully

autonomous nature Create ‘obstacles’ using symbols to

indicate directional constraints

Page 12: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

12

Future Platform Fully document design process and

component interfacing Expandable processing and I/O

components

Page 13: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

13

Outline Introduction Goals Project Description Tests Schedule

Page 14: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

14

Project Description Interface BeagleBoard with XAircraft

X650 Quadrocopter platform Use BeagleBoard I/O to interface with

sensors and remote controls Develop passage following algorithm

using minimal sensor input Utilize image processing techniques to

detect obstacles or goal criteria

Page 15: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

15

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 16: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

16

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 17: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

17

XAircraft X650 Platform includes controllers, motors,

and infrastructure required for operation Accepts industry standard R/C PWM

inputs for flight controller Handles stability and individual motor

control for arbitrary PWM inputs

Page 18: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

18

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 19: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

19

BeagleBoard Includes TI OMAP processor, USB

interfaces and camera header Performs processing required for

navigation Outputs industry standard PWM directly

into flight controller

Page 20: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

20

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 21: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

21

IR Distance Sensors Output analog voltage based upon

distance to an obstacle Linear response between 10cm and

150cm ADC necessary to interface with

Beagleboard

Page 22: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

22

TI ADC 12-bit Octal ADC with I2C interface Bridges logic between sensors and

Beagleboard 50K samples per second

Page 23: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

23

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 24: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

24

Accelerometer Possibly used for orientation input to

BeagleBoard

Page 25: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

25

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 26: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

26

I2C Interface Inter-Integrated Circuit Master-slave 2-wire bus interface Used to communicate between ADC,

Accelerometer, and BeagleBoard Additional logic level converter required

to interface between BeagleBoard (1.8V) and ADC (5V)

Page 27: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

27

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 28: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

28

Camera Captures images, send to BeagleBoard

over serial communication 5-Megapixel image output with

downsizing for processing speed

Page 29: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

29

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 30: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

30

Laptop Communicates via 802.11 wireless

protocol to BeagleBoard Transmits manual override controls to

Beagleboard Provides goal conditions for navigation Can act as a data store for retrieved

information

Page 31: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

31

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 32: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

32

DSP Images processed using Canny edge

detection algorithm Symbol detection using predefined

symbols for navigation control Communicates with processor using

shared memory regions

Page 33: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

33

System Diagram

XAircraft X650

BeagleBoard

IR Distance SensorsSharp GP2Y0A02YK0F

Octal ADC TI ADS7823-28EVM

5MP CameraLI-LBCM5M1

WifiAccelerometer

I2C

Serial

Laptop

RC Controller

DSP

DM3730CBP Processor

USB

Flight Control Board

Motor ESC’s

PWMUltraPWM

Motors

Page 34: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

34

OMAP ARM core Interprets sensor information Provides control outputs to platform Monitors sensor inputs for proper goal

conditions

Page 35: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

35

Outline Introduction Goals Project Description Tests Schedule

Page 36: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

36

Tests to be performed Tethered Testing

Takeoff and Landing Move at constant altitude to a landmark Change altitude during flight, continue to

landmark Move in straight line through narrow

passageway Un-Tethered Testing

Fly straight and return to starting position Fly through narrow passageway and turn

corner

Page 37: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

37

Outline Introduction Goals Project Description Tests Schedule

Page 38: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

38

Division of labor Austin

DSP and object recognition Brad

Communication and networking Nelson

Hardware interfacing and power management

Page 39: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

39

Schedule 11/17-Camera and Joystick Interfacing 12/1-Wireless and I2C interfacing 1/19-PWM output design 1/26-PWM output testing 2/2-IR sensor interfacing 2/9-Platform Assembly 2/16-Platform Power Testing 2/23-Initial Navigation Design

Page 40: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

40

Schedule contd 3/1-Navigation Design 3/8-Navigation Design 3/22-Navigation Design 3/29-Test Design 4/5-Testing and debugging 4/12-Testing and debugging 4/19-Testing and debugging 4/26-Presentation preparation

Page 41: Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.

41

Questions?