Group 7 Daniel Goodhew Angel Rodriguez Jared Rought John Sullivan.

Slides:



Advertisements
Similar presentations
Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Advertisements

Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Quad-Copter Group 3 Fall 2010 David Malgoza Engers F Davance Mercedes
TEAM 9 - MRAV DESIGN CONSTRAINTS ANALYSIS by Nick Gentry.
Outline quad-copter Abstract Quad-Copter Movement Hand movement
Camden Mendiola Ben Houston Monty Prekeris Dan Rice Dan “Klitz” Johnson.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
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.
SD-May1014 Team: Michael Peat, Kollin Moore, Matt Rich, Alex Reifert Advisors: Dr. Nicola Elia and Dr. Phillip Jones.
Motor Control Lab Using Altera Nano FPGA
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
M OBILE D EFENSE SYSTEM WITH AUGMENTED AIR ROVER Project Adviser: Dr. Muhammad Tahir Group Members: Adnan Chaudhary (2009-EE-103) Zeeshan Mahmood (2009-EE-108)
Parth Kumar ME5643: Mechatronics UAV ATTITUDE AND HEADING HOLD SYSTEM.
University of Kansas EPS of KUTEsat Pathfinder Leon S. Searl April 5, 2006 AE256 Satellite Electrical Power Systems.
Reegan Worobec & David Sloan In collaboration with UAARG.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
Have a Safe Flight: Bon Voyage! Mariela Buchin, Wonron Cho, Scott Fisher.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
Design Review: RoboSiM Robotic Surveillance in Motion
Midterm Review MBS 2006 MP Electronics, Basic Concept  Two modules:  Probe module  Surface module  The surface module is replaced by the.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
Quadcopters. History Also known as quadrotors First flying quadrotor: – 11 November 1922 – Etienne Oehmichen Image: blogger.com.
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
ECE 477 Design Review Team 01  Fall 2013 Paste a photo of team members here, annotated with names of team members.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Kaitlin Peranski Spencer Wasilewski Kyle Jensen Kyle Lasher Jeremy Berke Chris Caporale.
Team Dominate(d?) The Happy Peace Bike. Defining un-measured variables  The variables we decided to characterize are: Acceleration Deceleration Lateral.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
ECE 477 Design Review Team 9  Spring 2011 Left-to-right: Oliver Staton, Vinayak Gokhale, Vineet Ahuja, Nick Gentry.
Typical Microcontroller Purposes
Autonomous Helicopter James LydenHarris Okazaki EE 496.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Bianca Wood Chris Culver Shane Parker Yousef Al-Khalaf.
Group Members Mike Svendsen – Computer Engineer Steve Towey – Computer Engineer Brian Walker – Architect Richard George – Industrial Technology Client.
Presents: THE XR-82 PROJECT. Team Members James Flora Power Point Christopher Ho Report Editor Jonathan Hammer Parts Manager Kyle Tam Web Design Edel.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
David Gitz, EE, ICARUS Lead Engineer.  Michael Welling  PhD Candidate  ICARUS Vehicle Engineer  Ben Wasson  Masters Student  ICARUS Business Manager.
Aerospace Digital Communication Instrument Senior Design 1 Presentation.
FUFO project Final report.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell October 31, 2011.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Aerospace Digital Communication Instrument Senior Design Presentation.
Self-Stabilizing Quad-Rotor Helicopter Group 7 Daniel Goodhew Angel Rodriguez Jared Rought John Sullivan.
Team 3 Ashwin Shankar Upsham Dawra Samit Sura Joe Katz.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
By: Stuti Vyas( ) Drashti Sheth( ) Jay Vala( ) Internal Guide Mr. J. N. Patel.
Tiltmeter, Compass,Temperature modules for the PPM.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Autonomous Quadcopter Andrew Martin, Baobao Lu, Cindy Xin Ting Group 37 TA: Katherine O'Kane.
Electronic instrumentation Digitization of Analog Signal in TD
Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
In and Out Line Monitoring System for Volleyball
Quadroter Control System
Personal Heads-Up Display
ORQC: Oculus Rift Quadcopter Controller Group 6
P14372 Actively Stabilized Hand-Held Laser Pointer
ECE 477 Final Presentation Team 13  Spring 2011
Presentation transcript:

Group 7 Daniel Goodhew Angel Rodriguez Jared Rought John Sullivan

 Project Motivation and Goals  Project Specifications  System Block Diagram  Inertial Measurement Unit and Sensors  Microcontroller  User Interface  Vehicle Body  Power  Problems  Administrative Details  Questions

 To create a fun and useful aerial vehicle  Cost will be moderate to low, but must not sacrifice quality of design  Must be lightweight  Unit will self-stabilize  Have live video streaming  Be controlled through an IPhone application

 Weigh less than 1kg  Have 4 motors  Have 12 minutes of flight time  Be able to change motor speed at a rate of 50 Hz  Communicate with iPhone 4 times per second

 Provide data regarding the orientation of the aircraft  Be able to track tri-axial rotations in a timely manner  Easily interface with microcontroller

 Track pitch, roll and yaw  At minimum, have a refresh rate of 50 Hz  Operate off a 610 mAh battery

 Many approaches available ◦ Simple control loop ◦ Modeling Flight Dynamics  Draw backs ◦ Not accurate enough to provide highly stable flight ◦ Requires extensive modeling of aircraft and environment

 Provides accurate orientation tracking  Loosely based of a flight control method developed for planes  Draw backs ◦ Method is limited by the accuracy of the sensors ◦ Gyro drift

 Rotational matrices describe orientation of one reference frame with respect to another ◦ Earth ◦ Aircraft

 The earth’s reference frame is fixed  Each row represents a vector R

 Using the kinematics of a rotating vector…  This equation can then be integrated to derive the tracking vector  Integration is done through numerical integration

 This equation can then be integrated to derive the tracking vector  Integration is done through numerical integration

Equation becomes… r(0) = Starting vector value = Change in vector

 Gyro measurements are taken in the aircraft’s frame of reference ◦ A Rotation in the earth’s reference frame is equal and opposite a rotation in the aircraft’s frame of reference ◦ Thus, we invert the sign of all the measurements

 Initial term brought into matrix  Utilizing these equations, we then present the matrix formulation…

 Gyroscopic drift errors attributed to MEMS based electronic gyroscopes  Accumulation of numerical errors

 Utilize sensor blending to mitigate gyro drift ◦ Accelerometer is used to correct pitch and roll drift ◦ Magnetometer is used to correct yaw drift  Renormalization of the DCM is used to correct numerical integration error accumulation

1. Compute dot product of X and Y rows of DCM ◦ This should normally be zero because the X and Y axes are orthogonal ◦ Recall that…  A value other than zero signifies error in measurement

To find Z, we utilize the property of the cross product…

 The orthogonal vectors must be scaled to ensure a magnitude of one  Use a Taylor expansion

 Accelerometer corrects pitch and roll drift

 Magnetometer is used to correct yaw drift  Produces heading  Reference vector is taken during initialization  Used to produce yaw error

 Error values processed through a PI controller

When r ZX and r ZY = 0, the helicopter is level

 Pitch and roll control ◦ No Commands, aircraft auto levels ◦ Commands alter this state ◦ Default Pitch and Roll angle  Yaw control ◦ No command, no yaw adjustment ◦ Default yaw adjust rate

 Completed ◦ Main DCM update ◦ roll pitch correction ◦ PI controller  To be completed ◦ DCM initialization code ◦ Yaw correction ◦ DCM code testing ◦ Motor control loop

 Originally used a 2-axis and 1-axis analog sensors  New design utilizes a 3-axis digital gyro  ITG-3200 from Inversense

 Selected ADXL335  3-axis analog accelerometer  Readily available from Sparkfun

 Selected HMC5843  3-axis digital Magnetometer  Readily available from Sparkfun  Not tilt compensated

 Must be able to sense the ground up to 15ft away  Determine the distance by dividing the voltage out by 1024 and multiplying by 3.2mV to find out the range in centimeters  max range of 600cm

 I2C and 3 ADC channels to receive and convert IMU  Timer with four PWM outputs to control motors  UART to communicate with Wi-Fi module  Fast enough to run the DCM and control loop once every PWM period of 20 ms.  64 KB minimum to store all the code

Selected STM32F103CBT6  Reasons for Selection: ◦ Has a lot processing power at 72 Mhz ◦ Has 128 KB of onboard flash storage ◦ Used in a project implementing DCM  Other Information ◦ ARM Cortex-M3 ◦ Produced by STMicoelectronics ◦ Received free samples from STMicroelectronics

A JTAG interface was used to program and debug the STM32 – Olimex USBTINY Uses USB Port to interface to PC Development Board – Olimex STM32-H103 Inexpensive ~$40 Uses JTAG Powered from USB Small size

 C used as programming language  STMicroelectronics STM32 Library  Eclipse used as IDE  OpenOCD used to debug code running on STM32  Source code compiled with Codesourcery’s G++ Lite GNU tool chain  All software tools are open source and are free to use

 Functions  void SystemInit(void); //Initializes STM32 clocks  void PeriphInit(void); //Configures STM32 Pins and Peripherals  void IMURead(void); //reads, converts, and stores data from IMU components  void MotorCmd(uint_8 state); //Function that can start or stop the motors  void WifiCmd(void); //Receive instructions or send information via UART to or from wifi

 Wi-Fi vs. Bluetooth Class 1 42 Wi-Fi RN- 131 Bluetooth Class 1 Indoor RangeUp to 100 ft Up to 330 ft Outdoor/LOSUp to 300 ft Up to 330 ft Data RateUp to 54 Mb/s Up to 3 Mb/s Unit Price$45.00$69.00

Use Wi-Fi to send and receive data between the copter and iPhone The iPhone receives the height data coming from the copter The iPhone sends the copter the controls that the user is inputting

 An iPhone is used to control the Quad-copter through an iPhone application  The Touch based functions of the iPhone are used to control the copter  Will show DCM angle values, height, orientation correction values, and motor throttle control

 iPhone application was written in Objective C  Objective C is an object oriented version of C by Apple ◦ The application was developed using Xcode IDE and through the Interface Builder  The Interface Builder provides easy design capabilities such as drag and drop functionality

From iPhone to Copter  LXXRXXBXXF  Left Slider Value, Right Slider Value, Bottom Slider Value, Control Flag From Copter to iPhone  Altitude of copter  DCM angles

 Goals ◦ Lightweight ◦ Reasonably priced ◦ Impact resistant  Specifications ◦ Under 1 kg ◦ 25” x 25” x 10” ItemWeight (g) Tubular Arm35 (x4) PVC Connector22 Motor24 (x4) Propeller8.5 (x4) Bracket5 (x4) ESC6 (x4) Landing Base25 Wire28 Bullet Connector0.8 (x22) #4 Bolt and Nut5 (x13) #0 Bolt and Nut1 (x8) PCB40 WiFi37 Ultrasonic Sensor15 Total571.6

 The frame is constructed with four aluminum tubular arms connected in the center by a four- way PVC connector.  Motors are bolted to the tubes with a three-sided bracket in between to provide stability.  All wiring and ESCs are placed inside the tubing.  The PCB and landing base are glued in place. PCB

 Goals ◦ Thrust of 1.5 times quad copter weight ◦ Equilibrium between current draw and thrust  Specifications ◦ 7.5 A maximum current draw ◦ Up to 400 g thrust  Controlled with electronic speed controllers (ESC) ◦ A 50 Hz signal with pulse width modulation (PWM) controls the current draw of the motors  1 ms PWM = 0 throttle  2 ms PWM = full throttle ◦ 10 A capacity

 Provide 11.1V at up to 7.5 A for 12 minute flight time.  Provide 3.3 V for board components.  Weigh under 400 grams.

 Two batteries are used to maintain a clean power source for the PCB. ◦ 4400mAh LiPo for the motors.  Will run for 8.8 minutes at max current draw.  Sensor will indicate when battery is low. ◦ 610mAh Lipo for the PCB.  Will run for much longer than the motors.  We are using two TLV linear voltage regulators to provide separate digital and analog power sources. The ground plane is also divided accordingly.

 Estimated maximum current for each component is used to determine battery size necessary. PartCurrent Draw from Motors Current from Circuit Components Hextronik motor7.5 A (x 4)0 ESC2.4 mA (x 4)0 Battery monitor3 mA0 Cortex M3 processor036 mA Wi-Fi Transceiver0250 mA Ultrasonic sensor02.1 mA IDG50007 mA ADXL uA HMC mA 3.3 Voltage regulator0150 mA Total A mA

Two 3.3V voltage regulators are next to power switch Headers connect to outside components Dimensions: 3 X 4 inches Components mounted by hand Mounted to frame on top of plastic stand-offs Fabricated for free from Daniel’s employer Intersil.

◦ PCB Issues  Exposed traces shorted and damaged PCB components  Original PCB redesigned  Move and make traces smaller to eliminate problems  Added a ground plane to top layer  PCB shorted 2 hours before presentation moved to development board ◦ Motors and ESCs Failures  ESC problems  Shorted one damaged and repaired another  Motor problems  Winding leads breaking  Burning out motors from to much current ◦ Frame Issues  Time consuming to change components once mounted  Control board stand offs breaking of frame.

◦ Flight Testing  Drooping arm  Possible causes that were explored  PID gains  DCM angle tracking  DCM code update time  Bad connections  Damaged motor  Damaged ESC

Group Member NameResponsibility Jared RoughtIMU Design, Camera Implementation Daniel GoodhewPower Design, Frame Design John SullivaniPhone interfacing and GUI Design and Wireless Communication Angel RodriguezMicrocontroller interfacing and controller software design, Control Board Design

ComponentQuantityPrice Per UnitTotal Cost IMU mAh battery mAh battery13.92 Battery Charger Battery Sensor Microcontroller3Free Header Board Motors Power Sensor166 Body112.99

ComponentQuantityPrice Per UnitTotal Cost Electronic speed Controllers 8972 Wireless Transceiver Kit iPhone SDK Gyro Accelerometer4936 Breakout for IMU175 Total cost so far has come to around $1000 and we estimated for $550