Obliterator Jose Noriega.

Slides:



Advertisements
Similar presentations
Michael Madavane Russell McLoughlin. Plan Build a autonomous car, a GuideBot, that follows a set of directions to navigate an obstacle course Distance.
Advertisements

Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
RCX Workshop Day 2 Programming with Touch Sensor Light Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological University.
NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.
2008 KOP IR Sensor Workshop January 12, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Students : Hiba Ghannam Hawa’ Osama Supervisor : Aladdin Masri R OBOTIC V ACUUM C LEANER.
Software Interface Design (use cases) Sonar Line Sensor Camera Arm.
Sensing the World Intro to Robots.
Photos and Sensor Instructions
Blogics! It’s a logic circuit simulator aimed at beginners. It introduces simple concepts in the design of interactive physical computing systems such.
©2006 CSUC Institute for Research in Intelligent Systems Introduction to Coding June 15, 2006.
A Versatile and Safe Mobility Assistant * Kim, Min-Jung 2001/6/12 Special Topics in Robotics Design and Control of Devices for Human-Movement Assistance.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Lukas Christensen. RoboSAR Hardware Novelda Impulse Radar used to detect movement with high range resolution Novelda Impulse Radar used to detect movement.
Robotic Artificial Intelligence Toy (R.A.T.) CPE 4521 Final Design Presentation Presented by Shane R. Bright, Erik R. Brown, Wing-Seng Kuan, Micheal T.
EDGE AVOIDER ROBOT USING I-BOT mini V3. EDGE AVOIDER USING I-BOT mini V3 Edge Avoider Robot is built using the IR based Line Detecting Module. The modules.
 The Barkmaster2000 encourages your dog to bark  Barkmaster2000 waits in idle state for a bark  If the bark is angry enough it will start spinning.
Robot design-- Four legged walking robot Instructors: Dr. A
Shaojie Ge Design Overview  The robot simulates the movements of a four leg walking animal. Its basic function include: Walking with four legs,
Testbed: Exercises.
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
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.
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
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.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Red Bull (Dog) Autonomous Fire Fighting Agent The City The Burning Building Battlefield New Haven a.ka. Where Yale Univ. is.
7.2 V battery pack and charger Put the battery in the charger station at the end of the lab. period. Red light indicates charging. Ken Youssefi Introduction.
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
Wakeup Insurance Chris Dobson. Introduction Ensures owner wakes up on time Forces owner to chase it to disable alarm Automatically returns to charging.
Programming Design ROBOTC Software Principles of Engineering
Elegant avoiding of obstacle Young Joon Kim MSRDS First Beginner Course – STEP5.
Mind Moo-ver Objective: SWBAT understand and practice executing parking techniques QOD: What is a “Value” – what is something that you value?
Barclays Robot Challenge Learn how to Program Robots.
Michael Mulet 04/18/13 IMDL sites.google.com/site/scaredycatrobot.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
ROBOTIC ARM 2 Wilmer Arellano © Hardware  Next slide shows sensor connection to analog pin 0 and Motor 1 connection. Lecture is licensed under.
Vex Robotics Program four: reversing and turning.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
What Does it Do? Will wander around a selected area performing obstacle avoidance Periodically stop and pan around looking for motion If motion is above.
目录 12 in 1 Sensor Features ● PIR motion sensor ● Ultrasonic sensor ● LUX sensor ● Temperature sensor ● 2 Dry contacts ● 2 external condition inputs ● IR(infrared)
Results of the Study on ACSF Transition Time Informal Document: ACSF National Traffic Safety and Environment Laboratory, Japan 4th Meeting of ACSF.
目录 SB-CMS-8in1 Features ● 1 PIR motion sensor ● 1 Lux sensor ● 2 Dry contact inputs ● 2 external condition inputs ● IR(infrared) receiver ● IR(infrared)
VEX and Robot C Chris Patterson Frisco ISD CTE Center Presented by.
Vex Robotics program three: using motors and sensors together.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
ROBOTC for VEX Online Professional Development. Homework Questions Thoughts? Questions?
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
What is Arduino? It's an open source electronics prototyping platform: Open source: resources that can be used, redistributed or rewritten free of charge,
Introduction to Programming in RobotC
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Multifunctional Sensor
ROBOTC for VEX Online Professional Development
ROBOTC for VEX On-Site Professional Development
Robotic Vacuum Cleaner
ROBOTC for VEX Online Professional Development
Finch Robot Class L4 How do I… ? LED color (Range 0 to 100)
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
IMDL Summer 2007: RoBeDeS by David Ladolcetta.
RobotC Sensors.
Sensors Training.
M.VIKRAMADITYAN Graduate Student Mechanical Engineering
Using the sensor Lesson 5.
Obstacle Detection.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Lego MINDSTORMS EV3.
Exploring Computer Science Lesson 6-11
Presentation transcript:

Obliterator Jose Noriega

Obliterator New and Improved

Mission Patrol surrounding area Detect human presence Target human by simulating motion Power Laser Eradicator Doombringer (LED) cannon Obliterate human

Titanium Reinforced Bumper Sensors MaxBotix Sonar Parallax PIR Sharp IR Titanium Reinforced Bumper

Sensor Data Digital PIR Tests: Distance Object 6 inches Finger Value 1 240 2 270 3 250 4 220 5 200 6 190 7 180 Sonar Inches Value 1 103 4 8 104 12 105 16 106 20 108 24 109 Digital PIR Tests: Distance Object 6 inches Finger 1.5 feet Arm 4 feet Body 8 feet Flame

Behaviors

Behavior_Arbitrate() Contains 5 IF Statements: IF(Behavior0 == 1 AND all others == 0) Sensors clear, no other behaviors  Move Forward IF(Behavior0 == 0 AND Behavior1 == 1) Both sonar detecting object  Turn Around IF(Behavior1 == 0 AND Behavior2 == 1 AND Behavior3 == 0) Sonar clear, left IR triggered, right IR clear  Turn Right IF(Behavior1 == 0 AND Behavior2 == 0 AND Behavior3 == 1) Sonar clear, left IR clear, right IR triggered  Turn Left IF(Behavior1 ==0 AND Behavior2 == 1 AND Behavior3 == 1) Sonar clear, left IR triggered, right IR triggered  Turn Around

Motor Driver while( !(UCSR0A & (1<<UDRE0)) ); //Wait for UART to clear UDR0 = 0x80; //Start Byte while( !(UCSR0A & (1<<UDRE0)) ); UDR0 = 0x00; //Device Type UDR0 = 0x01; //Motor # and Direction UDR0 = speed; //Motor Speed (0 to 127)

Movement Movement Logic: IF( Check Globals ) //LWheelDir, RWheelDir, LSpeed, RSpeed { //Globals match my desired behavior }ELSE //Current behavior and desired behavior //do not match. Stop motors and set globals to match behavior. }

PIR Functionality Parallax PIR Few Notes On The PIR Sensor: Angled up and towards the middle to aim at people Electrical tape minimizes the number of false positives PIR behavior overrides all other behaviors Both have to be triggered to fire

Finishing Touches Obliterated!!!! Write behavior code for PIR sensor triggers Write behavior code to simulate motion Write behavior code to have both PIR acquire target Combine PIR behavior code with obstacle avoidance Connect L.E.D. cannon and execute test fires TEST, TEST, + TEST