Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja(100380111002) Parshotam Rozara (100380111063) Haresh Pithiya (100380111074)

Slides:



Advertisements
Similar presentations
Starter for 10 Unit 9: Using a digital or video camera Transform IT SFT09_camera_video.
Advertisements

Engineer Training Media Feeder TJ8300 / TJ8500 Media Feeder.
In this presentation you will:
SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
Robot Soccer Challenge
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Index  INTRODUCTION  HARDWARE DESCRIPTION  BLOCK DIAGRAM  COMPONENT LIST  ADVANTAGES AND APPLICATIONS  CONCLUSION.
Video Recording & Editing of Class Sessions and Uploading to Blackboard.
Copyright 2014 Kenneth M. Chipps Ph.D. Network Management Using Sensors to Monitor Network Equipment Rooms Last Update
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
MICE Electronics Upgrade P J Smith (University of Sheffield) J Leaver (Imperial College) 17 th June 2009.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
Hide-n-seek Robot Ivan See & Karen Tsang Presentation Date: 9/18/03.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Lukas Christensen. RoboSAR Hardware Novelda Impulse Radar used to detect movement with high range resolution Novelda Impulse Radar used to detect movement.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Design and Implementation of Metallic Waste Collection Robot
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
1 Why have we chosen to use the serial port, when it is more complicated and offers fewer connections than the printer port? For a beginners’ course using.
GPS BASED AUTONOMOUS GROUND VEHICLE WITH ANDROID PHONE INTERFACE AND REAL TIME DISPLAY By: Kaushal B. Panchal B.E Electronics.
Final Project Ping))) Characterization
Program ultrasonic range sensor in autonomous mode
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Jim Ng 15/1/2014 CENG4480 TUTORIAL 1. ABOUT ME Current MPhil Student supervised by Prof. Mak You can find me at Rm116 in SHB
AUTOMATIC RAILWAY GATE CONTROLLING AND TRACK SWITCHING
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Preliminary Design Review Amy Anderson Ernest Bryant Mike Joyner.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
ROBOTC Software EV3 Robot Workshop
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.
C# RADAR PROJECT YAKUP ÖZDEMİR
1. 2 The electrocardiograph (ECG) is an instrument, which records the electrical activity of the heart. Electrical signal from the heart characteristically.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
The Marshall car. INDEX Introduction The team What is it Arduino General Handling Manual handling Automatic Handling Sensors.
Forward Until Near Stop when near a wall.
Best Practice T-Scan5 Version T-Scan 5 vs. TS50-A PropertiesTS50-AT-Scan 5 Range51 – 119mm (stand- off 80mm / total 68mm) 94 – 194mm (stand-off.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors It does not have.
Making a 24hr Timer.
NXT Mindstorms Kit Programming
How to SWIVl: Using a Gen 2 SWIVL RObot
Prof. Sajid Naeem (DOES – PC)
ULTRASONIC DISTANCE METER USING 8051
Powertap User Guide.
By Sanjay and Arvind Seshan
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Software Design Team KANG Group 1.
WALL DETECTOR ROBOT VEHICLE
INTELLIGENT ENERGY SAVING SYSTEM USING PIC MICROCONTROLLER
Electrical Engineer Responsibilities
BEGINNER PROGRAMMING LESSON
Device Fabrication & Components Conclusions and Future Advancements
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Getting started with LEGO EV3 Mindstorms software
NGT-503 : 2-in-1 Remote Bot Obstacle Avoiding Bot
Presentation transcript:

Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja( ) Parshotam Rozara ( ) Haresh Pithiya ( ) Internal guide: Hemangi Pujara

Abstract Ultrasonic radar with USB missile launcher is used for tracking system in navigation side. Radar is an electromagnetic system for the detection and location of reflecting different objects. It operates by radiating energy into space and detecting the echo signal reflected from an object or target. In this project, we will use ultrasonic sensor (SFR). If any obstacle comes into the range, missile will be launched and target the obstacle.

Microcontroller: Microchip PIC18F4550 Sensor: 1x Ultrasonic Range Sensor (Devantech SRF04, e.g. here) Actor: 1x Some old bipolar stepper motor for turning the sensore.g. here

» This picture shows the finished radar

» This picture shows the finished radar. The stepper motor turns the ultrasonic range finder 360 degrees and back (to prevent winding up the cables). After each step the range finder is activated and the distance is measured (see SRF04 datasheet about how to do this). When two measurements have been made the PIC sends the data (including stepper position and distance) to the PC using an asynchronous interrupt transfer. Within the PIC a timer is responsible for stepping the motor not too fast.

» This is a screen shot of the radar screen application written in C#.

The USB communication code for the PIC as well as the application has been taken from the Asynchronous PIC-to-PC USB Interrupt Transfers project by Evan Dudzik. The Visual Studio 2005 project as well as the PIC18F4550 MPLAB project are available here. The PIC is programmed in a way that the stepper motor only advances if the PC has taken the data. This means that one can start and stop the radar easily from within the application using the start/stop button. Also, to support different stepper motors one can/has to specify the number of steps the radar should do before turning back to start position and, for correct visualization on the screen, the degrees per step. For programming the PIC it has to be programmed with the Microchip USB Bootloader, as described by Evan.Asynchronous PIC-to-PC USB Interrupt Transfershere

The circuit for controlling the stepper motor.

» The circuit for controlling the stepper motor. It is comprised of two H-Bridges and can be used to control bipolar (in my case) and unipolar stepper motors by configuring the jumpers between the transistors accordingly. The PIC controls the motor using PORTA. PORTC is only for power supply and mounting the whole thing on one of my prototyping boards (see 1. picture lower board, description coming soon....). PORTB is just passed through from the prototyping board in order to connect the SRF04 range finder. It is simply connected to 5V, GND and PORTB3 (Trigger) and PORTB7 (Echo).

» This is the stepper control board based on the circuit above, seen from the top (non copper side).

» Some days after I finished working on the radar a friend of mine got a USB Missile Launcher. So the idea was born to combine this with the radar. Luckily there is an excellent project to interface this missile launcher using C# available for free download at: Missile Launcherhttp://code.google.com

This picture shows the final application and the meaning of the UI elements.

First the radar is started as usual. After the radar has turned around completely, you press "Scan Environment" to let the application know that the detected targets are the normal environment (walls, chairs, etc...). The application automatically subtracts the adjusted "Detection tolerance" from the distance of the detected environment to set the targeting range. This is the area in which targets are detected. Now you press "Arm" to activate the launcher and the detection algorithm. As there is no possibility to find out into which direction the launcher is turned, the application simply instructs the launcher to turn to the left for a certain number of sconds. As this is enough for the launcher to turn around completely the application now "knows" the launcher's position. Of course once in the beginning it has to be adjusted manually according to the radar position.

Now, if there is a target within the detection range (the red area) the application turns the launcher to the nearest detected target and fires. Again, as there is no way to determine the launcher's direction the turning time is calculated based on the difference between the launcher and the target direction. If the launcher turns too long or too short, you have to change the value in the "Launcher speed" selector. The adapted Visual Studio 2005 project is available here. The PIC project for the radar is the same as above.here

The above picture shows the complete circuit including the connections to the PIC18F4550 and the SRF04 range finder.

reference A tutorial for setting up the whole stuff can be found here.here us2bRadar/ us2bRadar/ Video: The radar in actionThe radar in action The source code of this work is licensed under a Creative Commons License. This project is featured on: hackedgadgets.com ccspic.comCreative Commons Licensehackedgadgets.comccspic.com