This trademark does not associate with the company www.Tankmaster.com.

Slides:



Advertisements
Similar presentations
Using three IR sensors, SensingBot can sense the front obstacles so it can avoid them. Sensing.
Advertisements

Car Manufacture How organizations use ICT. Objectives Have an understanding of how organizations use ICT. Be able to describe a number of uses, giving.
Put a drop of oil inside the wire holder caps – stops rust.
RaceBot can do car race using two DC motors. Let's learn how to go forward, backward, right turn, and left turn. with practicing ' ㄱ ' shape racing, and.
Webtrain Decoupling Adam Kadolph EE451 Bradley University Advisors: Dr. Irwin, Dr. Schertz Week 1-6 Monday 11/20.
PEUGEOT 206 INSTALLATION 99’— 05’ TU5JP4
UAV Chinook. What is a UAV? A UAV or Unmanned Areal Vehicle is a self controlled vehicle that is used to perform operations that vary from recognisance.
Analysis vs. Design When you take a test in your math or physics course, there is one and only one answer! When you do a goal-driven design there may be:
Cart-A-Long Michael Bigos Jaret Doiron-LaRue Richard Mui Eric Wu Comprehensive Design Review Advisor: Professor Pishro-Nik.
Color Recognition and Image Processing CSE321 MyRo Project Rene van Ee and Ankit Agarwal.
take your JACKET OFF KELLIESCOTT KENDALLJAYSON Final Presentation  Members:  Jayson Nakakura: Chassis Design and Fabrication  Kellie Murakami: Circuitry.
Team HazardHawk Team HazardHawk The HazardHawk Team HazardHawk 2008.
MicroMouse Final Presentation Jill Kobashigawa Min Mo Jon Shindo Christy Kaneshiro.
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
Design of an Obstacle Avoidance Vehicle Frank Scanzillo EECC657.
Charging System Service
EF 108, April 2005 Robotic Vacuum Team 8 Jennifer Brooks William DeanNathan Rowe Jake Smith Katie Stokes.
Basic Robot Design. 3 Steps Design Build Program Drawing and thinking of ideas Using your design to make a robot Telling your robot what to do.
3X3X3 LED CUBE By JASON WU CET4711 FINAL PROJECT.
Robot design-- Four legged walking robot Instructors: Dr. A
HI-WIRE Haptic Interface With Intuitive Robot Control.
ENGG1100 Lecture7: Introduction To Engineering Design (Digital Logic) Part 2 Kin Hong Wong ENGG1100. Ch7-Digital Logic (part 2) 16/02/15 1.
ENGG1100 Introduction to Engineering Design Digital Logic (Part 2) Prof. Kin Hong Wong Department of Computer Science and Engineering.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
Assembly of conductivity flow loop living with the lab (in preparation for calibrating conductivity sensor)
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 13: PCB Design Oct 12, 2010 Some material from Mark Brehob.
Group 1 Casey Byers Nick Johnson Felix Liu Matt Long.
MICROCONTROLLER BASED PARKING GARAGE Kevin Reynolds EKU, Dept. of Technology Computer Electronic Networking.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
To come up with a practicum project that full filled the 411 requirements Create a fun project that would get kids interested in science and engineering.
Self Parking Lara Sabah Yaqeen Salatneh Dr.Ashraf Armoush
More LEGO Mark Green School of Creative Media. Introduction  Now that we know the basics its time to look at putting some robots (or toys) together 
Variables and Inheritance A More Complex Example Alice.
Hardware Sponsors National Aeronautics and Space Administration (NASA) NASA Goddard Space Flight Center (GSFC) NASA Goddard Institute for Space Studies.
GPAR Manar Anabtawi Mays Al-Haj Qasem Dr.Sufyan Samara Prepared by Supervisor Examiners Dr.Luai Malhis Dr.Hanal Abu Zant.
Vex Robotics Program six: combining autonomous and radio control.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
RACE Reactive Autonomous Coordinate Executor Created by: Neil Javalla Dustin Torres Derrick Yanga.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
Vex Robotics Program four: reversing and turning.
Scrumm meeting. Mechanical Done. Working on top part design Finished installing encoders Doing experiments on RFID tags What to do? Finish design.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Scrumm meeting. Mechanical Done. Designed the top part Working on encoders Working on documentation What to do? Work on the top part Finish encoders.
Lesson 1: Motors and Sound Programming Solutions.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
Unit 1 - Introduction to VEX Robotics
Problem 5.6 million accidents 34,000 fatalities 2,632,000 injuries 90% >30 MPH 25,000 fatalities Makes roadway usage inefficient!  Wasted fuel consumption.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
1 SAFETY AND SECURITY FEATURES ANALYSIS OF OF VEHICLES.
UNIT 4: COMMUNICATION PEBL B-2. Class 2: Review Spotlight on Communication Across the Great Divide.
What is TETRIX? If you can dream up a robot design, you can build it with the TETRIX Robotics Design System.
Introduction to Programming in RobotC
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Deriving Consistency from LEGOs
Variables and Inheritance Part 2
An Arduino Workshop; part 2
Programming Part 2 Mod Kit
RobotC Sensors.
M.VIKRAMADITYAN Graduate Student Mechanical Engineering
Robot Engineering Group #8 March 3, Robot Engineering Group #8 March 3, 2006.
Incredible World of Microscopes
Texting & Driving Prevention
Line Following Behavior
Sensory perception with Arduino
Solutions: Chromatography
Prepared by : TOLERA TAMIRU SAMSON NIGUSE Microcontroller based Fire Fighting Robot.
Getting started with LEGO EV3 Mindstorms software
Variables and Inheritance A More Complex Example
Presentation transcript:

This trademark does not associate with the company

Our goal was to make a tank that where able to follow a person. The first task was to make it follow an object in one direction. Then if we head time make it follow in two dimensions.

This photo was taken by Gretar Atli Gretarsson

This diagram was made by Björgvin Rúnar Þórhallsson in Altium

The Arduino 5000 kr Tank kr Diodes and wires 2000 kr Motor controller 7000 kr Bolt, nuts and 4mm axil 500 kr Plexiglas 1000 kr Two IR sensors 3000 kr TOTAL46500 kr

We found a demo code on the website: 6-Arduino-and-Sabertooth-2x5 We modified the code for separated control.

Regulating distance in one dimension with one IR distance sensor. sensorValue=analogRead(A0) error=sensorValue-setpoint output=error*magnification setEnginespeed(output,output)

if signal from A1 is bigger than signal from A0 turn1=0.1 turn2=1.5 sensorValue = signal from A1 else if signal from A2 is bigger than signal from A0 turn1=1.5 turn2=0.1 sensorValue = signal from A2 else turn1=1 turn2=1 sensorValue = signal from A0 if sensorValue is bigger setpoint mognun=1 else mognun=0.5 error=sensorValue-setpoint output=error*mognun setEngineSpeed( output*turn2,output*turn1*1.1 ) Regulation in two dimensions with 3 IR distance sensors:

if signal from A1 is bigger than signal from A0 turn1=-40 turn2=40 sensorValue = analogRead(A0) else if analogRead(A2) is bigger than analogRead(A0) then turn1=40 turn2=-40 sensorValue = analogRead(A0) else turn1=0 turn2=0 sensorValue = analogRead(A0) if sensorValueis lower than setpoint then mognun=1 else mognun=0.5 error=sensorValue-setpoint output=error*mognun setEngineSpeed( turn1+output, turn2+output*1.1 ) Regulation in two dimensions with 3 IR distance sensors:

A1read=analogRead(A1) A2read=analogRead(A2) if A1read is lower tha setpoint then mognun1=1.5 else mognun1=1 if A2read is lower than setpoint then mognun2=1.5 else mognun2=1 error1=A1read-setpoint output1=error1*mognun1 error2=A2read-setpoint output2=error2*mognun2 setEngineSpeed( output1,output2 ); Regulation in two dimensions with 2 IR distance sensors:

1The project 1.1Building the car 1.1.1Essably the tracks 1.1.2Install the motor 1.1.3Mount the sensor and build bracket for the sensors 1.1.4Mount arduino on top of the car 1.1.5Mount the motorcontoller under the car 1.1.7Wiring up the car 1.1.7Pimping up the car 1.2Programming 1.2.1The communication with the motor controller 1.2.2Programming one IR distance sensor for one dimension distance reglulation 1.2.3Programming two or three IR distance sensor for two dimension distance regulation 1.3The report 1.3.1Creating the latex form and front page 1.3.2Introduction 1.3.3Writing up the programing part 1.3.4Writing up materials and problem 1.3.5Writing up Produre, obsercations and conclusions 1.3.6Creating diagrams 1.4The presentation Creating the video 1.4.2Put together a power point presentation 1.4.3Preparing the car

The project Building the Car 1.1Programing 1.2 The report 1.3The presentation 1.4

Building the car 1.1 Time = 14 hrs. Essambly the car Time = 2 hrs. Install the motor Time = 1 hrs. Mount sensor/ build bracket Time = 2 hrs. Mound the arduino Time = 1 hrs. Mount the motor controller Time = 1 hrs. Wiring up the car Time = 3 hrs. Pimping up the car Time = 4 hrs.

Programing 1.2 Time = 22 hrs. Communication - motorcontroller Time = 5 hrs. One IR distance sensor Time = 3 hrs. Two or three IR distance sensor Time = 14 hrs.

The report 1.3 Time = 9 hrs. Latex form and front page Time = 1 hrs. Indroduction Time = 1 hrs. Programming part Time = 2 hrs. Marterials and problem Time = 2 hrs. Produre, observation and conclusion Time 2 hrs. Diagram hrs.

The presentation 1.4 Time : 6 hrs. The video Time = 1 hrs. Power point presentation Time = 4 hrs. Preparing the car Time = 1 hrs.

It is possible to use this idea on a bigger scale. For example on a car, to prevent two cars to crash into each other. This idea can be used on a smaller scale for people that can’t carry their stuff around. For example handicapped people

Problem one: The sensors Sensors are hard to work with. In our case we used IR distance sensors. The are very unstable end the accuracy is bad. The problem is when the “object” is too far away from the sensors then the signal become very random. Our solution would be this: If the signal varies a lot then drive slowly forward

Problem two: The sensors The problem is when the “object” is too close to the sensors and the signal drops rabidly. Our solution would be this: If the signal drops rabidly then drive slowly backwards