Trinity Autonomous Firefighting Robot Contest
|
|
- Griselda Parsons
- 5 years ago
- Views:
Transcription
1 Trinity Autonomous Firefighting Robot Contest University of Connecticut Senior Design Team Members: Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering Physics Faculty Advisor: Professor John Ayers
2 Abstract The aim of this project is to create a fully autonomous robot that can navigate a model home in search of a fire, in the form of a burning candle, and then extinguish it. This project is in conjunction with the Trinity International Robot Contest which takes place April and is a not for profit event that promotes innovation and creativity in the STEM field. Ideally, the principles we use in the design could be extended to a more robust system that could be used to combat actual fires in residential or commercial settings. Background & Rules The main requirement of this project is to create a robot that is fully autonomous. By that, it means that once the robot is started by the user, it navigates, searches, and extinguishes the fire on its own, with no assistance or input from the user. The judge will place the robot in the maze and press the start button. The robot will then listen for the sound (a certain frequency) signaling to begin. Each robot must meet these requirements in order to compete in the competition. There are also strict rules about each robot having a carrying handle, a start button, a flame detect LED, a mic, and a kill power plug. Finally, the robot must also accomplish the goal in the allotted time, which varies depending on the maze level. The arena that our robot must navigate is an 8*8 foot plywood square partitioned by walls to mimic rooms and hallways. The robot will start at any arbitrary position in the maze and when prompted, will navigate the maze to find and extinguish the candle. The flame it must search for will be in the form of a candle placed in a random room in the arena. Our robot must find and extinguish the candle within a set amount of time. Quicker execution times will be given higher scores. There are three levels of competition with increasing levels of complexity and difficulty. Our robot must successfully complete each level before advancing to the next. We have five trials total to get through as many levels or get as short of a trial time as possible. A robot doesn t need to complete all three levels in order to place in the contest. We are planning to compete only in the first two levels since the third involves finding, lifting and carrying an object which will require additional systems. Since time is our main project limitation, we don t want to increase the scope of our project if it isn t absolutely necessary. In level one, there is a single arena with a set layout as shown in Figure 1. The walls of the rooms and hallways are smooth and painted white. We know the hallway and room locations to a reasonable degree of accuracy. Our robot must finish this course within 3 minutes of being started. In level 2, there are four possible arena layouts (Configuration C is shown in Figure 2), and our robot has 4 minutes to complete the trial. Level 2 will also incorporate some furnishings and decorations to make the arena more realistic. There will be rugs placed in some or all of the rooms and hallways, as shown in Figure 2. Wall decorations and wallpaper will also be used in this level, such as tapestries, mirrors, pictures, and paper of all different patterns and colors. Mirrors will not be used in the room where the candle is located. The contest is also separated into two categories, customized robots and unique robots. Customized robots are built from a kit while unique robots are designed and created by the user. Whether or not a robot is unique is determined by the contest judges. Our robot will be unique since we are ordering individual parts and designing the entire system.
3 Figure 1. Level 1 Arena With Dimensions. Figure 2. Level 2 Potential Rug Locations. Solution Physical Design The dimensional requirements for our robot are that it must not exceed 31*31*27 centimeters (Length*Width*Height). The material we chose for the platforms of the robot is polycarbonate "Lexan" sheet plastic due to its electrical insulating property, strength and resistance to cracking. It is also relatively cheap and easy to cut and fasten. The main shape of the platform are designed to be round in order to utilize the limited space. There are three main levels and a fourth sub level of platform. The bottom level is where the wheels and their driving motors are mounted. There will also be our power supply (rechargeable batteries) at the back of that level. At the front of the level, there will be a circuit for controlling the drive motors. The second level will have the main range sensor (laser, discussed later) in the front. We discussed placing this sensor high on the robot, but decided to set it lower so that it senses obstacles close to the ground. The required calculations for navigation will be simplified if the center of the scanner is directly above the center of the line between the drive wheels. The second level will also have the main microcontroller toward the back. The third level will hold the sensors and devices necessary for flame detection and extinguishing. These must also be positioned toward the front of the robot. However, we want to avoid blocking the view of the scanner as much as possible so supporting the third level will be challenging. The most important sensor arc to keep unobstructed is the 180 degrees in front of the robot. We intend to support the third level entirely from behind the scanner and have an arm that extends out to the front of the robot. A smaller fourth level will be set toward the back of the top of our robot to hold the start button, LED, microphone and kill power plug (contest required devices to be discussed later). We will also have a handle, as required by the contest, for easy maneuvering of our robot. Power Supply
4 We decided to use rechargeable batteries for the power supply to reduce expenses. Two packs of the batteries will be needed to prevent the situation (if we only have one pack) where we have to stop our test on the robot and recharge the battery. We did some rough analysis on how much total power is needed and decided that we want the battery to be about 5000 mah and at least 12 Volts. We decided to have two pack of rechargeable Li Polymer batteries with 14.8 Volts and 5500 ma. The one we chose is comparably economical they other products. We are planning to build a power distributing circuit so that we only need one power supply for the entire robot. We can regulate the battery voltage down to voltages that are useful for different devices on the robot. Motion Control We are making a differentially steered robot. This means that there will be 2 independently driven wheels and 1 or more free steering castors for support. The angular velocity of the robot is then a function of the difference between the rotational velocities of the two drive wheels. We decided on this control scheme because it is simple to implement and allows for maximum steering ability. If necessary, the robot will be able to rotate around its own center. There will be two separate motors driving two wheels independently. The separate motors enable our wheels turning different angles at the same time. We intend to implement odometry by counting wheel rotations. This will give us an estimate of where the robot has been it will also serve as feedback to tell us if a control command has done what it was intended to do. There are a couple of different motor types that can accomplish this such as stepper motors or DC motors. Stepper motors rotate a specific angle for each input command, so wheel rotations can be counted by counting the input commands. Another way to count wheel rotations is to use an encoder on a DC motor. The encoder gives a certain amount of counts per shaft rotation so this setup has essentially the same result on odometry as the stepper motors. We ordered a pair of 12V DC motor with encoders. We decided on DC motors because they are easy to control with a pulse width modulation (PWM) signal. Also, stepper motors require a lot of current to run accurately which is an important consideration since the robot is battery powered. [1] We chose a 12V motor because that voltage is safe, accessible to us as students and 12V battery packs are readily available. The DC motors have gearboxes which step down the motor shaft speed which also increases the torque on the output shaft. The gear ratio is 100:1 and the maximum output shaft speed is 100 rpm. The encoders give 64 counts per rotor revolution which translates to 6400 counts per output shaft revolution. We ordered two pairs of wheels, one is a pair of 9*1 centimeter wheels and the other is 7.62*1.9 centimeters. The first pair of wheels has hard tires, which is good for our step counting system because there will be less error due to distortion. However, the hard wheel tire might cause loose connections for our robot because it cannot cancel much vibration. In comparison, the second pair of wheels has soft tires, which is not good for our step counting system, but good for cancel vibrations. On the other hand, the radius of the first pair of wheels is larger (9 cm) comparing to the second pair s radius (7.62 cm). The bigger wheels provide a higher top speed for the robot, but will require more torque from our drive motors for acceleration. Sensors
5 There are a few separate sensing capabilities that our robot must have. First, it must find its way around. This includes navigating hallways and rooms and avoiding obstacles. It must also be capable of finding a candle flame. These sensing capabilities must work in unison so that the navigation system guides the robot until the flame is detected and the flame sensing system can then guide the robot to the flame. There are operating environment considerations in choosing sensors. The arenas which the contest will take place in are made of plywood. The floors will be relatively smooth. The partition walls will be vertical and all corner joints will be roughly 90 degrees. The hallways have roughly uniform widths and the walls will be painted a light color. However, we must allow for some variations in all of these environmental properties. This means that we can t pre program our robot with exact arena layouts and just use our wheel encoders to navigate via dead reckoning. We need some range measurement capabilities to use as feedback to compliment our dead reckoning navigation. There will also be different types of external interference that can affect sensor operation. The contest takes place in a large gymnasium with overhead lighting. There will also be a lot of flash photography happening during the contest. Both of these light sources will interfere with any range sensors that use light for measurement, especially noncoherent light sensors like infrared (IR) range sensors. These interferences could also confuse our flame detection sensors if we rely solely on the presence of light to indicate the presence of a flame. The main types of range sensors which are readily available are ultrasonic, infrared, and laser rangefinders. Ultrasonic range sensors are very inexpensive and are very simple to collect data from. The drawback is that they have low resolution meaning the sensing is done over some angular range (~30 degrees) and the sensor simply gives a distance measurement for anything in that angular range. This is probably acceptable for obstacle avoidance. But if we want to map the locations of walls and objects in the operating environment, it will require something with better resolution. IR rangefinders have similar resolution characteristics to ultrasonic sensors. The maximum distance measurement is also limited to ~2 m on readily available models. IR range sensors are also the type that is most likely to receive interference from the operating environment. Laser rangefinders are the best option for high resolution sensing. This is because laser light is highly directional so practically pinpoint range measurements can be taken over considerable distances. Laser light is also monochromatic and coherent which will help a laser rangefinder reject light from interference sources. The drawback is that these sensors are by far the most expensive of the three types. We decided on a infrared laser scanner made by RoboPeak that can measure a range of 6m, which is farther than any IR or ultrasonic sensor we could find. It continuously scans 360 degrees taking a range measurement every ~1 degree. It has an angular encoder to determine the exact angle relative to the robot s heading of each measurement. It returns range measurements in polar coordinates. Our intent is to use this range capability and the inherent resolution of the laser to see openings and corners before our device is at them, allowing for early decision making and smooth operation. We also discussed the possibility of implementing something similar with a stationary range finder and a rotating mechanism of our design. This would cost less, but require time to build and program. The advantage of this scanner is that its operation is already programmed and controlled and all we have to do is process its output. Laser rangefinders in general may be overkill for the particular environment we'll be competing in (evenly spaced, light colored walls). But our intent is to design something that could be extended to a less ideal environment where this type of measurement would be absolutely necessary.
6 For flame detection, we intend to use a combination of light and heat sensing capabilities. A setup that only senses light will be subject to a lot of interference. A setup that looks only for heat may be limited by the relatively small amount of heat put off by a candle. However, we think it is safe to assume that the candle will be the only significantly hot light source in the operating environment. So if we sense both light and heat it should indicate our target. For light sensing we will test different arrangements of photodiodes and photoresistors which sense the grayscale of ambient light. We will attempt to shade out light from directions other than the direction we expect to see the candle in. For heat sensing we ordered a 4 x 16 thermopile array. This is essentially a 64 pixel camera that assigns a heat signature to each pixel instead of a color so we should be able to locate the candle once it s in the field of vision. Experimental testing with this sensor has shown that it can detect a flame from a distance of approximately 1.5 meters, which is far better than we were expecting. Routing/Navigation For navigating the arena environment, we plan on implementing a Simultaneous Localization and Mapping (SLAM) algorithm. There are many online resources that describe possible implementations [2]. The main idea is to use features that can be sensed in the operating environment as reference points to check the estimate of the robot s motion and to create a map of the area. Since we are using a laser scanner it should be relatively simple to detect corners and terminal points in walls. We can use these points as our landmarks. SLAM involves identifying landmarks in the operating environment. The robot s motion is predicted from the control input and the resulting odometry. This prediction is then compared to the results from the scanner measurements. It is an adaptive algorithm that continually reassigns trustworthiness weights to the sensor and odometry readings depending on the previous results. This lets the robot know which information to regard as more accurate in calculating its position at any given moment. It is important to have such an ability since the odometry from wheel counting, while accurate over short distances, can suffer from small compounding errors such as wheel slippage and slight errors in wheel radius. The implementation of this algorithm will require data processing and calculation. We are currently able to gather data with the Arduino from the laser scanner. These measurements are in polar coordinates (r,θ). Data in this form may prove to be useful in looking for openings in walls since a drastic change in r between consecutive measurements will usually indicate an opening or terminal point in a wall. However, the calculations for localization and the map of the environment will be done in cartesian coordinates (x,y). This will require transformation of our sensor data which should be relatively simple mathematically. We plan to do all of the necessary calculation with the Arduino. However, it is unknown at this point how well the Arduino will handle all of the sensor data processing, the control calculation, and the SLAM calculations and memory. In the case that the Arduino runs slowly doing all of the required processing, one of the group members has a Raspberry PI microprocessor they are willing to donate to the project. If necessary, we will establish communication between the Arduino and Pi and use the Pi to do a lot of the mathematical calculations for SLAM. This will decrease the processing load on the Arduino and it will act mainly as a microcontroller while the Pi will act as more of a processor.
7 Ultimately, from SLAM we will have a map of the robot s surroundings and the robot s current location in that map. We intend to store some previous locations in memory. This will allow us to know where in the map the robot has been. This will aid in efficient searching. It will also enable the robot to return to its starting position which gives bonus points in the competition. Memory may become an issue as well. As mentioned above, we want to remember some of the robot s previous positions. Also, the map of the area will be stored in memory. If the required memory exceeds the available flash memory on the Arduino, we will need to figure out a way to add memory. Once a decent map is generated and stored in the memory, we can apply some logic in the programming for searching that map. Because of the range of the laser scanner, it is reasonable to assume that we will have a map of the area well ahead of the robot s location. This will allow for logical processing and decision making to occur while the robot is moving. So the robot should never have to stop at a corner or intersection to decide which way to go. This should greatly reduce the time it takes for the robot to accomplish its goal which is the main factor in determining its score in the contest. Flame extinguishing There are several ways we discussed on how to extinguish the flame. The first and most preferable solution is to use the compressed gas. There will be a bonus added to our score if we use compressed gas and it is effective because the compressed air will blow with a very high speed. We planned to put the compressed gas can at the back of our robot and connect to a nozzle which will be mounted at the front of our robot about 17 to 18 cm high. The trickiest part of this operation is aiming the compressed gas. Since the nozzle will be relatively small diameter (~0.25 inch) it will need to be pointed directly at the candle flame to be effective. We are hoping that the thermopile array will aid in this process. If set up properly, there should be a particular pixel in the array that is aimed at the nozzle tip. We can then manipulate the robot s position until the flame is in this pixel. Once the robot is aimed at the candle, it will release the compressed gas and extinguish the flame. The other challenging aspect is how to release the gas. We have a frame that holds a CO2 cartridge and has a spring loaded release valve. However, to release the gas, a force must be applied to the valve that is strong enough to overcome the spring and the pressure of the gas (~1000 psi). This is a lot of force so will require some type of lever to open the valve. There is a chance that we will be able to find an affordable pressure regulator that can step down the pressure to something that is easier to handle. The other option is using a fan. It is much simpler than the compressed gas. We will connect the fan to the Arduino and we program the Arduino so that the fan will be turned on when the robot detects the flame is in front of it. We think this is a safe fallback option so we plan to try a compressed gas setup first. If we run into difficulties with that, we will go with a fan. Start (start button, LEDs, microphone, kill power plug, handle) The contest requires each robot to have 5 key elements, a start button, LED, microphone, kill power plug, and a handle. The start button is required to be on a green background and is used to initialize the robot. The LED must be red over a white background, and is used to indicate flame detection. The microphone needs to be on a blue background and when it detects a sound of a specific frequency and amplitude it activates the robot. The kill power plug is used to immediately remove power from the robot s sensor and control system and its drive system (when plug is removed, all robot systems are
8 turned off) in case of emergency and needs to be on a bright yellow background. All of these devices, as well as a handle used to safely lift and move the robot will be placed at the very top of the robot. Programming We chose Arduino as our microcontroller, and that means we will use C++ as the language of our programming. There will be a learning curve with the programming since no one on the team has much of a background in that area. Timetable The contest is the weekend of April 1st, This gives us roughly 5 months to complete the project. Our current goal is to have the rough robot constructed by the end of Fall 2015 semester and have the test arena constructed before the start of Spring 2016 semester. We think that programming the robot s behavior will be the most time consuming aspect of the project, so we would like to allow the majority of the spring semester for testing and programming. Budget Our sponsor is the University Of Connecticut and the initial budget is roughly $1000. As of November we have spent $875 on buying parts and materials for our robot. We plan to use the remaining part of our budget for building our test arena, creating our extinguishing mechanism, and saving some in case of emergency to replace or fix any issues. Quantity Item Amount 1 Arduino Mega 2560 Microcontroller Rev Pololu 12V, 100:1 Gear Motor w/encoder Pololu 37D mm Metal Gearmotor Bracket (Pair) Pololu Universal Aluminum 6mm Mounting Hub (4 40) Pololu Wheel 90 x 10mm Black (Pair) Pololu Ball Caster with 3/4" Metal Ball Lynxmotion Neoprene Foam Tire NFT 07 3" x 0.75" (Pair) Sharp GP2Y0A41SK0F IR Range Sensor 4 to 30cm RoBoard RM G212 16X4 Thermal Array Sensor RPLIDAR 360 Laser Scanner 398.9
9 1 1 1 Polycarbonate (PC) Sheet, Transparent Clear, Standard Tolerance, ASTM D 3935,1/4" Thickness, 24" Width, 48" Length Pcs 14.8V FLOUREON 5500mAh 35C 4S Lipo High Power Battery RC Battey Pack with XT60 Connector for RC Airplane, RC Helicopter, RC Car/Truck, RC Boat TLP 2000 Tenergy Universal Smart Charger for Li Ion/Polymer battery Pack (3.7V 14.8V 1 4 cells) Total Information about personal and collaborators Sponsor: University of Connecticut School of Engineering Project Advisor: Professor John Ayers Team Members: Katherine Drogalis Majoring in Electrical Engineering Zachariah Sutton Majoring in Electrical Engineering Chutian Zhang Majoring in Engineering Physics (concentrating on Electrical Engineering) Citations [1] Stephen Chapman, Electric Machinery Fundamentals, McGraw Hill, 5th edition [2] SLAM course by Cyrill Stachniss
Implement a Robot for the Trinity College Fire Fighting Robot Competition.
Alan Kilian Fall 2011 Implement a Robot for the Trinity College Fire Fighting Robot Competition. Page 1 Introduction: The successful completion of an individualized degree in Mechatronics requires an understanding
More information2017 Trinity College. Firefighting Robot Competition. Submitted by: Woojin Lee, EE. Rene Perez, EE
2017 Trinity College Firefighting Robot Competition Submitted by: Woojin Lee, EE Rene Perez, EE EE495 Senior Project Seminar University of Evansville Advisor: Mark Randall December, 6, 2016 1 Table of
More information*Contest and Rules Adapted and/or cited from the 2007 Trinity College Home Firefighting Robot Contest
Firefighting Mobile Robot Contest (R&D Project)* ITEC 467, Mobile Robotics Dr. John Wright Department of Applied Engineering, Safety & Technology Millersville University *Contest and Rules Adapted and/or
More informationLDOR: Laser Directed Object Retrieving Robot. Final Report
University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory LDOR: Laser Directed Object Retrieving Robot Final Report 4/22/08 Mike Arms TA: Mike
More informationDesign Project Introduction DE2-based SecurityBot
Design Project Introduction DE2-based SecurityBot ECE2031 Fall 2017 1 Design Project Motivation ECE 2031 includes the sophomore-level team design experience You are developing a useful set of tools eventually
More informationFire Fighting. Objective. Robot. Fire Fighting. Name of Event: Robots per Team: 1
Fire Fighting Name of Event: Robots per Team: 1 No. of Players: Robot Control: Event Summary: Fire Fighting 2 players/team Autonomous This is an autonomous robot competition between 2 teams to extinguish
More informationCedarville University Little Blue
Cedarville University Little Blue IGVC Robot Design Report June 2004 Team Members: Silas Gibbs Kenny Keslar Tim Linden Jonathan Struebel Faculty Advisor: Dr. Clint Kohl Table of Contents 1. Introduction...
More informationDC Motor and Servo motor Control with ARM and Arduino. Created by:
DC Motor and Servo motor Control with ARM and Arduino Created by: Andrew Kaler (39345) Tucker Boyd (46434) Mohammed Chowdhury (860822) Tazwar Muttaqi (901700) Mark Murdock (98071) May 4th, 2017 Objective
More informationRobotic Navigation Distance Control Platform
Robotic Navigation Distance Control Platform System Block Diagram Student: Scott Sendra Project Advisors: Dr. Schertz Dr. Malinowski Date: November 18, 2003 Objective The objective of the Robotic Navigation
More informationPark Ranger. Li Yang April 21, 2014
Park Ranger Li Yang April 21, 2014 University of Florida Department of Electrical and Computer Engineering EEL 5666C IMDL Written Report Instructors: A. Antonio Arroyo, Eric M. Schwartz TAs: Andy Gray,
More informationChapter 1. Robots and Programs
Chapter 1 Robots and Programs 1 2 Chapter 1 Robots and Programs Introduction Without a program, a robot is just an assembly of electronic and mechanical components. This book shows you how to give it a
More informationTETRIX PULSE Workshop Guide
TETRIX PULSE Workshop Guide 44512 1 Who Are We and Why Are We Here? Who is Pitsco? Pitsco s unwavering focus on innovative educational solutions and unparalleled customer service began when the company
More informationMAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception
Paper ID #14537 MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception Dr. Sheng-Jen Tony Hsieh, Texas A&M University Dr. Sheng-Jen ( Tony ) Hsieh is
More informationL E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G
P R O F. S L A C K L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0
More informationA Lego-Based Soccer-Playing Robot Competition For Teaching Design
Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University
More informationAn Autonomous Firefighting Robot
An Autonomous Firefighting Robot William Dubel Hector Gongora Kevin Bechtold Daisy Diaz Department of Electrical and Computer Engineering Florida International University, Miami, FL 33199 Abstract Firefighting
More informationSensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.
Sensing Key requirement of autonomous systems. An AS should be connected to the outside world. Autonomous systems Convert a physical value to an electrical value. From temperature, humidity, light, to
More informationChassis & Attachments 101. Chassis Overview
Chassis & Attachments 101 Chassis Overview 2016 1 Introductions Rest rooms location. Food and Drink: Complementary bottled water. Snacks available for purchase from UME FTC teams. Cell phones. Today presentation
More informationBudget Robotics Octabot Assembly Instructions
Budget Robotics Octabot Assembly Instructions The Budget Robotics Octabot kit is a low-cost 7" diameter servo-driven robot base, ready for expansion. Assembly is simple, and takes less than 15 minutes.
More informationAutomobile Prototype Servo Control
IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 10 March 2016 ISSN (online): 2349-6010 Automobile Prototype Servo Control Mr. Linford William Fernandes Don Bosco
More informationChassis & Attachments 101. Part 1: Chassis Overview
Chassis & Attachments 101 Part 1: Chassis Overview 2017 1 Introductions Rest rooms location. Food and Drink. Cell phones. Today presentation available at: http://www.roboplex.org/fll 2 What can be used
More informationA Comparative Study of Structured Light and Laser Range Finding Devices
A Comparative Study of Structured Light and Laser Range Finding Devices Todd Bernhard todd.bernhard@colorado.edu Anuraag Chintalapally anuraag.chintalapally@colorado.edu Daniel Zukowski daniel.zukowski@colorado.edu
More informationWeb-Based Mobile Robot Simulator
Web-Based Mobile Robot Simulator From: AAAI Technical Report WS-99-15. Compilation copyright 1999, AAAI (www.aaai.org). All rights reserved. Dan Stormont Utah State University 9590 Old Main Hill Logan
More informationTHE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN
PROGRAM OF STUDY ENGR.ROB Standard 1 Essential UNDERSTAND THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN The student will understand and implement the use of hand sketches and computer-aided drawing
More informationIMDL Fall Final Report
IMDL Fall 2014 Final Report Designer: Jacob Easterling Robot Name: Clean Sweep Course Number: EEL 4665 Instructors: Dr. Arroyo Dr. Schwartz Dr. Diaz Teaching Assistants: Andy Gray Nick Cox C l e a n S
More informationIntelligent Robotics Sensors and Actuators
Intelligent Robotics Sensors and Actuators Luís Paulo Reis (University of Porto) Nuno Lau (University of Aveiro) The Perception Problem Do we need perception? Complexity Uncertainty Dynamic World Detection/Correction
More informationDesign and Development of Novel Two Axis Servo Control Mechanism
Design and Development of Novel Two Axis Servo Control Mechanism Shailaja Kurode, Chinmay Dharmadhikari, Mrinmay Atre, Aniruddha Katti, Shubham Shambharkar Abstract This paper presents design and development
More informationME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018
ME375 Lab Project Bradley Boane & Jeremy Bourque April 25, 2018 Introduction: The goal of this project was to build and program a two-wheel robot that travels forward in a straight line for a distance
More informationMechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators
Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a
More informationRange Sensing strategies
Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart and Nourbakhsh 4.1.6 Range Sensors (time of flight) (1) Large range distance measurement -> called
More informationFinal Report. Chazer Gator. by Siddharth Garg
Final Report Chazer Gator by Siddharth Garg EEL 5666: Intelligent Machines Design Laboratory A. Antonio Arroyo, PhD Eric M. Schwartz, PhD Thomas Vermeer, Mike Pridgen No table of contents entries found.
More informationWorksheet: Wheels and Distance Introduction to Mobile Robotics > Wheels and Distance Investigation
Worksheet: s and Distance Introduction to Mobile Robotics > s and Distance Investigation This worksheet is provided for reference only. Be sure that you follow the steps in the online directions, and answer
More informationWELCOME TO THE SEMINAR ON INTRODUCTION TO ROBOTICS
WELCOME TO THE SEMINAR ON INTRODUCTION TO ROBOTICS Introduction to ROBOTICS Get started with working with Electronic circuits. Helping in building a basic line follower Understanding more about sensors
More informationFLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud
FLL Coaches Clinic Chassis and Attachments Patrick R. Michaud pmichaud@pobox.com Erik Jonsson School of Engineering and Computer Science University of Texas at Dallas September 23, 2017 Presentation Outline
More informationMOBILE ROBOT LOCALIZATION with POSITION CONTROL
T.C. DOKUZ EYLÜL UNIVERSITY ENGINEERING FACULTY ELECTRICAL & ELECTRONICS ENGINEERING DEPARTMENT MOBILE ROBOT LOCALIZATION with POSITION CONTROL Project Report by Ayhan ŞAVKLIYILDIZ - 2011502093 Burcu YELİS
More informationMarine Debris Cleaner Phase 1 Navigation
Southeastern Louisiana University Marine Debris Cleaner Phase 1 Navigation Submitted as partial fulfillment for the senior design project By Ryan Fabre & Brock Dickinson ET 494 Advisor: Dr. Ahmad Fayed
More informationRobotic Systems Challenge 2013
Robotic Systems Challenge 2013 An engineering challenge for students in grades 6 12 April 27, 2013 Charles Commons Conference Center JHU Homewood Campus Sponsored by: Johns Hopkins University Laboratory
More informationAdvanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014
Advanced Mechatronics 1 st Mini Project Remote Control Car Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Remote Control Car Manual Control with the remote and direction buttons Automatic
More informationTurtle Shell Racer High Power Edition Michael Curry DistractedArchitect.com Electronics Supplement
Turtle Shell Racer High Power Edition Michael Curry DistractedArchitect.com Electronics Supplement 1 Parts 2 Channel RC Remote and Receiver Micro Servo Battery Connector DC Motor (with Printed Gearbox)
More informationAutonomous Following RObot Initial Design Review
Autonomous Following RObot Initial Design Review James Tse (Leader) Wei Dai Travis Frecker Peter Verlangieri Professor John Johnson ECE 189A Fall 2012 Initial Design Review: Project Description Original
More informationVision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest!
Vision Ques t Vision Quest Use the Vision Sensor to drive your robot in Vision Quest! Seek Discover new hands-on builds and programming opportunities to further your understanding of a subject matter.
More informationWheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic
Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela
More informationOther than physical size, the next item that all RC servo specifications indicate is speed and torque.
RC servos convert electrical commands from the receiver back into movement. A servo simply plugs into a specific receiver channel and is used to move that specific part of the RC model. This movement is
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015
More informationOptimization Maze Robot Using A* and Flood Fill Algorithm
International Journal of Mechanical Engineering and Robotics Research Vol., No. 5, September 2017 Optimization Maze Robot Using A* and Flood Fill Algorithm Semuil Tjiharjadi, Marvin Chandra Wijaya, and
More information3D ULTRASONIC STICK FOR BLIND
3D ULTRASONIC STICK FOR BLIND Osama Bader AL-Barrm Department of Electronics and Computer Engineering Caledonian College of Engineering, Muscat, Sultanate of Oman Email: Osama09232@cceoman.net Abstract.
More informationRoborodentia Final Report
California Polytechnic State University, SLO College of Engineering Computer Engineering Program Roborodentia Final Report Submitted by: Zeph Nord, Mitchell Myjak, Trevor Gesell June 2018 Faculty Advisor:
More informationRoboSAR Written Report 1
Date: 4/21/15 Student Name: Lukas Christensen E-Mail: lukaschristensen@ufl.edu TAs: Andy Gray Nick Cox Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz University of Florida Department of Electrical
More informationPRESENTED BY HUMANOID IIT KANPUR
SENSORS & ACTUATORS Robotics Club (Science and Technology Council, IITK) PRESENTED BY HUMANOID IIT KANPUR October 11th, 2017 WHAT ARE WE GOING TO LEARN!! COMPARISON between Transducers Sensors And Actuators.
More informationMobile Robots (Wheeled) (Take class notes)
Mobile Robots (Wheeled) (Take class notes) Wheeled mobile robots Wheeled mobile platform controlled by a computer is called mobile robot in a broader sense Wheeled robots have a large scope of types and
More informationWhere C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1
Instructor Guide Title: Distance the robot will travel based on wheel size Introduction Calculating the distance the robot will travel for each of the duration variables (rotations, degrees, seconds) can
More informationIntroduction to the VEX Robotics Platform and ROBOTC Software
Introduction to the VEX Robotics Platform and ROBOTC Software Computer Integrated Manufacturing 2013 Project Lead The Way, Inc. VEX Robotics Platform: Testbed for Learning Programming VEX Structure Subsystem
More informationLock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim
Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim Abstract - This project utilized Eleven Engineering s XInC2 development board to control several peripheral devices to open a standard 40 digit combination
More informationNebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects
Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to
More informationSensors and Sensing Motors, Encoders and Motor Control
Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014
More informationCOVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING
COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING COURSE: MCE 527 DISCLAIMER The contents of this document are intended for practice and leaning purposes at the
More information2018 Sumobot Rules. The last tournament takes place in collaboration. Two teams of two robots compete simultaneously.
2018 Sumobot Rules PRINCIPLE Two robots clash on a circular black ground bordered by a white line: the "Dohyo". If the robot comes out or is pushed off the field, he is considered loosing the inning. The
More informationWCRG 2011 Sumo Robots Rev 0. Sumo Rules. (Mini & Full Size Sumo & LEGO)
Object WCRG 2011 Sumo Robots Rev 0 Sumo Rules (Mini & Full Size Sumo & LEGO) The object is for your robot to push the other robot out of the sumo ring. Robot Specifications Robots must not intentionally
More informationLearning and Using Models of Kicking Motions for Legged Robots
Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract
More informationECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative
ECE 477 Digital Systems Senior Design Project Rev 8/09 Homework 5: Theory of Operation and Hardware Design Narrative Team Code Name: _ATV Group No. 3 Team Member Completing This Homework: Sebastian Hening
More informationSenior Design I. Fast Acquisition and Real-time Tracking Vehicle. University of Central Florida
Senior Design I Fast Acquisition and Real-time Tracking Vehicle University of Central Florida College of Engineering Department of Electrical Engineering Inventors: Seth Rhodes Undergraduate B.S.E.E. Houman
More informationSolar Powered Obstacle Avoiding Robot
Solar Powered Obstacle Avoiding Robot S.S. Subashka Ramesh 1, Tarun Keshri 2, Sakshi Singh 3, Aastha Sharma 4 1 Asst. professor, SRM University, Chennai, Tamil Nadu, India. 2, 3, 4 B.Tech Student, SRM
More informationNote to Teacher. Description of the investigation. Time Required. Materials. Procedures for Wheel Size Matters TEACHER. LESSONS WHEEL SIZE / Overview
In this investigation students will identify a relationship between the size of the wheel and the distance traveled when the number of rotations of the motor axles remains constant. It is likely that many
More informationI.1 Smart Machines. Unit Overview:
I Smart Machines I.1 Smart Machines Unit Overview: This unit introduces students to Sensors and Programming with VEX IQ. VEX IQ Sensors allow for autonomous and hybrid control of VEX IQ robots and other
More informationStudents will design, program, and build a robot vehicle to traverse a maze in 30 seconds without touching any sidewalls or going out of bounds.
Overview Challenge Students will design, program, and build a robot vehicle to traverse a maze in 30 seconds without touching any sidewalls or going out of bounds. Materials Needed One of these sets: TETRIX
More informationIntroduction to the ME2110 Kit. Controller Box Electro Mechanical Actuators & Sensors Pneumatics
Introduction to the ME2110 Kit Controller Box Electro Mechanical Actuators & Sensors Pneumatics Features of the Controller Box BASIC Stamp II-SX microcontroller Interfaces with various external devices
More informationThe project. General challenges and problems. Our subjects. The attachment and locomotion system
The project The Ceilbot project is a study and research project organized at the Helsinki University of Technology. The aim of the project is to design and prototype a multifunctional robot which takes
More informationAutonomous Following RObot Critical Design Review
Autonomous Following RObot Critical Design Review James Tse (Leader) Wei Dai Travis Frecker Peter Verlangieri Professor John Johnson ECE 189A Fall 2012 Critical Design Review: Project Description A robot
More informationINDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control
INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE On Industrial Automation and Control By Prof. S. Mukhopadhyay Department of Electrical Engineering IIT Kharagpur Topic Lecture
More informationAustralian Journal of Basic and Applied Sciences
AENSI Journals Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Journal home page: www.ajbasweb.com An Improved Low Cost Automated Mobile Robot 1 J. Hossen, 2 S. Sayeed, 3 M. Saleh, 4 P.
More informationRPLIDAR A3. Introduction and Datasheet. Low Cost 360 Degree Laser Range Scanner. Model: A3M1. Shanghai Slamtec.Co.,Ltd rev.1.
www.slamtec.com RPLIDAR A3 2018-01-24 rev.1.0 Low Cost 360 Degree Laser Range Scanner Introduction and Datasheet Model: A3M1 OPTMAG 16K Shanghai Slamtec.Co.,Ltd Contents CONTENTS... 1 INTRODUCTION... 3
More informationErik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School
Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School elvonbur@mpsaz.org Water Sabers (2008)* High Heelers (2009)* Helmeteers (2009)* Cyber Sleuths (2009)* LEGO All Stars
More informationArduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School
Arduino Control of Tetrix Prizm Robotics Motors and Servos Introduction to Robotics and Engineering Marist School Motor or Servo? Motor Faster revolution but less Power Tetrix 12 Volt DC motors have a
More informationMEM380 Applied Autonomous Robots I Winter Feedback Control USARSim
MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration
More informationCh 5 Hardware Components for Automation
Ch 5 Hardware Components for Automation Sections: 1. Sensors 2. Actuators 3. Analog-to-Digital Conversion 4. Digital-to-Analog Conversion 5. Input/Output Devices for Discrete Data Computer-Process Interface
More informationAutonomous Aerial Robot Tournament KISS Institute for Practical Robotics
2018 Autonomous Aerial Robot Tournament KISS Institute for Practical Robotics Document Version 1.1 Table of Contents KIPR / Botball / GCER Sponsors... 3 Change Log... 4 KIPR Autonomous Aerial Robot Tournament...
More informationCSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2
CSE 165: 3D User Interaction Lecture #7: Input Devices Part 2 2 Announcements Homework Assignment #2 Due tomorrow at 2pm Sony Move check out Homework discussion Monday at 6pm Input Devices CSE 165 -Winter
More informationFernando Ribeiro, Gil Lopes, Davide Oliveira, Fátima Gonçalves, Júlio
MINHO@home Rodrigues Fernando Ribeiro, Gil Lopes, Davide Oliveira, Fátima Gonçalves, Júlio Grupo de Automação e Robótica, Departamento de Electrónica Industrial, Universidade do Minho, Campus de Azurém,
More informationRPLIDAR A1. Introduction and Datasheet. Low Cost 360 Degree Laser Range Scanner. Model: A1M8. Shanghai Slamtec.Co.,Ltd rev.1.
www.slamtec.com RPLIDAR A1 2018-03-23 rev.1.1 Low Cost 360 Degree Laser Range Scanner Introduction and Datasheet Model: A1M8 Shanghai Slamtec.Co.,Ltd Contents CONTENTS... 1 INTRODUCTION... 3 SYSTEM CONNECTION...
More informationMA3. Miniature Absolute Magnetic Shaft Encoder Page 1 of 8. Description. Order Using #MA3 starting at $36.00 per unit. Features
Page 1 of 8 Description The MA3 is a miniature rotary absolute shaft encoder that reports the shaft position over 360 with no stops or gaps. The MA3 is available with an analog or a pulse width modulated
More informationRPLIDAR A2. Introduction and Datasheet. Model: A2M3 A2M4 OPTMAG. Shanghai Slamtec.Co.,Ltd rev.1.0 Low Cost 360 Degree Laser Range Scanner
RPLIDAR A2 2016-07-04 rev.1.0 Low Cost 360 Degree Laser Range Scanner Introduction and Datasheet Model: A2M3 A2M4 OPTMAG 4K www.slamtec.com Shanghai Slamtec.Co.,Ltd Contents CONTENTS... 1 INTRODUCTION...
More informationProject Number: P13203
Multidisciplinary Senior Design Conference Kate Gleason College of Engineering Rochester Institute of Technology Rochester, New York 14623 Project Number: P13203 TIGERBOT EXTENSION Mohammad Arefin Electrical
More informationUndefined Obstacle Avoidance and Path Planning
Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director
More informationPosition Sensors. The Potentiometer.
Position Sensors In this tutorial we will look at a variety of devices which are classed as Input Devices and are therefore called "Sensors" and in particular those sensors which are Positional in nature
More informationRoborodentia Robot: Tektronix. Sean Yap Advisor: John Seng California Polytechnic State University, San Luis Obispo June 8th, 2016
Roborodentia Robot: Tektronix Sean Yap Advisor: John Seng California Polytechnic State University, San Luis Obispo June 8th, 2016 Table of Contents Introduction... 2 Problem Statement... 2 Software...
More informationWhen the machine makes a movement based on the Absolute Coordinates or Machine Coordinates, instead of movements based on work offsets.
Absolute Coordinates: Also known as Machine Coordinates. The coordinates of the spindle on the machine based on the home position of the static object (machine). See Machine Coordinates Absolute Move:
More informationG Metrology System Design (AA)
EMFFORCE OPS MANUAL 1 Space Systems Product Development-Spring 2003 G Metrology System Design (AA) G.1 Subsystem Outline The purpose of the metrology subsystem is to determine the separation distance and
More informationRobot Autonomous and Autonomy. By Noah Gleason and Eli Barnett
Robot Autonomous and Autonomy By Noah Gleason and Eli Barnett Summary What do we do in autonomous? (Overview) Approaches to autonomous No feedback Drive-for-time Feedback Drive-for-distance Drive, turn,
More informationProf. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)
Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop
More informationILR #1: Sensors and Motor Control Lab. Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang
ILR #1: Sensors and Motor Control Lab Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang Individual Progress For my team s sensors and motor control
More informationRPLIDAR A2. Introduction and Datasheet. Low Cost 360 Degree Laser Range Scanner. Model: A2M5 A2M6 OPTMAG. Shanghai Slamtec.Co.,Ltd rev.1.
2016-10-28 rev.1.0 RPLIDAR A2 Low Cost 360 Degree Laser Range Scanner Introduction and Datasheet Model: A2M5 A2M6 OPTMAG 4K www.slamtec.com Shanghai Slamtec.Co.,Ltd Contents CONTENTS... 1 INTRODUCTION...
More informationPneumatic Catapult Games Using What You Know to Make the Throw. Pressure x Volume = Energy. = g
Pneumatic Catapult Games Using What You Know to Make the Throw Pressure x Volume = Energy θ Mega Pascal s KE PE Range = Release Velocity g 2 1 Pneumatic Catapult Games Using What You Know to Make the Throw
More informationNote to the Teacher. Description of the investigation. Time Required. Additional Materials VEX KITS AND PARTS NEEDED
In this investigation students will identify a relationship between the size of the wheel and the distance traveled when the number of rotations of the motor axles remains constant. Students are required
More informationProject Name: SpyBot
EEL 4924 Electrical Engineering Design (Senior Design) Final Report April 23, 2013 Project Name: SpyBot Team Members: Name: Josh Kurland Name: Parker Karaus Email: joshkrlnd@gmail.com Email: pbkaraus@ufl.edu
More informationThe Nomenclature and Geometry of LEGO
The Nomenclature and Geometry of LEGO AN OVERVIEW OF LEGO EV3 MINDSTORMS ELEMENTS AND HOW THEY WORK TOGETHER UPDATED 9/27/2015 Required Stuff Please do not wander the building. Rest Rooms Location. Food
More informationIntroduction.
Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer *, Jerry B. Weinberg, Xudong Yu Department of Computer Science, School of Engineering Southern Illinois University
More informationJHU Robotics Challenge 2015
JHU Robotics Challenge 2015 An engineering competition for students in grades 6 12 May 2, 2015 Glass Pavilion JHU Homewood Campus Sponsored by: Johns Hopkins University Laboratory for Computational Sensing
More informationOPTICS IN MOTION. Introduction: Competing Technologies: 1 of 6 3/18/2012 6:27 PM.
1 of 6 3/18/2012 6:27 PM OPTICS IN MOTION STANDARD AND CUSTOM FAST STEERING MIRRORS Home Products Contact Tutorial Navigate Our Site 1) Laser Beam Stabilization to design and build a custom 3.5 x 5 inch,
More informationAndrew Kobyljanec. Intelligent Machine Design Lab EEL 5666C January 31, ffitibot. Gra. raffiti. Formal Report
Andrew Kobyljanec Intelligent Machine Design Lab EEL 5666C January 31, 2008 Gra raffiti ffitibot Formal Report Table of Contents Opening... 3 Abstract... 3 Introduction... 4 Main Body... 5 Integrated System...
More informationMotorized Balancing Toy
Motorized Balancing Toy Category: Physics: Force and Motion, Electricity Type: Make & Take Rough Parts List: 1 Coat hanger 1 Motor 2 Electrical Wire 1 AA battery 1 Wide rubber band 1 Block of wood 1 Plastic
More information