Team 2007 ECE Senior Design 2019/2020 Preliminary Design Review - - PowerPoint PPT Presentation

▶
team 2007
SMART_READER_LITE
LIVE PREVIEW

Team 2007 ECE Senior Design 2019/2020 Preliminary Design Review - - PowerPoint PPT Presentation

Team 2007 ECE Senior Design 2019/2020 Preliminary Design Review Package Delivery 25-Oct-2019 Drone Sponsor UConn ECE Department Faculty Advisor Professor Shalabh Gupta Team Members Alex Maric Brandon DAgostino Brian Fomenko Outline


slide-1
SLIDE 1

Team 2007 Package Delivery Drone

Faculty Advisor

Professor Shalabh Gupta

Team Members

Alex Maric Brandon D’Agostino Brian Fomenko

Preliminary Design Review

ECE Senior Design 2019/2020 25-Oct-2019

Sponsor

UConn ECE Department

slide-2
SLIDE 2

Outline

  • Background
  • Proposal
  • Objective
  • Requirements
  • System Overview
  • Task Breakdown
  • Project Schedule
  • Budget Estimate
slide-3
SLIDE 3
  • Unmanned Aerial Vehicle (UAV) & drone applications

■

Military

■

Disaster Relief

■

Recreation

■

Package Delivery

  • Shipping giants investing in drone technology

■

Amazon

■

DHL

■

Google Wing

  • Why?

■

Faster shipping

■

Service to remote locations

■

Potential cost savings

Background

General Atomics MQ-9 Reaper Hunter-killer UAV DJI Mavic Pro Consumer Drone Amazon Prime Air Delivery Drone

slide-4
SLIDE 4

Background

Last year’s UConn Senior Design Team 1829 (2018/2019)

1. Built remote-controlled quadcopter:

  • DJI F450 Flamewheel Frame
  • Pixhawk PX4 Flight Controller

2. Integrated sensors:

  • PX4 Flow Sensor (stability)
  • Pixy CMUcam5 (object recognition)

3. Arduino-based Bluetooth grabber (physical manipulation)

Design Focus Package Delivery

UConn Senior Design Team 1829 Drone

slide-5
SLIDE 5

Proposal

Extend last year’s project:

1. Autonomous Package Identification & Tracking

■

Identify packages

■

Output position/orientation relative to drone

■

Identify pick-up/drop-off locations 2. Autonomous Navigation

■

Navigate to identified package

■

Navigate between package pick-up/drop-off locations 3. Autonomous Package Manipulation

■

Pick-up & drop-off package with physical manipulator

slide-6
SLIDE 6

Objective

1 Drone navigates to pick-up area 2 Drone identifies package in pick-up area 3 Drone navigates to & lifts package 4 Drone navigates to drop-off area 5 Drone drops off package

slide-7
SLIDE 7

Requirements

1. Indoor operation 2. Package identification 3. Pick-up and drop-off location identification 4. Package manipulation 5. Localized autonomous navigation around package and pick-up/drop-off locations 6. Minimal manual input

slide-8
SLIDE 8

System Overview

PX4 Flight Controller Embedded System PX4 Optical Flow Sensor ESC & Motors Pixycam Pixy2 Physical Manipulator

slide-9
SLIDE 9

Task Breakdown - Overview

1. Flight Controller

■

Drone logic (Brandon)

■

Read sensor data (Brandon)

■

Drone position/orientation/velocity (Brian)

■

Drone control & navigation (Brian)

2. Embedded System

■

Object recognition (Alex)

■

Object position/orientation (Brandon)

■

Send commands to flight controller (Alex)

■

Control physical manipulator (Alex)

slide-10
SLIDE 10

Task Breakdown - Flight Controller

  • Pixhawk 4 Flight Controller

■

Autopilot hardware (open-hardware)

■

Hiqh-quality & low-cost

■

Built-in sensors (IMU, barometer, GPS, ...)

■

Runs PX4 Flight Control Software

  • PX4 Flight Control Software

■

Open-source flight control software for drones (and more)

■

Modular and extensible architecture

■

Built for autonomy

  • Purpose

■

Read sensor data

■

Drone position/orientation/velocity

■

Drone control & navigation

Pixhawk 4 Flight Controller

slide-11
SLIDE 11

Task Breakdown - Flight Controller

  • PX4 Block Diagram
  • Modifications

■

Add sensors (if necessary)

■

Integrate sensors (if necessary)

  • Additions

■

Delivery logic state machine

■

Embedded system communication

■

Package position/orientation

■

Physical manipulator control

Flight Control

Electronic Speed Control State Machine Autonomous Flight Position Controller Altitude/Rate Controller Sensors Hub Position/Altitude Estimator Output Drivers (ESC/Servo)

External

MAVLink (UART/UDP) FastRTPS (UART/UDP) Embedded System

Drivers

Camera Control GPS Gimbal/Mount Airspeed/Optical Flow/… Sensors RC Input (PPM/SBUS/...) IMU Drivers (SPI/I2C/CAN)

Storage

Database (Missions/FLASH) Parameters (EEPROM/SD/...) Logger (MAVlink/SD) Message Bus

slide-12
SLIDE 12

Task Breakdown - Object Recognition

  • Pixy2

■

Video Camera

■

Onboard Image Processor

■

Configured with PixyMon

  • Onboard image processor

■

Object-recognition

■

Barcode reading

■

Intersection detection

  • PixyMon

■

Camera monitoring

■

Debugging programs

■

Object training and monitoring

slide-13
SLIDE 13

Task Breakdown - Object Recognition

  • Purpose

■

Human teaching it to read objects

■

Find package drop-off and delivery locations

■

Color-based and barcode detection

  • Advantages

■

Intelligent camera ■ Used with any microcomputer ■ Quick image processing ■ Pixy2 ($60) vs Pixy CMUCAM5 ($138)

slide-14
SLIDE 14

Task Breakdown - Drone Control

  • Purpose

■

Convert various input parameters to flight commands to allow the drone to move reliably in 6 degrees of freedom.

Desired rates: Roll Pitch Yaw Thrust Individual PID controllers Individual gains Four individual motor speed commands Model

slide-15
SLIDE 15

Task Breakdown - Drone Control

  • Components of flight control system

■

Inputs: user commands and sensor readings

■

Outputs: Motors speeds and shutdown flag

■

Inside System: State estimator, controller, flight logs, fault protection

  • Building the flight code:
slide-16
SLIDE 16

Task Breakdown - Drone Control

  • The model provides the feedback loop
  • Model consists of:

■

Drone firmware, hardware, atmosphere being flown in.

  • Linearizing the model will make it easy to work with.
  • Model may be divided into sub models

■

Actuators

■

Airframe

■

Sensors

■

Environment

slide-17
SLIDE 17

Project Schedule

slide-18
SLIDE 18

Budget Estimate

Hardware Component Component Cost Holybro Pixhawk PX4 Flight controller $180 Holybro PX4 Optical Flow Sensor $110 Pixy2 CMUcam5 camera sensor $54 Odroid-XU4 $50 DJI Flame Wheel F450 kit (with motors, esc’s) ~$100 Landing Gear $7.50 FrSky Q X7 2.4GHz 16ch RC Transmitter $108 FrSky X8R 16ch Receiver $30 Package Retrieval Mechanism $20 Power module $22 Allowed Budget: $1000 TOTAL cost of parts: $681.50

slide-19
SLIDE 19

Thank You! Questions?