Diggle Smalls. Nick Cox University of Florida, ECE IMDL EEL4665C Instructors: Dr. Arroyo, Dr. Schwartz TAs: Josh Weaver, Andy Gray, Devin Hughes

Size: px
Start display at page:

Download "Diggle Smalls. Nick Cox University of Florida, ECE IMDL EEL4665C Instructors: Dr. Arroyo, Dr. Schwartz TAs: Josh Weaver, Andy Gray, Devin Hughes"

Transcription

1 1 Diggle Smalls Nick Cox University of Florida, ECE IMDL EEL4665C Instructors: Dr. Arroyo, Dr. Schwartz TAs: Josh Weaver, Andy Gray, Devin Hughes

2 2 Table of Contents 0. Abstract 3 1. Introduction Executive Summary Integrated System Software Mobile Platform 6 6. Actuation Sensors and Sensor Integration 7 8. Behaviors Experimental Layout and results Conclusion..10 References.. 11

3 3 0. Abstract The goal of the project was to create an autonomous robot that performs some useful task. Diggie smalls mainly functions as a front loader, often seen at construction sites digging up piles of dirt. However, it can be used to accomplish any task that requires moving bulk quantities of any relatively small item (toxic waste cleanup, waste management, etc.). The end result for this project was a robot that can autonomously navigate to a pile of aquarium gravel, scoop the gravel into its bin, locate a storage receptacle and finally dump the gravel into the storage receptacle. It uses high level concepts in computer vision to complete its tasks, which is all performed on board by a single board linux computer. 1. Introduction As time goes on, more and more every day tasks are becoming automated. Like Google s self driving car, people are beginning to trust robots to perform tasks that they would normally do themselves. Something as simple as moving dirt from one place to another is the perfect task for a robot, freeing up humans to do more productive things. Also in the case of toxic waste cleanup, no humans have to endanger themselves to get the job done. I wanted to make something that could be used in everyday life, albeit it would have to be on a much larger scale. I took IMDL so I could learn about robotics and de mystify the process, and I definitely accomplished that goal. 2. Executive Summary Diggie Smalls came out exactly as intended: it is a functioning skid steer loader powered by an embedded Linux computer which handles all decision making. The computer communicates with lower level boards that control motors and servos, and also interface with sensors. Infrared sensors are used for obstacle avoidance and general rangefinding, while a force sensitive resistor is used to detect weight in the bucket. It is powered by a three cell Lithium Polymer battery using voltage regulators to provide 5V for electronic boards. For demonstration purposes, a pile of aquarium gravel represents dirt or some other substance that needs to be moved. Diggie smalls pivots, while the onboard computer receives information from a video camera mounted on the front of the chassis. It uses color detection to find the pile of pink aquarium gravel, then navigates toward it. It drives into the pile until weight is detected on the force sensitive resistor, then it turns around to look for a receptacle (in this case, a Mountain Dew box). It finds the box using object recognition, navigates toward it, and then dumps the gravel into the box. After, it will repeat the process until the pile is gone. Admittedly, it isn t perfect; every once in a while it will miss the box or or overshoot it by a little bit. However, the majority of the time it works perfectly.

4 4 3. Integrated System 3.1. Pololu Mini Maestro Servo Controller This servo controller was chosen for its convenience. Its most obvious use is to control the two servos for my actuation system, but all 12 channels can also be used as analog inputs. These analog inputs already work on 5V, so there is no need to convert a 3.3V output to 5V. I have my infrared sensors and force sensitive resistors hooked up to pins on the Mini Maestro Atmel XMega128A4U development board The Xmega was chosen because of its familiarity. I developed it into a fully functional brushed motor controller. It allows the user to set duty cycle, direction, and other variables to control the motors. Any time it receives a set motor command through serial communication, it sets the duty cycle to a set point. Using timer interrupts, the motor controller accelerates (or decelerates) the motor speed to the set point at a user defined rate. Unfortunately with the nature of Diggie Smalls design, it was often more practical to instantaneously set duty cycle values so this feature was not used much.

5 ODROID U2/Robot Operating System The ODROID U2 is a powerful single board computer with an quad core 1.7GHz ARM processor. It runs Ubuntu Linaro 12.11, which is a specialized Ubuntu distro designed for ARM processors. This is the brains of the system, and it allows all decision making to be done on board without the need for a laptop and XBEE. Robot Operating system (ROS) is installed on the ODROID to provide hardware abstraction that allows for more elegant and robust robotic designs. The main advantage of ROS is that it allows programs to be split up into nodes. A node is a single program that runs connected to a network of other nodes. While a node is running, it can publish to and receive information from other running nodes through TCP/IP or UDP. It generally works in this fashion: 1. A node creates a topic, for example IR_sensors and creates an object that publishes to this topic. 2. A separate node creates a subscriber object and subscribes to the IR_sensors topic 3. The ROS Master will detect when there is a publisher and subscriber on the same topic. Once detected, the ROS Master creates a socket connection between the two nodes, allowing communication at runtime. 4. The publisher node sends a message, which is just a set of variable values of pre defined type. 5. The subscriber calls the functions spin() or spinonce(), and if there is a message available a callback is processed. Callback functions often update global variables, but they can be made to do anything a normal function can do. Some important things to note about this publisher/subscriber communication process is that it is completely anonymous. A node doesn t know (or care) about the origins of the messages it receives. This makes each node behave as a truly independent program, which increases fault tolerance, simplifies code, and allows for easier and more thorough testing. Although my project only includes the very basics of ROS, there are many other benefits like established code libraries and multi computer robotic systems. 4. Software Software on the ODROID is written entirely in C++, and software on the Xmega board is written

6 6 in C. The Xmega is running the motor controller programs described previously. The ODROID has 4 nodes running at all times 1. Main node: This node performs all the decision making. It checks sensor values against thresholds to decide what action to perform, then sends commands in the form of messages to the other nodes. 2. Maestro node: This node receives command messages from the Main node and relays the information serially to the Maestro servo controller. At the same time, it continuously reads data from infrared sensors and the force sensitive resistor and publishes their data on the topic sensor_data. 3. Xmega node: Similar to the Maestro node, the Xmega node receives command messages from the Main node and sends the information down to the ATxmega128A4U microcontroller which is used as a motor controller. 4. Camera node: The camera node listens to the topic state_data to see if the robot is in the pile phase or bin phase of execution. If it is in pile phase, meaning searching or navigating to the pile, it performs color detection. If it is in bin phase, it performs object recognition. More information on this can be found in the Sensors and Sensor Integration section of this report. All source code is available at 5. Mobile platform At first the plan was to create the mobile platform out of polycarbonate, but that proved to be too difficult. It can be cut easily, but with little mechanical experience I was limited to straight cuts with minimal fine detail. Luckily, balsa wood in conjunction with the T tech provided a much better alternative. All parts on the platform were designed using SolidWorks and cut out using the T tech. The most eye catching aspects of the platform are the large tracks used in lieu of wheels. The tracks and all accessories were purchased from LynxMotion.com. The design includes two elongated pill shaped brackets separated by 1.5 standoffs. Around each standoff is a nylon bushing that acts as a roller for the track. At each end there is a sprocket which fits the inner contours of the track. The sprocket in the back is attached directly to the motor using a clamping hub which is bolted to the sprocket and clamped to the tapered end of the shaft.

7 7 The sprocket on the other end rotates freely inside bearings that rest within the wooden brackets. Each track bracket is attached to the body of the robot using one motor mount and one L bracket. The design of the body itself is mostly arbitrary, except for holes cut out near the back that fit the motor and slits cut out of the front to allow room for the arms. Rounded edges in the front and back are purely for aesthetics. The body is made of two identical platforms separated by 2 standoffs, with extra space cut out of the top layer to fit the ODROID and allow easy battery removal. 6. Actuation Each track is turned by a 12V DC motor at a 30:1 gear ratio. The GHM 12, purchased from Lynxmotion, have a stall torque of 10.0 Kgcm, which is important for driving into piles of dirt and driving over obstacles. A non geared motor within my budget would not have provided enough torque to overcome the frictional force holding the tracks in place, especially when pivoting. The motors are powered by a dual H bridge motor driver (Pololu MC33926). For the arms that raise the bucket, a standard Hi tec servo was used (HS645MG) with 107oz in of torque at 4.8V. One bucket arm is attached to the servo horn, while the other arm rotates freely inside a bearing and serves only to constrain the system to stay level. It would have been better to go with a more powerful servo, but at the time of purchase my design required the use of a standard sized servo. That being said, there has never been a time when the servo failed to lift gravel. At the end of the arms is the aluminum bucket. A standard Hi Tec servo (HS485 HB) is attached to the bucket to provide scooping and dumping capabilities. 7. Sensors and Sensor Integration 7.1. Infrared sensors Sharp GP2Y0A21YK infrared sensors are used for obstacle avoidance. When driving, if reading on the left IR sensor reaches a threshold value the robot will pivot right. The robot continues reading the infrared data until another threshold is reached ( FAR threshold). Then the robot continues moving forward and returns to its normal function. The same applies to the right IR reaching threshold. When the middle IR is high, the robot stops and backs up until the middle IR reaches the FAR threshold. Then, it decides which direction to turn based on which IR reading is

8 8 higher (left or right). Then it pivots until the middle IR reaches the VERY FAR threshold, essentially meaning the object is nowhere in sight. the robot moves forward then returns to its original mission Force Sensitive Resistor (FSR) As the name suggests, this sensor responds to force. 5V is sent across the resistor, and the other terminal connects to a pulldown resistor and an analog input pin. This setup acts as a voltage divider circuit, with small FSR readings allowing a higher voltage on the input pin. When there is nothing resting on top of the resistor, it has a very high (~1MOhm) resistance. As force is applied, resistance drops. When resistance drops, the voltage drop between 5V and the input pin becomes smaller, thus a higher voltage is read on the input pin. The FSR is used to determine when there is gravel in Diggie Smalls bucket Camera All computer vision is done with a library called OpenCV, which is short for Open Source Computer Vision. All vision processing is done on the ODROID U2. The camera is used for two different purposes: color tracking and object recognition. The camera used was a Creative Live! Chat webcam Color Tracking Color tracking is a very simple process using OpenCV. The first step is to capture an image from a camera and convert it from BGR to HSV color space. After that, it is helpful to apply a gaussian blur (or any blur type) to reduce noise. Then, using library functions, filter out the appropriate color by only accepting colors in a certain HSV range. All color within the range in the image will be converted to white, and everything else will be black. Once again, use library functions to calculate the moments of the white space in the frame (moments have the exact same definition as they would in an introductory physics class, with white analogous to mass ). Dividing the x moment by the area gives the x position of the detected color blob. In the case of Diggie Smalls, once the x coordinate of the pink blob is centered the robot will move toward it. It also uses the area of the blob to roughly determine its distance. On the ODROID, this can all be easily done at above 15 frames per second Object recognition Diggie Smalls uses a Keypoint/Descriptor based approach to object recognition. Specifically, the SURF extractor and matcher are used. Before any image processing, the image must be converted to grayscale. Once a matrix of grayscale values is obtained, areas in the matrix with high curvature are chosen as key points. In this context, high curvature is very similar to saying high contrast. Key points are assigned vector quantities based on the nature of the image (using integral image techniques), and a matcher compares the key points of a frame to the reference

9 9 image (the object to be detected). If it finds a match, a distance value is given that represents how strong the match is. High distance matches are discarded and low distance matches are kept. Finally, homography is used to transform the reference object into the plane of the detected object. SURF is very powerful because it is rotation and scale invariant, and it is also much more repeatable and accurate compared to other descriptors and matchers. Unfortunately, it is also much slower than some other object recognition algorithms. Even so, I managed to run object detection at around 6 8fps on the ODROID which is satisfactory. However, the SURF algorithm is very susceptible to motion blur, which means the robot has to move in jerky motions to accurately find the bin. Example of SURF detecting a pop tart box 8. Behaviors Diggie smalls is a state machine. In the FIND_PILE state, it rotates around looking for the color pink. When pink is detected and its area is above a certain threshold (to deter false positives from noise), it will drive toward the pile while maintaining the x coordinate near the center. During this time, it will avoid obstacles as described in the Sensors and Sensor Integration section. Once the area of the pile reaches a larger threshold, the robot will dig its bucket into the ground and drive toward the pile until weight is detected on the FSR. At this moment the robot lifts the gravel, backs up for 1.5 seconds and begins to pivot in a jerking motion to the left. It will pivot until it sees the Mountain Dew Box used as a storage receptacle. Once located and centered, it drives toward the box until the infrared sensor reaches a threshold which means the bin is close enough to dump the load. Then the robot tilts the bucket downward to drop the gravel, backs up, and repeats the process from the first state. 9. Experimental Layout and Results Infrared sensors are loosely calibrated. Since Diggie Smalls doesn t need to know any exact distances, all threshold values were found experimentally while mounted on the platform. I just held out my hand at a suitable triggering distance, noted the value, and recorded that value in a threshold definition. The same applies to the FSR; since it is not very sensitive to the low weight of the gravel, I just found a reliable cutoff value and stuck to it. I noticed the FSR can be very noisy, so I implemented a running average of its readings in the main program. I did the same for the infrared sensors. I created a program called CalibrateCam which allows me to adjust HSV

10 10 thresholding values while the video continuously updates, so it is very easy to calibrate my color detection code on the fly. Most of my sensor issues came from running object recognition. The first major issue was the blur, which I already mentioned. Secondly, there are a lot of false positives. To get rid of false positives, I only publish data that adheres to very strict rules. Since the SURF algorithm calculates the corners of the image, all filtering must be done by examining the corners. In order for the data to be deemed good, the matched object must be rectangular, not too elongated, and it must have reasonable coordinates for all corners of the image. Furthermore, the area cannot be too large or too small. However, just filtering out certain images is not enough. For example, one condition is that 9/5 > (y2 y3)/(y0 y1) > 5/9, where y2 and y3 represent the right corners y coordinates and y0 and y1 represent the left corners. This had to be included due to a peculiarity in the SURF algorithm that causes some matches to be represented highly off axis. In this situation, one side of the bin placed around the detected object becomes very long and it misrepresents the x coordinate of the bin. This leads to false positives and false negatives, which are both frustrating to deal with. On demo day, 9/5 and 5/9 threshold values were too strict, because sometimes it would throw out data that could have been used to detect the box. Diggie Smalls would hit its target, but overshoot the bin slightly when aligning. I decided to loosen the restrictions on the ratio, but apply a running average to the data to filter out some of the stray elongated matches. 10. Conclusion IMDL is not easy and it is definitely not cheap. However, I learned more in this class than I have in any other class I have taken so far. I learned so much about embedded computers, linux, computer vision, C++, mechanical design and more. I learned so much that, if I were to take this class again, I could build an entire robot in the span of a couple weeks. It s funny how after spending so much time programming a robot, you can think what it is thinking and see what it is seeing. When there is a glitch in the code and my robot isn t moving, I know instantly what I left out because I can follow the code in my head as Diggie Smalls runs. One of the major things I learned is that no design is going to be perfect. Sometimes rather than coming up with the perfect design in theory, it is better to create your design then tailor it to your needs. For example, I spent so long designing my actuation system in my head, but in the end I scrapped it and just kind of winged it. It seemed to work out for the best, because I don t think I could have made this robot any better given the time frame. I would still like to make some changes to Diggie Smalls. I hoped to add machine learning concepts that would speed up the process of locating objectives after the first cycle, but I didn t have time. Also, I would still like to set my robot up to have a remote control option.

11 11 References Information about ROS: Information about ODROID: Information about SURF [pdf]: Pololu electronics and information: Lynxmotion products and information:

Park Ranger. Li Yang April 21, 2014

Park 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 information

Final Report. Chazer Gator. by Siddharth Garg

Final 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 information

MASTER SHIFU. STUDENT NAME: Vikramadityan. M ROBOT NAME: Master Shifu COURSE NAME: Intelligent Machine Design Lab

MASTER SHIFU. STUDENT NAME: Vikramadityan. M ROBOT NAME: Master Shifu COURSE NAME: Intelligent Machine Design Lab MASTER SHIFU STUDENT NAME: Vikramadityan. M ROBOT NAME: Master Shifu COURSE NAME: Intelligent Machine Design Lab COURSE NUMBER: EEL 5666C TA: Andy Gray, Nick Cox INSTRUCTORS: Dr. A. Antonio Arroyo, Dr.

More information

Rack Attack. EEL 5666: Intelligent Machines Design Laboratory, University of Florida, Drs. A. Antonio Arroyo and E. M.

Rack Attack. EEL 5666: Intelligent Machines Design Laboratory, University of Florida, Drs. A. Antonio Arroyo and E. M. 04/22/08 Student Name: Barry Solomon TAs : Adam Barnett Mike Pridgen Sara Keen Rack Attack EEL 5666: Intelligent Machines Design Laboratory, University of Florida, Drs. A. Antonio Arroyo and E. M. Schwartz,

More information

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory GetMAD Final Report

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory GetMAD Final Report Date: 12/8/2009 Student Name: Sarfaraz Suleman TA s: Thomas Vermeer Mike Pridgen Instuctors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz University of Florida Department of Electrical and Computer Engineering

More information

RoboSAR Written Report 1

RoboSAR 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 information

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT Brandon J. Patton Instructors: Drs. Antonio Arroyo and Eric Schwartz

More information

POKER BOT. Justin McIntire EEL5666 IMDL. Dr. Schwartz and Dr. Arroyo

POKER BOT. Justin McIntire EEL5666 IMDL. Dr. Schwartz and Dr. Arroyo POKER BOT Justin McIntire EEL5666 IMDL Dr. Schwartz and Dr. Arroyo Table of Contents: Introduction.page 3 Platform...page 4 Function...page 4 Sensors... page 6 Circuits....page 8 Behaviors...page 9 Problems

More information

Final Report Metallocalizer

Final Report Metallocalizer Date: 12/08/09 Student Name: Fernando N. Coviello TAs : Mike Pridgen Thomas Vermeer Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz Final Report Metallocalizer University of Florida Department

More information

ECE 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 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 information

Figure 1. Overall Picture

Figure 1. Overall Picture Jormungand, an Autonomous Robotic Snake Charles W. Eno, Dr. A. Antonio Arroyo Machine Intelligence Laboratory University of Florida Department of Electrical Engineering 1. Introduction In the Intelligent

More information

IMDL Fall Final Report

IMDL 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 information

LDOR: Laser Directed Object Retrieving Robot. Final Report

LDOR: 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 information

EEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot*

EEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot* EEL5666C IMDL Spring 2006 Student: Andrew Joseph *Alarm-o-bot* TAs: Adam Barnett, Sara Keen Instructor: A.A. Arroyo Final Report April 25, 2006 Table of Contents Abstract 3 Executive Summary 3 Introduction

More information

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory Formal Report

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory Formal Report Date: 03/25/10 Name: Sean Frucht TAs: Mike Pridgen Thomas Vermeer Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz University of Florida Department of Electrical and Computer Engineering EEL 5666

More information

Robot Jousting. A two-player interactive jousting game involving wheeled robots. Alexander Cruz, En Lei, Sunil Srinivasan, Darrel Weng

Robot Jousting. A two-player interactive jousting game involving wheeled robots. Alexander Cruz, En Lei, Sunil Srinivasan, Darrel Weng Robot Jousting A two-player interactive jousting game involving wheeled robots Alexander Cruz, En Lei, Sunil Srinivasan, Darrel Weng Project Goal Create a physical, interactive jousting game using wheeled

More information

T.E.S.L.A (Terrain Exoskeleton (that) Shocks Large Animals) Mark Tate

T.E.S.L.A (Terrain Exoskeleton (that) Shocks Large Animals) Mark Tate T.E.S.L.A (Terrain Exoskeleton (that) Shocks Large Animals) Mark Tate April 23, 2013 University of Florida Mechanical Engineering EEL 4665C IMDL Formal Report Instructors: A. Antonio Arroyo, Eric M. Schwartz

More information

Project Name: SpyBot

Project 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 information

Building an autonomous light finder robot

Building an autonomous light finder robot LinuxFocus article number 297 http://linuxfocus.org Building an autonomous light finder robot by Katja and Guido Socher About the authors: Katja is the

More information

ECE 511: MICROPROCESSORS

ECE 511: MICROPROCESSORS ECE 511: MICROPROCESSORS A project report on SNIFFING DOG Under the guidance of Prof. Jens Peter Kaps By, Preethi Santhanam (G00767634) Ranjit Mandavalli (G00819673) Shaswath Raghavan (G00776950) Swathi

More information

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014 TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014 2014 IARC ABSTRACT The paper gives prominence to the technical details of

More information

Emergency Stop Final Project

Emergency Stop Final Project Emergency Stop Final Project Jeremy Cook and Jessie Chen May 2017 1 Abstract Autonomous robots are not fully autonomous yet, and it should be expected that they could fail at any moment. Given the validity

More information

ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell

ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell Abstract This project is a continuation from the HEXA interactive wall display done in ESE 350 last spring. Professor Mangharam wants us to take this

More information

Final Report. by Mingwei Liu. Robot Name: Danner

Final Report. by Mingwei Liu. Robot Name: Danner ! " Final Report by Mingwei Liu Robot Name: Danner Course Name: EEL5666 Intelligent Machine Design Lab Instructors: Dr. A. Antonio Arroyo, Dr. Eric M. Schwartz TAs: Devin Hughes, Tim Martin, Ryan Stevens,

More information

Autonomous Robotic Vehicle Design Written Report. Khalid Mutlaq Al-Zayed. OmniBot EEL 4665/5665. Intelligent Machine Design Laboratory

Autonomous Robotic Vehicle Design Written Report. Khalid Mutlaq Al-Zayed. OmniBot EEL 4665/5665. Intelligent Machine Design Laboratory Autonomous Robotic Vehicle Design Written Report Khalid Mutlaq Al-Zayed OmniBot EEL 4665/5665 Intelligent Machine Design Laboratory Instructors: A. Antonio Arroyo, PhD Eric M. Schwartz, PhD Teaching Assistants:

More information

Wakey Wakey Autonomous Alarm robot

Wakey Wakey Autonomous Alarm robot Wakey Wakey Autonomous Alarm robot Leandro Durand University of Florida Department of Electrical and Computer Engineering EEL 4665C IMDL Formal Report Instructors: A. Antonio Arroyo, Eric M. Schwartz TA:

More information

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING 1 HARSHUL BALANI, 2 CHARU GUPTA, 3 KRATIKA SUKHWAL 1,2,3 B.TECH (ECE), Poornima College Of Engineering, RTU E-mail; 1 harshul.balani@gmail.com, 2 charu95g@gmail.com,

More information

Embedded Robotics. Software Development & Education Center

Embedded Robotics. Software Development & Education Center Software Development & Education Center Embedded Robotics Robotics Development with ARM µp INTRODUCTION TO ROBOTICS Types of robots Legged robots Mobile robots Autonomous robots Manual robots Robotic arm

More information

Robotic Swing Drive as Exploit of Stiffness Control Implementation

Robotic Swing Drive as Exploit of Stiffness Control Implementation Robotic Swing Drive as Exploit of Stiffness Control Implementation Nathan J. Nipper, Johnny Godowski, A. Arroyo, E. Schwartz njnipper@ufl.edu, jgodows@admin.ufl.edu http://www.mil.ufl.edu/~swing Machine

More information

Automatic Docking System with Recharging and Battery Replacement for Surveillance Robot

Automatic Docking System with Recharging and Battery Replacement for Surveillance Robot International Journal of Electronics and Computer Science Engineering 1148 Available Online at www.ijecse.org ISSN- 2277-1956 Automatic Docking System with Recharging and Battery Replacement for Surveillance

More information

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

MOBILE 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 information

AUTOPILOT CONTROL SYSTEM - IV

AUTOPILOT CONTROL SYSTEM - IV AUTOPILOT CONTROL SYSTEM - IV CONTROLLER The data from the inertial measurement unit is taken into the controller for processing. The input being analog requires to be passed through an ADC before being

More information

Implement a Robot for the Trinity College Fire Fighting Robot Competition.

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 information

EEL 4665/5666 Intelligent Machines Design Laboratory. Messenger. Final Report. Date: 4/22/14 Name: Revant shah

EEL 4665/5666 Intelligent Machines Design Laboratory. Messenger. Final Report. Date: 4/22/14 Name: Revant shah EEL 4665/5666 Intelligent Machines Design Laboratory Messenger Final Report Date: 4/22/14 Name: Revant shah E-Mail:revantshah2000@ufl.edu Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TAs: Andy

More information

Cedarville University Little Blue

Cedarville 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 information

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

FLL 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 information

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS GPS System Design and Control Modeling Chua Shyan Jin, Ronald Assoc. Prof Gerard Leng Aeronautical Engineering Group, NUS Abstract A GPS system for the autonomous navigation and surveillance of an airship

More information

Mechatronics 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 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 information

Autonomous Robot Control Circuit

Autonomous Robot Control Circuit Autonomous Robot Control Circuit - Theory of Operation - Written by: Colin Mantay Revision 1.07-06-04 Copyright 2004 by Colin Mantay No part of this document may be copied, reproduced, stored electronically,

More information

EEL5666 Intelligent Machines Design Lab. Project Report

EEL5666 Intelligent Machines Design Lab. Project Report EEL5666 Intelligent Machines Design Lab Project Report Instructor Dr. Arroyo & Dr. Schwartz TAs Adam & Sara 04/25/2006 Sharan Asundi Graduate Student Department of Mechanical and Aerospace Engineering

More information

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim

Lock 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 information

NUST FALCONS. Team Description for RoboCup Small Size League, 2011

NUST FALCONS. Team Description for RoboCup Small Size League, 2011 1. Introduction: NUST FALCONS Team Description for RoboCup Small Size League, 2011 Arsalan Akhter, Muhammad Jibran Mehfooz Awan, Ali Imran, Salman Shafqat, M. Aneeq-uz-Zaman, Imtiaz Noor, Kanwar Faraz,

More information

UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS

UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS 1 of 12 2/13/10 10:52 AM FIRST STEPS UNDERSTANDING RC SERVOS DIGITAL, ANALOG CORELESS, BRUSHLESS TYPES OF HELIS HOW THEY WORK ACCESSORY INFO As we have briefly discussed, RC servos convert electrical commands

More information

Building Tips This model can be built using the following types of adhesives:

Building Tips This model can be built using the following types of adhesives: Page 1 Building Tips This model can be built using the following types of adhesives: Epoxy (with or without microballons) Odorless cyanoacrylate (CA) with accelerator UHU Creativ for Styrofoam (or UHU

More information

How-To. Construct a Robotic Weapon System Controlled by Synthetic Vision. For less than $200

How-To. Construct a Robotic Weapon System Controlled by Synthetic Vision. For less than $200 How-To Construct a Robotic Weapon System Controlled by Synthetic Vision By Joshua Montgomery For less than $200 Introduction In July of 2006 I was sitting in my office looking at the Defcon site and thinking

More information

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018 StenBOT Robot Kit 1 Stensat Group LLC, Copyright 2018 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a 90 day warranty for the

More information

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING T. Matsuo *,a, M. Tatsuguchi a, T. Higaki a, S. Kuchii a, M. Shimazu a and H. Terai a a Department of Creative Engineering,

More information

Other than physical size, the next item that all RC servo specifications indicate is speed and torque.

Other 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 information

I plan to build a four-legged robot with these objectives in mind:

I plan to build a four-legged robot with these objectives in mind: The problem I have been intrigued with the idea of building a walking robot that can perform a certain task. A walking robot in the future would have the potential to climb over difficult terrain. With

More information

Chassis & Attachments 101. Chassis Overview

Chassis & 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 information

Abstract. 1. Introduction

Abstract. 1. Introduction Trans Am: An Experiment in Autonomous Navigation Jason W. Grzywna, Dr. A. Antonio Arroyo Machine Intelligence Laboratory Dept. of Electrical Engineering University of Florida, USA Tel. (352) 392-6605 Email:

More information

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected. Thank You for purchasing our TRI-Mode programmable DC Motor Controller. Our DC Motor Controller is the most flexible controller you will find. It is user-programmable and covers most applications. This

More information

Introduction. Theory of Operation

Introduction. Theory of Operation Mohan Rokkam Page 1 12/15/2004 Introduction The goal of our project is to design and build an automated shopping cart that follows a shopper around. Ultrasonic waves are used due to the slower speed of

More information

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Wheeled 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 information

Machine Intelligence Laboratory

Machine Intelligence Laboratory Introduction Robot Control There is a nice review of the issues in robot control in the 6270 Manual Robots get stuck against obstacles, walls and other robots. Why? Is it mechanical or electronic or sensor

More information

Robot Control. Robot Control

Robot Control. Robot Control Robot Control Introduction There is a nice review of the issues in robot control in the 6270 Manual Robots get stuck against obstacles, walls and other robots. Why? Is it mechanical or electronic or sensor

More information

1 of 5 01/04/

1 of 5 01/04/ 1 of 5 01/04/2004 2.02 &KXFN\SXWWLQJLWDOOWRJHWKHU :KRV&KXFN\WKHQ" is our test robot. He grown and evolved over the years as we ve hacked him around to test new modules. is ever changing, and this is a

More information

International Journal for Research in Applied Science & Engineering Technology (IJRASET) DTMF Based Robot for Security Applications

International Journal for Research in Applied Science & Engineering Technology (IJRASET) DTMF Based Robot for Security Applications DTMF Based Robot for Security Applications N. Mohan Raju 1, M. Naga Praveen 2, A. Mansoor Vali 3, M. Amrutha 4, K. Jaya Theertha 5 1,2,3,4,5 Department of ECE, JNTUA Abstract: The main idea is to implement

More information

Robo Golf. Team 9 Juan Quiroz Vincent Ravera. CPE 470/670 Autonomous Mobile Robots. Friday, December 16, 2005

Robo Golf. Team 9 Juan Quiroz Vincent Ravera. CPE 470/670 Autonomous Mobile Robots. Friday, December 16, 2005 Robo Golf Team 9 Juan Quiroz Vincent Ravera CPE 470/670 Autonomous Mobile Robots Friday, December 16, 2005 Team 9: Quiroz, Ravera 2 Table of Contents Introduction...3 Robot Design...3 Hardware...3 Software...

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 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 information

RRevo. Written By: Bradley Hanstad TOOLS: PARTS:

RRevo. Written By: Bradley Hanstad TOOLS: PARTS: RRevo RRevo Robot Kit Version 2 Complete build and setup guide for the RRevo Robot Kit. From 15 pound combat to robot hockey, this kit is designed to be the perfect starting platform to get in the competition

More information

Spare Parts. Contents. Contents Contents

Spare Parts. Contents. Contents Contents Spare Parts 2013 Spare Parts Contents Contents Contents LEGO Education StoryStarter 3 LEGO Education WeDo 4 Machines and Mechanisms 5 LEGO MINDSTORMS Education 6-8 TETRIX by Pitsco 9-16 LEGOeducation.us

More information

Automobile Prototype Servo Control

Automobile 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 information

The Mind Project s Iris 1 Robotic Arm. Assembly instructions Step 1

The Mind Project s Iris 1 Robotic Arm. Assembly instructions Step 1 The Mind Project s Iris 1 Robotic Arm Assembly instructions Step 1 Packing list Below you will find pictures and descriptions of each part. It may be helpful to take each piece out of the bag and place

More information

Continuous Rotation Servo Trigger Hookup Guide

Continuous Rotation Servo Trigger Hookup Guide Page 1 of 13 Continuous Rotation Servo Trigger Hookup Guide Introduction When we introduced the regular Servo Trigger, we mentioned that it could be reprogrammed to be more useful with continuous rotation

More information

SELF-BALANCING MOBILE ROBOT TILTER

SELF-BALANCING MOBILE ROBOT TILTER Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile

More information

18600 Angular Momentum

18600 Angular Momentum 18600 Angular Momentum Experiment 1 - Collisions Involving Rotation Setup: Place the kit contents on a laboratory bench or table. Refer to Figure 1, Section A. Tip the angular momentum apparatus base on

More information

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011 Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers

More information

Name & SID 1 : Name & SID 2:

Name & SID 1 : Name & SID 2: EE40 Final Project-1 Smart Car Name & SID 1 : Name & SID 2: Introduction The final project is to create an intelligent vehicle, better known as a robot. You will be provided with a chassis(motorized base),

More information

Roborodentia 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 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 information

Advanced 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 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 information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors 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 information

Spring 2005 Group 6 Final Report EZ Park

Spring 2005 Group 6 Final Report EZ Park 18-551 Spring 2005 Group 6 Final Report EZ Park Paul Li cpli@andrew.cmu.edu Ivan Ng civan@andrew.cmu.edu Victoria Chen vchen@andrew.cmu.edu -1- Table of Content INTRODUCTION... 3 PROBLEM... 3 SOLUTION...

More information

Space Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people

Space Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people Space Research expeditions and open space work Education & Research Teaching and laboratory facilities. Medical Assistance for people Safety Life saving activity, guarding Military Use to execute missions

More information

GE 320: Introduction to Control Systems

GE 320: Introduction to Control Systems GE 320: Introduction to Control Systems Laboratory Section Manual 1 Welcome to GE 320.. 1 www.softbankrobotics.com 1 1 Introduction This section summarizes the course content and outlines the general procedure

More information

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7. 1 d R d L L08. POSE ESTIMATION, MOTORS EECS 498-6: Autonomous Robotics Laboratory r L d B Midterm 1 2 Mean: 53.9/67 Stddev: 7.73 1 Today 3 Position Estimation Odometry IMUs GPS Motor Modelling Kinematics:

More information

PRELIMINARY DESIGN REPORT

PRELIMINARY DESIGN REPORT PRELIMINARY DESIGN REPORT Dodge This! DODGERS: Cristobal Rivero Derek Fairbanks 1/27/2009 Abstract: Our project is to develop an automatic dodge ball game. It consists of an infrared video camera, computer,

More information

Chassis & Attachments 101. Part 1: Chassis Overview

Chassis & 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 information

Rudimentary Swarm Robotics

Rudimentary Swarm Robotics Rudimentary Swarm Robotics Josiah Hamid Khani, Thomas Keller, Matthew Sims, & Isaac Swift Episcopal School of Dallas, josiahhk@gmail Project Description Rudimentary Swarm Robotics The concept of swarm

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors 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 information

Parts of a Lego RCX Robot

Parts of a Lego RCX Robot Parts of a Lego RCX Robot RCX / Brain A B C The red button turns the RCX on and off. The green button starts and stops programs. The grey button switches between 5 programs, indicated as 1-5 on right side

More information

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Total Hours Registration through Website or for further details please visit   (Refer Upcoming Events Section) Total Hours 110-150 Registration Q R Code Registration through Website or for further details please visit http://www.rknec.edu/ (Refer Upcoming Events Section) Module 1: Basics of Microprocessor & Microcontroller

More information

CSC C85 Embedded Systems Project # 1 Robot Localization

CSC C85 Embedded Systems Project # 1 Robot Localization 1 The goal of this project is to apply the ideas we have discussed in lecture to a real-world robot localization task. You will be working with Lego NXT robots, and you will have to find ways to work around

More information

Boozer Cruiser. EEL Electrical Engineering Design 2 Final Design Report. April 23, The Mobile Bartending Robot.

Boozer Cruiser. EEL Electrical Engineering Design 2 Final Design Report. April 23, The Mobile Bartending Robot. EEL4924 - Electrical Engineering Design 2 Final Design Report April 23, 2013 Boozer Cruiser The Mobile Bartending Robot Team Members: Mackenzie Banker Perry Fowlkes mbanker@ufl.edu perry.pfowlkes@gmail.com

More information

Cleaning Robot Working at Height Final. Fan-Qi XU*

Cleaning Robot Working at Height Final. Fan-Qi XU* Proceedings of the 3rd International Conference on Material Engineering and Application (ICMEA 2016) Cleaning Robot Working at Height Final Fan-Qi XU* International School, Beijing University of Posts

More information

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri Real Time Control of an Anthropomorphic Robotic Arm using FPGA Advisor: Prof. Ciro Natale Students: Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri Objective Introduction

More information

ReVRSR: Remote Virtual Reality for Service Robots

ReVRSR: Remote Virtual Reality for Service Robots ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe

More information

MGL Avionics Autopilot. Servo. Specifications & Installation Manual. Last Update: 20 October Disclaimer:

MGL Avionics Autopilot. Servo. Specifications & Installation Manual. Last Update: 20 October Disclaimer: MGL Avionics Autopilot Servo Specifications & Installation Manual Last Update: 20 October 2010 Disclaimer: MGL Avionics should not be held responsible for errors or omissions in this document. Usage of

More information

Brochure Includes: Set-up Instructions Operating Instructions Parts List Fundamentals of Drill Sharpening. Patent 3,952,459

Brochure Includes: Set-up Instructions Operating Instructions Parts List Fundamentals of Drill Sharpening. Patent 3,952,459 Patent 3,952,459 Brochure Includes: Set-up Instructions Operating Instructions Parts List Fundamentals of Drill Sharpening Accurately Sharpens most drills bits. Now, with this one low-cost, simple machine,

More information

A New Simulator for Botball Robots

A New Simulator for Botball Robots A New Simulator for Botball Robots Stephen Carlson Montgomery Blair High School (Lockheed Martin Exploring Post 10-0162) 1 Introduction A New Simulator for Botball Robots Simulation is important when designing

More information

N. 15th Street, Middlesboro, KY FLIP TARP DUMP BODY INSTALLATION INSTRUCTIONS

N. 15th Street, Middlesboro, KY FLIP TARP DUMP BODY INSTALLATION INSTRUCTIONS 1-800-248-7717 1002 N. 15th Street, Middlesboro, KY 40965 FLIP TARP DUMP BODY INSTALLATION INSTRUCTIONS Congratulations on your purchase of a Mountain Flip Tarp Dump Body tarping system. With tarping systems

More information

Team S.S. Minnow RoboBoat 2015

Team S.S. Minnow RoboBoat 2015 1 Team RoboBoat 2015 Abigail Butka Daytona Beach Homeschoolers Palm Coast Florida USA butkaabby872@gmail.com Nick Serle Daytona Beach Homeschoolers Flagler Beach, Florida USA Abstract This document describes

More information

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and

More information

Capstone Python Project Features

Capstone Python Project Features Capstone Python Project Features CSSE 120, Introduction to Software Development General instructions: The following assumes a 3-person team. If you are a 2-person team, see your instructor for how to deal

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

FLIP TARP SINGLE & DOUBLE UNDERBODY TRAILERS

FLIP TARP SINGLE & DOUBLE UNDERBODY TRAILERS 1-800-248-7717 1002 N. 15th Street, Middlesboro, KY 40965 FLIP TARP SINGLE & DOUBLE UNDERBODY TRAILERS INSTALLATION INSTRUCTIONS Congratulations on your purchase of a Mountain Flip Tarp Trailer system.

More information

Your EdVenture into Robotics 10 Lesson plans

Your EdVenture into Robotics 10 Lesson plans Your EdVenture into Robotics 10 Lesson plans Activity sheets and Worksheets Find Edison Robot @ Search: Edison Robot Call 800.962.4463 or email custserv@ Lesson 1 Worksheet 1.1 Meet Edison Edison is a

More information

C - Underground Exploration

C - Underground Exploration C - Underground Exploration You've discovered an underground system of tunnels under the planet surface, but they are too dangerous to explore! Let's get our robot to explore instead. 2017 courses.techcamp.org.uk/

More information

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand Categories of Robots and their Hardware Components Click to add Text Martin Jagersand Click to add Text Robot? Click to add Text Robot? How do we categorize these robots? What they can do? Most robots

More information

Sensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.

Sensing. 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 information