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

Autonomous Quadrocopter Proposal

  • Upload
    conlan

  • View
    54

  • Download
    0

Embed Size (px)

DESCRIPTION

Autonomous Quadrocopter Proposal. Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski. Outline. Introduction Goals Project Description Tests Schedule. Outline. Introduction Goals Project Description Tests Schedule. What is a Quadrocopter?. - PowerPoint PPT Presentation

Citation preview

Page 1: Autonomous Quadrocopter Proposal

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

Page 2: Autonomous Quadrocopter Proposal

2

Outline Introduction Goals Project Description Tests Schedule

Page 3: Autonomous Quadrocopter Proposal

3

Outline Introduction Goals Project Description Tests Schedule

Page 4: Autonomous Quadrocopter Proposal

4

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

lifted and propelled by four rotors.

Page 5: Autonomous Quadrocopter Proposal

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

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

7

Outline Introduction Goals Project Description Tests Schedule

Page 8: Autonomous Quadrocopter Proposal

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

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

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

11

Autonomous Navigation Navigate narrow passages in a fully

autonomous nature Create ‘obstacles’ using symbols to

indicate directional constraints

Page 12: Autonomous Quadrocopter Proposal

12

Future Platform Fully document design process and

component interfacing Expandable processing and I/O

components

Page 13: Autonomous Quadrocopter Proposal

13

Outline Introduction Goals Project Description Tests Schedule

Page 14: Autonomous Quadrocopter Proposal

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

15

System DiagramXAircraft 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

16

System DiagramXAircraft 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

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

18

System DiagramXAircraft 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

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

20

System DiagramXAircraft 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

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

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

23

System DiagramXAircraft 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

24

Accelerometer Possibly used for orientation input to

BeagleBoard

Page 25: Autonomous Quadrocopter Proposal

25

System DiagramXAircraft 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

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

27

System DiagramXAircraft 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

28

Camera Captures images, send to BeagleBoard

over serial communication 5-Megapixel image output with

downsizing for processing speed

Page 29: Autonomous Quadrocopter Proposal

29

System DiagramXAircraft 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

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

31

System DiagramXAircraft 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

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

33

System DiagramXAircraft 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

34

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

conditions

Page 35: Autonomous Quadrocopter Proposal

35

Outline Introduction Goals Project Description Tests Schedule

Page 36: Autonomous Quadrocopter Proposal

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

37

Outline Introduction Goals Project Description Tests Schedule

Page 38: Autonomous Quadrocopter Proposal

38

Division of labor Austin

DSP and object recognition Brad

Communication and networking Nelson

Hardware interfacing and power management

Page 39: Autonomous Quadrocopter Proposal

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

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

41

Questions?