Group #42: Weipeng Dang William Tadekawa Rahul Talari.

Slides:



Advertisements
Similar presentations
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
L.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Part A: Controlling Oscillation Frequency with Capacitors and Resistors Part B: Diodes and Light Experiment Timer.
Secret Door Knock Detector
Electronics Design Laboratory Lecture #11, Fall 2014
DC Motors, Stepper Motors, H-bridges DC Motors Stepper Motors Motor Control Circuits – Relays – H-bridges.
ECGR-6185 Advanced Embedded Systems University Of North Carolina at Charlotte A. Srinivas Reddy Stepper/Servo/DC Motors.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Project: sun tracker Idea: –Use two photodiodes to detect where the sun is –Control a motor to turn toward the sun –When sun is “half-way” between PD,
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
Electricity, Electronics And Ham Radio “Kopertroniks” By Nick Guydosh 4/12/07.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Applied Control Systems Robotics & Robotic Control
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
IEEE SoutheastCon 2007 Santhosh Ramani ECGR 6185 Advanced Embedded Systems Hardware Competition Richmond Virginia 27 March 2007.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Sensors. This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according to the requirements.
Annie Ly Lawrence Cagatin EE485 Spring 2012 Tuffy Medical Devices.
1  Actuators are used in order to produce mechanical movement in robots.
Bluetooth Controlled Robot USART communication. This project aims in wireless control of the robot from a bluetooth app in a mobile device through USART.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Microprocessors Tutorial 2: Arduino Robotics. Agenda 1. Robot Anatomy 2. Sensor Review 3. PWM 4. MAKE: Fade 5. Motors 6. H Bridge 7. Robot Control library.
MOTORS. Definition Of Motor That powered by electricity or internal combustion, that supplies motive power for a vehicle or for some other device. A device.
AUTOMATIC RAILWAY GATE CONTROLLING AND TRACK SWITCHING
Embedded Programming and Robotics Lesson 11 Arduino Interrupts 1.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
DESIGN OF MONO-AXIS SOLAR TRACKING SYSTEM USING MICROCONTROLLER BASED STEPPER MOTOR KAMAL J K KOUSHIK VENKATRAMAN N PREM M PRASANTH K Guidance: Mrs.Kavitha.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Istituto Tecnico Industriale A.Monaco EURLAB Object Detection Object Detection by Ultrasonic How to install and program a ultra sonic sensor with Arduino.
EEE 499 GRADUATION PROJECT FIRST-MIDTERM PRESENTATION By Sedat ONATLI & Akbar SHADAKOV Supervisor : Prof.Dr. Arif NACAROĞLU.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
Microcontroller basics Embedded systems for mortals.
ECE445: Senior Design Spring 2015 Team 17: Weather Jukebox Sang Yun Bang, Thomas Fedrigon, Shanda Lu.
RECON ROBOT ECE 477 Group 8 Vinit Bhamburdekar Arjun Bajaj Aabhas Sharma Abhinav Valluru.
NASA Robotic Mining Competition. Controllers Arduino Mega - controls motors and sensors Raspberry Pi - Linux based computer that has the autonomous.
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
Motors & Motor Controllers
Fan Assembly Driven by Magnetic Fields
Introduction to Motors, servos and steppers
Arduino Uno – controlling LED strips
Outline Introduction to digital-to-analog converter (DAC)
Lunabotics Positioning System Proposal
ARDUINO LINE FOLLOWER ROBOT
WALL DETECTOR ROBOT VEHICLE
Formal Design Review Team 1.
Graduation project ii: 3-axis cnc milling machine
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
CSCI1600: Embedded and Real Time Software
Secret Door Knock Detector
Bluetooth operated Arduino Controlled Car
CSCI1600: Embedded and Real Time Software
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Group #42: Weipeng Dang William Tadekawa Rahul Talari

 develop the most effective and efficient localization system to support IRIS in winning NASA’s Sixth Annual Robotics Mining Competition.

 This system includes two functions: point localization and direction orientation  Point localization: two parallel Lasers sending angle information  Direction orientation: one 360 degrees turning laser associate with RF unit and counter for angle counting.

Wire connection Signal transition

Hardware Laser Signal Transmitter and Receiver, RF signal Transmitter and Receiver, Step Motors, Microcontroller Unit and Power supply. All of the hardware are either on collection bin or Robot Software Since the MCU that we are using is Arduino, so we use Arduino IDE for all of our code.

Laser Signal Transmitter Include two 635mm lasers on collection bin and one 650mm laser on robot. Laser Signal Receiver unit Include two laser receiving & DSP unit on both collection bin & robot, Step Motor Unit Include step motor drivers and step motors. Two of them are collection bin and one on robot. RF Transmitter and Receiver Include RF Transmitter on collection bin and RF Receiver on Robot, Microcontroller Unit Include three arduinos on Collection bin and one on Robot. Power Supply Include one 12V battery and one power convert unit that has 12V input and 12V, 5V and 3V output on collection bin.

Laser Transmitters (Collection Bin) Laser Transmitter (Robot) 650nm red line lasers (2x) 60 degree fan, Class II 635nm red line laser 60 degree fan, Class II

Photodiode Receiver (Collection Bin) Photodiode Receiver (Robot) Three Photodiode DesignSingle Photodiode Design

Transimpedance AmplifierPassive HPF Active BPF Comparator

Transimpedance AmplifierPassive HPFActive BPFComparatorSumming Amplifier

Include two parts: a NEMA 17 Stepper Motors and a CNC Router Single 1 Axis TB A Stepper Motor Driver

 Operation Voltage is 12V  Operation Current is 350mA  200 steps/rotation (1.8 degrees/step)  Red & Yellow wire pair for Coil #1  Green & Blue wire pair for Coil #2

 Operation voltage is 12V.  Operation current is around 0.7A. Connect to motor 12V Power supply Control signal enable Motor Direction control Motor Speed control Control signal 5V power supply

Collection bin Two motors rotate 180 degrees in parallel and back and forth to turn the lasers for Localization system. Robot One motor rotate 360 degrees and back and forth to turn the laser for orientation system.

 RF Transmitter on Collection bin  RF Receiver on Robot  Receive Triggered signal from Photodiode and send this triggered signal back to receiver to stop orientation angle counter  Use Link TXM916-es and Link RXM916-es module

Transmitter Receiver

Include one 12V battery for all power supply on collection bin and one power box that convert the input 12V to 12V, 5V and 3V output. Power of localization system on Robot will be provided by Robot. Use CC3-1203SF-E and CC SF-E module for DC/DC converters.

Switch Input 12V Output 5V Output 3V Output 5V Positive Output 12V Positive Output 12V Negative

 We use Arduino Mega 2560 and Arduino Uno R3 for our microcontroller Unit  We have two Arduino Mega and one Uno on collection bin and one Mega on Robot

 Use of Timer1 and Timer3 for frequency generation  Use of FreqPeriodCounter library to detect the frequency and calculate angles  Use of Stepper library to instantiate objects of Stepper to run the motors at desired speeds  Use of INPUT and OUTPUT pins to trigger RF transmitting and receiving signal

 Trigger Stepper Motor driver at 350 Hz  Ensure that Stepper Motor completes one complete revolution in 2s  Invert direction of motors on collection bin upon traversal of 180 degrees  Ensure complete 360 degree turning of motor on robot

 Input x,y, θ every 2 seconds serially to the autonomous system  SLAM system enabling in the robot to avoid crashing in the test zone  Accurate estimate of location and direction of robot for navigation purposes

Frequency generation – Laser A (1 – 5 KHz), Laser B (5 – 9.6 KHz) Frequency detection – Detect both angles and generate x,y Generate x,y every 2 seconds

 Generate constant frequency signal through laser on robot  Upon RF input == HIGH, stop the counter to generate the angle θ  Generate θ every 2 seconds

 Frequency of Laser A are detected and stored until frequency of Laser B is detected.  Interrupt based approach to minimize time delays and error  Upon receiving both angles calculations are performed to generate x,y

 Frequency of Laser C detected upon RF trigger  Polling method used to generate θ  Due to lag of RF transmitting and receiving, θ – (θ – 5) to ensure that the previous angle is recorded via calculations

 Trigonometric equation: x = (145 * tan(θ1))/(tan(θ1) + tan(180 – θ2)); y = x * tan(180 - x); Θ = (Number of Steps/Revolution)/ 10;

 We finished localization function and the Orientation function is still need some time to fix the code. But the hardware for the whole system is working.  What are we going to do is to fix the orientation code and combine the two function together. Also we will increase the accuracy of the calculation.