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?