Chalk Robot ECE 445 Spring 2013 Group 12 Neil Christanto, Enyu Luo, Leonard Lim TA: Mustafa Mukadam Monday, April 29 th.

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
L.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Reegan Worobec & David Sloan In collaboration with UAARG.
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Coordinate Based Tracking System
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Electronic Devices Ninth Edition Floyd Chapter 13.
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
Acceleration Based Pedometer
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
EOG Based Robot Controller
Wall-E Prototype I Team 1 Xin Jin
RoboTeam 05/04/2012 Submitted by:Costia Parfeniev, Boris Pinzur Supervised by: Kobi Kohai.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Michael Broski Jonathan Mulvaine Josh Schortgen Phillip Byers TEAM BOAR.
RTLS. LOCATING / POSITIONING SYSTEMS A positioning system is a mechanism for determining the location of an object in space Interplanetary systems Global.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Daredevil Robot Direction Module (DRDM) Senior Design I Midterm Presentation.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
ECE 445 Track Vehicle Project Team 25: Kuangxiao Gu Jialun Liu Jilin Jiang.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
HOT CAR BABY DETECTOR Group #20 Luis Pabon, Jian Gao ECE 445 Dec. 8, 2014.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
Autonomous Quadcopter Andrew Martin, Baobao Lu, Cindy Xin Ting Group 37 TA: Katherine O'Kane.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Project #1 Smart Sprinkler Robot System. Introduction.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
16 Step Analog/Digital Synthesizer
Application Case Study Christmas Lights Controller
Introduction to Motors, servos and steppers
Bark Activated Dog Door
Application Case Study Security Camera Controller
Timers and Event Counters
ECE 477 Design Review Team 13  Spring 2007
ECE 445 Smart Window Responding System
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Aggressive Chasing Car
Textbook Detection System With Radio-Frequency Identification
ECE Computer Engineering Design Project
DesignDRIVE Position Manager SIN/COS
ARDUINO LINE FOLLOWER ROBOT
WALL DETECTOR ROBOT VEHICLE
Weather-Adaptive Windows
High Performance Low Cost Low Lost Wireless DC Motor Speed Control
Directional Driver Hazard Advisory System
CBC Fundamentals Lecture is based on material from Robotic Explorations: A Hands-on Introduction to Engineering, Fred Martin, Prentice Hall, 2001.
Digital Theremin with LED
ECE 477 Digital Systems Senior Design Project  Spring 2006
Electrical traditional Chinese Instrument - Xun
ECE 477 Final Presentation Team 13  Spring 2011
ECE 477 Final Presentation Group 10  Spring 2005
Presentation transcript:

Chalk Robot ECE 445 Spring 2013 Group 12 Neil Christanto, Enyu Luo, Leonard Lim TA: Mustafa Mukadam Monday, April 29 th

Introduction Draw picture outline on the sidewalk with a normal chalk –Preloaded BMP image is converted to vector graphics –Do the kinematics using position and velocity control –Position is determined by ultrasonic sensors

Objectives Up to 1.6m x 1.6m range of drawing Draw the outline of an image Position and direction tracking within the drawing area Separate bidirectional motor control –Forward / backward movement –Turn on the spot

Block Diagram MCU Ultrasonic Rx Position Sensing MCU H- Bridge Current Sense Motor Control Board Motor Encoder Keypad Panda Board Chalk mechanism LCD

Chalk Robot

Image Processing Overview Pandaboard running Ubuntu Image Processing done onboard User selects from pre-loaded images

Image Processing Flow

Image Processing - Example

Transmitting vectors Transmitted via UART to Motor Control Board Baudrate Pandaboard uses 1.8V logic MCB uses 3.3/5V logic

Logic Conversion 1.8V  5V logic3.3V  1.8V logic

Logic Conversion - Measurement High-low transition occurs at 0.734V Rise time less than 10ns at 150kHz input

Requirements & Verifications

Position Sensing Overview Time of flight –Reference pulse –Beacon pulse Two (x,y) coordinate –Average = position –Arctan = direction

Base Station Worst case travel time: 9.16ms Worst case reflection time: 10ms 20ms for each TX 80ms reference pulse

Base Station – TX interrupt

Ultrasonic Beacons Interrupt from Base Station – start sending pulse 2 periods of 40kHz, 20Vpp square wave PWM from the microcontroller, out of phase, output 3.3V Use 2 half h-bridge supplied at 10V

Ultrasonic Beacon Output

Receiver Module Ultrasonic receivers – 40kHz Band pass filter –2 High gain amplifiers –2 nd order Low pass filter –2 nd order High pass filter Schmitt trigger – noise immunity Zener diode – 3.3V

Band Pass Filter 2 nd order, centered at 40kHz, high gain Low noise, high slew rate op-amp Noise output is less than 125mV Weakest signal is more than 400mV

Schmitt Trigger Range = 300mV –Upper threshold = 300mV –Lower threshold = 0mV

Time-of-flight

Determining Position Side is 2.4m (1.6m x 1.6m drawing area) Real x and y = 0.4m less

Determining Direction

Requirements & Verifications

Motor Control Board Gets Vectors from Panda Board Moves Motors Feedback from encoders and Position Sensing Servo control for chalk mechanism LCD display

Schematic - Power Supply

Schematic – H-Bridge

Other Hardware Encoder interface Current Sense I2C / UART Interface LCD Buzzer LEDs

PID Velocity Control

Position Control Velocity Time

Bezier Curve

Position Sensor Data Gets X, Y, angle information Glitch/Noise rejection Expected X value of 55 Sensor values: 47,0,59,70,47,48,45,80 Valid Values: 47, 59, 47, 48, 45 Take the Median: 47

Software Tasks TasksPriorityPeriodExecution time Servo Control0 (Highest)1.5 ms3.5 µs ADC140 µs2.5 µs PID Loops320 ms12 µs Communications580ms5 µs Misc. Tasks7 (lowest)0.5 s<200ms Main Program---

Requirements & Verifications

Future Work Improved User Interface –User can draw image using an App Motor Control –Instantaneous Velocity control on both wheels for Bezier instead of sampling points –Position compensation on the fly Position Sensing –Remove synchronization signal and do a time offset estimate –Automatic calibration

Special Thanks Professor Paul S. Carney Mustafa Mukadam ECE Part Shop ECE Machine Shop MIT Lincoln Lab

Questions?