Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.

Slides:



Advertisements
Similar presentations
ELECTRONIC SYSTEMS NESI NanoRacks Embedded System Integration Board HARDWARE Functional Design.
Advertisements

DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
EUT 1040 Lecture 10: Programmable Logic Controllers.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
Nandini Vemuri (EE) Jason Jack (CE) Ryan Schmitt (CE) Jeff Howe (EE) John Corleto (CE) Emily Phillips (EE) Power Distribution Subsystem Wireless Communication.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
R I T Team Members: Nandini Vemuri → Team Lead, System Testing, Motor Expert Jason Jack → GUI Design, Microcontroller Expert, Website Administrator John.
Nandini Vemuri (EE) Jason Jack (CE) Ryan Schmitt (CE) Jeff Howe (EE) John Corleto (CE) Emily Phillips (EE) Power Distribution Subsystem Wireless Communication.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
1 The 9-Pin Connector Pin abbreviations (numbers in parentheses are the 25D pin numbers): 1. CD (8) 2. RD (Rx) (3) 3. TD (Tx) (2) 4. DTR (20) 5. SG (Ground)
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
TEAM SOLBOT CRITICAL DESIGN REVIEW Martin Carbajal Mike Mellman Curtis Porter Erik Zurinskas.
Digital I/O Connecting to the Outside World
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Peripheral Interpreter consisting of Analyzers 'N Operators
Computerized Train Control System by: Shawn Lord Christian Thompson.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Remote Control of a Furby Toy with Bluetooth
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Autonomous Helicopter James LydenHarris Okazaki EE 496.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell December 14, 2011.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Project D1427: Stand Alone FPGA Programmer Final presentation 6/5/10 Supervisor: Mony Orbach Students: Shimrit Bar Oz Avi Zukerman High Speed Digital Systems.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Michael Broski Jonathan Mulvaine Josh Schortgen Phillip Byers TEAM BOAR.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell October 31, 2011.
Formula SAE Ryan Langley
Designed by: Peter Arendt James Pachan Paul Sobczak.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
Autonomous Helicopter EE 496 James Lyden Harris Okazaki.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Daredevil Robot Direction Module (DRDM) Senior Design II Final Presentation.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Mechatronics Hydrophobe Josh Pritts – Vice President / EE Team Leader.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
BY Names of team mates and USN numbers TITLE OF YOUR PROJECT college logo example.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Jeremy Tillman William Ehlhardt Heather Barrett Daeho Hong.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
Drum Tutor Lite Yuanheng Yan Xun Yu Zhen Qin ECE 445 Senior Project Group 43 December 3,2015.
Application Case Study Christmas Lights Controller
Chip Config & Drivers – Required Drivers:
Textbook Detection System With Radio-Frequency Identification
SCADA for Remote Industrial Plant
PC Mouse operated Electrical Load Control Using VB Application
DC MOTOR SPEED CONTROL 1. Introduction
Image Acquisition and Processing of Remotely Sensed Data
<Your Team # > Your Team Name Here
Presentation transcript:

Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user interaction.

Project Design: Initial Goals Create a system to allow computer control of a remote-controlled helicopter. Utilize sensors and wireless communications Replace existing on-board control system Create software to allow hybrid control Stabilization controlled by software User input used to determine expected flight path User override to shut down helicopter

Project Design: Approach Hardware: Bottom-up Approach Determined what sensors we would need Selected a means of wireless communication Selected a microcontroller that would be able to interface with other devices Tested each piece of hardware individually Assembled and integrated components Used microcontroller to pull it all together

Project Design: Approach Software: Top-down Approach First characterized the entire helicopter as a class Spun off complex parts into separate classes Continued refinement until sufficiently modular Exported all relevant functionality to helicopter class Wrote an example driver for the helicopter class

Project Design: Structure User: input flight plan 3 Axis Accel Gyro Servos PC w/BT: calculates control signals Master μ C BT transc eiver Slave μ C OFFBOAR D ONBOARD

Project Design: Hardware Secondary μ C Software Flow Initialize: Open Serial Port Initialize PWMs Get Correction Data: Wait For UART Ready Read 4-Byte Word Set Control Signals: Parse First 2 Bytes Set PWM Duty Cycles Primary μ C Software Flow Initialize: Open Serial Ports Initialize Sensors Initialize PWMs Get Sensor Data: Send Commands Read/Save Responses Format Sensor Data: Use 8 MSbs Cast To Chars Send Sensor Data: fprintf Each Byte Wrap Word With Tags Get Correction Data: Wait For UART Ready Read 4-Byte Word Set Control Signals: Parse First 2 Bytes Set PWM Duty Cycles

Project Design: Hardware Schematic

Project Design: Hardware Acceleromet er Angular Rate Sensor Secondary PIC Primary PIC BluetoothModule Voltage Regulator Master Power Switch Headers UART TX UART RX PWM0+ PWM0- PWM1+ PWM1- PWM2+ PWM2- PWM3+ PWM3- NC GND VDD BAT+ BAT-

Project Design: Software PC Software Flow Initialize: Open Serial Port Test Serial Port Get Data: Listen for Packet Parse Packet Store Data: Update Pos/Vel/Acc Update Error Values PID Calculations: Read Error Values Compute Corrections Flight Planning: Check Flight Mode Add Desired Offsets Format Output: Combine Offsets+PID Put Data Into Buffer Send Data: Write Buffer to Serial Port Class Diagram

Project Design: Design Choices Guidance system Fully on-board the helicopter vs. separate Microcontroller-based PC-based Sensor arrangement and type Off-center accelerometer vs. angular rate sensor Three single-axis devices vs. one three axis device Relative location vs. absolute location

Project Design: Design Changes Sensor interfaces (from analog to digital)‏ Analog was simpler to implement Digital updates faster, uses sensors' ADCs Power supply (from separate to helicopter's)‏ The helicopter battery is rechargeable, longer life Separate power supply took more space and weight Correction algorithm (from proportional to PID)‏ Proportional was simpler to implement PID is better at smooth corrections

Final Status PC software complete Tested with simulations Communications complete Microcontroller can talk to PC via bluetooth Servo control complete PWM outputs can drive helicopter control surfaces Sensors problematic Data received is garbled and often static Perhaps sensors are broken, or high noise on data lines

Remaining Issues Sensors not giving reliable data Accelerometer readings are unintelligible Intermittent error codes from both devices The implementation of I²C and/or SPI may be faulty Not getting full range from servos PWM swing is from 0-5V Original swing was from 0-7.8V Darlington pairs can be used to step up the voltage

Future Work Data logging Record both sensor readings and corrections Save in a format that can be used by MATLAB Load information from files A configuration file that can initialize PID constants Get flight plan information from user-specified file Real-time user control Computer performs stabilization User specifies flight patterns on the fly Printed circuit board

Demonstration