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

Size: px
Start display at page:

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

Transcription

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

2 Team 9: Quiroz, Ravera 2 Table of Contents Introduction...3 Robot Design...3 Hardware...3 Software... 6 Deficiencies And Bugs...8 Contest Results...8 Conclusion... 9 Acknowledgments... 9 Source Code...10

3 Team 9: Quiroz, Ravera 3 Introduction The final competition is a game of robot golf. This is a two robot challenge on which the goal of each robot is to collect golf balls and deposit them into a ball well, marked as a black circular area in the middle of the playing field. The robots perform on a flat, white field. The golf balls to be collected are pre-placed on the field with six balls on each side of the field. The general rules of the contest are that robots play against each other in a double elimination format competition in games that last 2.5 minutes. Thus, after two consecutive losses a robot is eliminated from the tournament. The design chosen for our robot was to use a set of wheels on the front of the robot, placed on the entrance to the robot s ball storing space. By doing so the robot keeps the balls inside by keeping the capturing wheels running forward. Incoming balls are pulled into the robot by the forward force of the wheels. On the other hand, the golf balls are released by making the wheels on the front turn backward. Furthermore, we added a trolley wheel in the back of the robot. This wheel was used instead of two regular wheels in order to reduce friction when turning, and thus improve the turning of the robot. The robot s controller consisted of a wandering behavior with obstacle avoidance, which searched for the black goal at the center of the field. Robot Design Hardware The majority of the time worked on this project was spent on the hardware design. The initial robot that had been used on all of the previous labs was discarded and we created a new one from scratch. Figure 1 shows one of the previous designs of the robot s hardware design. Numerous changes were made to the design over the last few weeks. We believed that the hardware design was crucial to the performance of the robot. Indeed, hardware deficiencies found on the design were detrimental to the optimal performance of the robot.

4 Team 9: Quiroz, Ravera 4 Figure 1: Previous design of robot. This shows the robot s center made hole in order to capture golf balls. The robot was made as large as possible to store many golf balls. The robot s components were two motors for locomotion, one motor for the capturing balls mechanism, one board for the robot s controller, two reflective optosensors to find the goal, three wheels for steering, two wheels for capturing balls, and Lego pieces for the robot s main structure. The robot was designed with an empty core in order to have space to store the golf balls. Figure 2 shows a picture of the final robot design. On the robot s center the balls were collected and stored. We made the robot tall and long in order to maximize the number of balls that could be collected inside of the robot at any time. The previous design of our robot used rear wheel drive, it did not turn effectively, and it got stuck numerous times against the side walls and in corners. In order to solve this problem we decided to use front wheel drive on the robot and adding a third trolley wheel on the back. By doing so the robot not only was able to turn effectively, but it also minimized the amount of time needed to turn, the turns were a lot more stable, it minimized friction when turning, and this in turn minimized the amount of energy used by the robot for turning.

5 Team 9: Quiroz, Ravera 5 Figure 2: Final robot design. The robot was made bulky in order to make the robot robust and to prevent the robot from falling apart on the middle of the competition. The wedges provided on the Lego Kit were used to strengthen the coupling of Lego pieces. Furthermore, we removed any gaps on the robot in order to prevent such gaps from providing weak points where the robot could break off due to an external force or pressure. The design to capture the balls was to use a couple of wheels placed over the entrance of the robot s ball storing space in order to be able to capture balls encountered when wandering around the field, but capable of keeping captured balls from getting out. Such a mechanism would have the wheels turn, with the power provided by a third motor, in the forward direction. The capturing wheels were placed high enough to lightly pull balls into the robot by the force of the spinning wheels. If any of the captured balls attempted to get out they would be pushed back by the opposing force of the turning wheel from within the robot. This is a highly effective method, for the capturing and retention of captured wheels is done autonomously by turning the motor of the capturing wheels on the forward direction. Furthermore, releasing balls is done as effortlessly as capturing the balls. The release of the captured balls is done by reversing the direction of the capturing wheels. Thus, by having the capturing wheels spin in reverse, the balls are lightly pushed out of the robot by the force of the spinning wheels. The hole in the center of the field was located using two reflective optosensors located on each side of the robot, on the robot s tail. Figure 3 shows a side view of the robot with the reflective optosensor located at the tail of the robot with the orange cable used to connect its input into the robot s controller.

6 Team 9: Quiroz, Ravera 6 Figure 3: Side view of the robot. The reflective optosensors were placed on the tail of the robot on each side to find the center goal. Software The software design consisted of multiple behaviors running in parallel, with each behavior controlled by a process thread. The main behaviors in the robot were obstacle avoidance, wandering, identify goal, and sensor polling. The obstacle avoidance was based on the principle of meta-sensing. Meta-sensing consists of keeping a history of the number of times the touch sensors are triggered. So if the touch sensors are constantly triggered over a few seconds, then it is assumed that the robot is stuck in a loop, such as stuck in a corner. Getting stuck in corners is an example of emergent behavior, that is, the dynamics of obstacle avoidance behavior and the environment create a scenario unforeseen during the development of the robot s controller. In addition to meta-sensing, the robot turned by a random degree every time its touch sensors were triggered. It is not possible to know the exact location of the robot at any time, thus the best thing to do is to turn by a random angle in order to cover as much of the playing field as possible. Furthermore, during the testing of the robot we found that the hardware design, specifically the design of the touch sensors mechanism, made the robot prone to getting stuck if it hit an obstacle at an awkward angle. During these cases the robot would collide against an

7 Team 9: Quiroz, Ravera 7 object, but the sensors would not be triggered. In order to solve this problem we added a timer. This timer made the robot turn at a random angle every 7 seconds if the sensors had not been triggered within that time span. The addition of this feature was based on the idea that given the robot s wandering behavior the robot would collide against an object within 7 seconds. If the robot did not collide with anything in this allotted time, then most likely it was stuck. Furthermore, this feature added randomness to the robot s wandering behavior. The wandering behavior of the robot made the robot mode as straight as possible. Then if the robot collided against an object it would turn by a random degree on a random direction. The results from the previous labs showed that the most area was covered when moving on a straight line. So we based our wandering on this observation. The center goal was found with the use of two reflective optosensors. The reading of the reflective optosensors was taken over the white playing field and over the goal. These two readings were then used to obtain a threshold value to determine whether the robot was over the goal or over the playing field. The find goal behavior constantly checked the readings from the reflective optosensors. If the sensor readings were over the threshold, then the robot would inhibit the wandering behavior. The robot would stop, and it would back up until both reflective optosensors sensors were out of the goal. By doing this we ensured that the head of the robot was on the middle of the goal and the balls be released on the center instead of outside the goal. After the robot s head was on the middle of the goal, the robot would set the capturing wheels in reverse and would continue going backwards. The backward movement made the balls inside the robot move forward while the capturing balls pushed the balls from inside the robot into the goal area. The robot would then move forward to capture any balls that might have been released outside of the goal. If the robot did not find the goal within three seconds, then it was assumed that the robot had missed the goal, so it would continue with its wandering behavior. Otherwise, the robot would repeat the release balls procedure. After releasing the balls for a second time the robot would turn left and continue wandering. At the beginning of the game the robot would try to align itself with the balls. We accounted for three of the four possible directions that the robot could be facing at the beginning of the game. The three cases were when the robot was facing the balls and when the robot was facing any of the two walls. The case where the robot is facing the field but not the balls was not accounted for. The robot found the balls by moving forward for a few seconds. If the touch sensors were not triggered, then it was assumed that the robot was facing the balls, so the robot would continue moving forward. If the sensors were triggered, then the robot would turn 90 degrees to the left, then it would move forward again. If the touch sensors were triggered once again within a few seconds, then the robot would turn 90 degrees to the left once again, then it would move forward towards the balls.

8 Team 9: Quiroz, Ravera 8 Deficiencies And Bugs During the software and hardware development phases it was found that it was impossible to account for every possible case the robot might encounter. As such, we concentrated on the goals which enabled the robot to complete the task, including finding the goal, aligning itself with the balls at the beginning of the game, and obstacle avoidance. The hardware deficiencies were a major hindrance on the robot s performance. The touch sensors on the robot were very unreliable. First of all, the robot did not detect side collisions, something that would have simplified the process of aligning the robot with the balls at the beginning of the game. Furthermore, the ability to detect side collisions would have protected the robot would hard collisions against the walls, and it would have protected the robot s wheels. The robot s wheels needed to be protected because otherwise the robot could wedge itself against the walls in such a form that the robot would not be able to continue moving forwards. This deficiency was solved by adding the stuck timer which made the robot backup and turn at a random angle if the touch sensors were not triggered on 7 seconds or less. The robot was made to have front wheel drive with a third wheel on the back to enable the robot to turn effectively with minimal effort. Indeed the robot did turn, but a lot of times the robot would turn a lot even if the intended turn degree was small. Thus, while the hardware design did make the robot very effective on turning, this same flexibility made it very hard to calibrate the turning rate of the robot. Due to the hardware design we also found that the gears did not line up very well. This made the robot have a tendency to move towards the left. We tried to fix this by making the right wheel turn at a greater speed, but it was not possible to make the robot move in a straight line perfectly and constantly. Contest Results During the contest the robot did not perform as well as expected. We knew that there were cases which we could not account for, but we did not expect everything to go wrong during the contest. On the first run the robot s touch sensors went over the wall, so that when the robot tried to backup, its sensors were wedged over the wall, making it impossible to move. On the second run the robot was able to collect five out of the six balls after only 10 seconds, yet as it was approaching the center goal it did a random turn and its back wheel collided against the other robot. Consequently, the robot s wheel fell off. This made the robot tilt upwards, so that all of the collected balls escaped through the front. This in turn made it impossible to collect any balls. Furthermore, the reflective optosensors on the back fell off due to the missing wheel on the back, so that it was impossible to find the goal as well. The results of the robot on the contest were most disappointing. The hardware design made the robot very efficient for collecting balls, keeping those balls inside the robot, and releasing them.

9 Team 9: Quiroz, Ravera 9 Yet, this hardware design also had the disadvantage of not being robust and stable, as the results on the final contest showed. Countless hours were spent on the design, yet it seems that the simpler and smaller robots outperformed our robot. Conclusion This project was a great learning experience. The design of the robot showed us that things usually don t work out as you expect them to, even if the software is correct. It is impossible to account for every possible case that the dynamics of the environment presents. Thus, the best strategy was to create simple behaviors in the controller, which when coupled with each other and the environment produce complex behavior. We think that in this project we tried to do too much on the hardware design. It was the simplest robots which performed the best. Thus, if we could do the project over again we would design a robot which was smaller, yet robust, flexible, and sturdy! Regardless of the fact that the contest results were disappointing, we learned a lot about the process involved in designing a robot, that is, in designing an autonomous entity which interacted with the world and which was greatly constrained by its effectors and actuators. Acknowledgments We are greatly thankful that this semester is over, even though it was a lot of fun. We want to thank Dr. Nicolescu for her patience and advice, over the course of the semester, on hardware and software design. Finally we would like to thank Erick Fritzinger for being our external advisor.

10 Team 9: Quiroz, Ravera 10 Appendix Source Code /*************************************************** Team 9: Vincent Ravera, Juan Quiroz Final Contest: Robo Golf CPE 470/670 ***************************************************/ // GLOBAL VARIABLES float _timer; float _timer2; float _stucktimer; int bumps=0; int start=0; // Sensor variables int WALL_SENSOR=3; int GOAL_SENSOR=2; int RIGHT_SENSOR=10; int LEFT_SENSOR=11; int RIGHT_MOTOR=2; int LEFT_MOTOR=0; int SCOOP_MOTOR=3; int SCOOP_SPEED=35; int GOAL=230; int sensor; int prevsensor; int resent_hits; // TIMER FUNCTIONS void reset_timer2() _timer2 = seconds(); float timer2() return seconds() - _timer2; void reset_timer()

11 Team 9: Quiroz, Ravera 11 _timer = seconds(); float timer() return seconds() - _timer; void reset_stucktimer() _stucktimer = seconds(); float stucktimer() return seconds() - _stucktimer; /** * Check sensors thread. */ int check_sensors() while (1) if (digital(10)) sensor=10; reset_stucktimer(); else if ( digital(11) ) sensor=11; reset_stucktimer(); int goalleft() return (analog(wall_sensor)); int goalright() return (analog(goal_sensor)); void stop() off(left_motor); off(right_motor); void scoop()

12 Team 9: Quiroz, Ravera 12 motor(scoop_motor, SCOOP_SPEED); while(1) ; /** * This goal checks to see if the robot is over the black goal center. * This function constantly checks the readings from the light sensors * on the robot. If the sensors reach a threshold value then the robot * releases the balls. */ void check_goal() while ( 1 ) // If the robot is over the black hole if ( goalleft() >= GOAL && goalright() >=GOAL ) beep(); stop(); // Go backwards until the head of the robot is on the // center of the hole. motor(left_motor, -40); motor(right_motor, -45); while ( goalleft() > GOAL && goalright() > GOAL) ; motor(left_motor, -40); motor(right_motor, -45); sleep(0.20); // Reverse direction of capturing wheels and continue // in reverse to release all of the balls motor(scoop_motor, -50); sleep(2.0); motor(scoop_motor, 50); of the // Go forward again to capture any balls that missed the center // hole. reset_timer2(); while ( goalleft() < GOAL && goalright() < GOAL && timer2() < 3.) ; // if the goal was found within 3 seconds then repeat the release // balls if ( timer2() < 3. ) motor(left_motor, -40); motor(right_motor, -45); sleep(0.20); motor(scoop_motor, -50); sleep(2.0); motor(scoop_motor, 50);

13 Team 9: Quiroz, Ravera 13 // Turn away from the center and continue to wander left(); sleep(0.3); // If only the left side of the robot is over the goal else if ( goalleft() >= GOAL ) // turn right and go forward right(); sleep(0.2); // If only the right side of the robot is over the goal else if ( goalright() >= GOAL ) // turn left and go forward left(); sleep(0.2); // Move forward thread void move_forward() int stopf=0, start=0; int init=0; while (1) if( start_button() ) init=1; if ( stop_button() ) stop(); // If the game just got started if ( init == 1 ) // find out which direction the robot is facing and // turn towards the balls sleep(0.3); // if facing wall, need to turn 90 if ( sensor > 0 ) beep(); backward(); sleep(0.15);

14 Team 9: Quiroz, Ravera 14 left(); sleep(0.1); sensor=0; sleep(0.3); // if facing 2nd wall, need to turn 180 if ( sensor > 0 ) beep(); backward(); sleep(0.15); left(); sleep(0.1); sensor=0; //While the sensors are not triggered while (!sensor ) // if the sensors are not triggered within 7 seconds // then we're stuck against a wall if ( stucktimer() > 7. ) // do random avoid and wander random_avoid(); reset_stucktimer(); // if the stop button is pressed exit if ( stop_button() ) stopf=1; break; // Exit routine if ( stopf == 1 ) stop(); stopf=0; // Obstacle avoidance ***************************************** // Based on the principle of meta-sensing // if right sensor triggered if ( sensor == 10 ) if ( timer() < 4. ) // if more than 5 bumps in less than 4 seconds then we're // stuck in a corner if ( bumps >=5 )

15 Team 9: Quiroz, Ravera 15 // do random avoid random_avoid(); reset_timer(); bumps=0; else turn_left(); reset_timer(); bumps++; // bump hit else turn_left(); reset_timer(); bumps=1; sensor=0; fd(left_motor); fd(right_motor); sleep(0.5); // if left sensor triggered else if ( timer() < 4. ) // if more than 5 bumps in less than 4 seconds then we're // stuck in a corner if ( bumps >=5 ) random_avoid(); reset_timer(); bumps=0; else turn_right(); reset_timer(); bumps++; else // bump hit turn_right(); reset_timer(); bumps=1; sensor=0; fd(left_motor);

16 Team 9: Quiroz, Ravera 16 fd(right_motor); sleep(0.5); // End of Obstacle avoidance ****** /** * Random avoid function. Takes a turn in random direction * by a random degree. */ void random_avoid() backward(); sleep(.35); beeper_on(); if ( random(2) == 0 ) left(); else right(); sleep((float)random(50)/ ); beeper_off(); // MOTOR AND STEERING FUNCTIONS void forward() motor(left_motor,100); motor(right_motor,60); void right() fd(right_motor); bk(left_motor); void left() fd(left_motor); bk(right_motor); void backward() bk(left_motor); bk(right_motor); void turn_left() backward(); sleep(0.20); fd(left_motor); bk(right_motor);

17 Team 9: Quiroz, Ravera 17 sleep(0.18); if ( random(4) == 0 ) sleep((float)random(23)/ ); else sleep((float)random(20)/ ); fd(right_motor); fd(left_motor); void turn_right() backward(); sleep(0.20); fd(right_motor); bk(left_motor); sleep(0.2); if ( random(4) == 0 ) sleep((float)random(22)/ ); else sleep((float)random(25)/ ); fd(left_motor); fd(right_motor); // DRIVER void main() //Clear screen printf("\n"); prevsensor=sensor=0; resent_hits = 0; // Start sensors thread start_process(check_sensors()); sleep(0.3); while ( 1) // if the start button is pressed, start the forward thread if ( start_button() ) // start the capture balls motor

18 Team 9: Quiroz, Ravera 18 start_process(scoop()); // start the check goal thread start_process(check_goal()); start=1; // move forward // reset timers reset_timer(); reset_stucktimer(); // Start wandering behavior start_process(move_forward()); break;

Part of: Inquiry Science with Dartmouth

Part of: Inquiry Science with Dartmouth Curriculum Guide Part of: Inquiry Science with Dartmouth Developed by: David Qian, MD/PhD Candidate Department of Biomedical Data Science Overview Using existing knowledge of computer science, students

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

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

Woody: Roborodentia 2011 Robot

Woody: Roborodentia 2011 Robot Woody: Roborodentia 0 Robot Felix Chung, Canh Sy, Hanson Yu Computer Engineering Program California Polytechnic State University San Luis Obispo, CA June 6, 0 Fig.. Picture of Woody I. INTRODUCTION Woody

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

JAWS. The Autonomous Ball Collecting Robot. BY Kurnia Wonoatmojo

JAWS. The Autonomous Ball Collecting Robot. BY Kurnia Wonoatmojo JAWS The Autonomous Ball Collecting Robot BY Kurnia Wonoatmojo EEL 5666 Intelligent Machine Design Laboratory Summer 1998 Prof. A. A Arroyo Prof. M. Schwartz Table of Contents ABSTRACT EXECUTIVE SUMMARY

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

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

understanding sensors

understanding sensors The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot

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

Range Rover Autonomous Golf Ball Collector

Range Rover Autonomous Golf Ball Collector Department of Electrical Engineering EEL 5666 Intelligent Machines Design Laboratory Director: Dr. Arroyo Range Rover Autonomous Golf Ball Collector Andrew Janecek May 1, 2000 Table of Contents Abstract.........................................................

More information

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet Lab : Computer Engineering Software Perspective Sign-Off Sheet NAME: NAME: DATE: Sign-Off Milestone TA Initials Part 1.A Part 1.B Part.A Part.B Part.C Part 3.A Part 3.B Part 3.C Test Simple Addition Program

More information

Vision 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! 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 information

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds Robotics Workshop for Parents and Teachers September 27, 2014 Wichita State University College of Engineering Steve Smith Christa McAuliffe Academy ssmith3@usd259.net Karen Reynolds Wichita State University

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2017 https://www.hamiltonbuhl.com/teacher-resources

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2018 courses.techcamp.org.uk/ Page 1 of 7

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! Step 1 2017 courses.techcamp.org.uk/ Page

More information

The Nomenclature and Geometry of LEGO

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

Robodyssey Mini Roach

Robodyssey Mini Roach Robodyssey Mini Roach Assembly Instructions Version 1.1 Robodyssey Systems, LLC. Phone/Fax: 609-585-8535 20 Quimby Avenue Web: www.robodyssey.com Trenton, New Jersey 08610 Email: info@robodyssey.com Copright

More information

MESA Cyber Robot Challenge: Robot Controller Guide

MESA Cyber Robot Challenge: Robot Controller Guide MESA Cyber Robot Challenge: Robot Controller Guide Overview... 1 Overview of Challenge Elements... 2 Networks, Viruses, and Packets... 2 The Robot... 4 Robot Commands... 6 Moving Forward and Backward...

More information

Lab book. Exploring Robotics (CORC3303)

Lab book. Exploring Robotics (CORC3303) Lab book Exploring Robotics (CORC3303) Dept of Computer and Information Science Brooklyn College of the City University of New York updated: Fall 2011 / Professor Elizabeth Sklar UNIT A Lab, part 1 : Robot

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

Robot Programming Manual

Robot Programming Manual 2 T Program Robot Programming Manual Two sensor, line-following robot design using the LEGO NXT Mindstorm kit. The RoboRAVE International is an annual robotics competition held in Albuquerque, New Mexico,

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Mindstorms NXT. mindstorms.lego.com

Mindstorms NXT. mindstorms.lego.com Mindstorms NXT mindstorms.lego.com A3B99RO Robots: course organization At the beginning of the semester the students are divided into small teams (2 to 3 students). Each team uses the basic set of the

More information

Deriving Consistency from LEGOs

Deriving Consistency from LEGOs Deriving Consistency from LEGOs What we have learned in 6 years of FLL and 7 years of Lego Robotics by Austin and Travis Schuh 1 2006 Austin and Travis Schuh, all rights reserved Objectives Basic Building

More information

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following

More information

Darling, Robot for Roborodentia 2018

Darling, Robot for Roborodentia 2018 Darling, Robot for Roborodentia 2018 Michael Le, Steven Liu Department of Computer Science and Computer Engineering California Polytechnic State University San Luis Obispo, CA 93401, USA mle14@calpoly.edu

More information

2.4 Sensorized robots

2.4 Sensorized robots 66 Chap. 2 Robotics as learning object 2.4 Sensorized robots 2.4.1 Introduction The main objectives (competences or skills to be acquired) behind the problems presented in this section are: - The students

More information

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX. Review the following material on sensors. Discuss how you might use each of these sensors. When you have completed reading through this material, build a robot of your choosing that has 2 motors (connected

More information

University of Florida. Department of Electrical Engineering EEL5666. Intelligent Machine Design Laboratory. Doc Bloc. Larry Brock.

University of Florida. Department of Electrical Engineering EEL5666. Intelligent Machine Design Laboratory. Doc Bloc. Larry Brock. University of Florida Department of Electrical Engineering EEL5666 Intelligent Machine Design Laboratory Doc Bloc Larry Brock April 21, 1999 IMDL Spring 1999 Instructor: Dr. Arroyo 2 Table of Contents

More information

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads:

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads: Project 4: Arduino Servos Part 1 Description: A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads: a. Red: Current b. Black:

More information

Kulicke & Soffa 4700AD Instructions A.Atalar (April 2017)

Kulicke & Soffa 4700AD Instructions A.Atalar (April 2017) Kulicke & Soffa 4700AD Instructions A.Atalar (April 2017) 4700AD model wire bonder can act like a wedge or ball-bonder. In the user manual refer to 4523AD for wedge bonding and 4524AD for ball-bonding.

More information

Department of Electrical and Computer Engineering EEL Intelligent Machine Design Laboratory S.L.I.K Salt Laying Ice Killer FINAL REPORT

Department of Electrical and Computer Engineering EEL Intelligent Machine Design Laboratory S.L.I.K Salt Laying Ice Killer FINAL REPORT Department of Electrical and Computer Engineering EEL 5666 Intelligent Machine Design Laboratory S.L.I.K. 2001 Salt Laying Ice Killer FINAL REPORT Daren Curry April 22, 2001 Table of Contents Abstract..

More information

Lab 1: Testing and Measurement on the r-one

Lab 1: Testing and Measurement on the r-one Lab 1: Testing and Measurement on the r-one Note: This lab is not graded. However, we will discuss the results in class, and think just how embarrassing it will be for me to call on you and you don t have

More information

GRAFFITI + Robots as Artists

GRAFFITI + Robots as Artists GRAFFITI + Robots as Artists Two robots explore their environment leaving colored marks or tags on the ground. When they leave marks in their environment, they announce to the world that they were there.

More information

LEGO Mindstorms Class: Lesson 1

LEGO Mindstorms Class: Lesson 1 LEGO Mindstorms Class: Lesson 1 Some Important LEGO Mindstorm Parts Brick Ultrasonic Sensor Light Sensor Touch Sensor Color Sensor Motor Gears Axle Straight Beam Angled Beam Cable 1 The NXT-G Programming

More information

Western Kansas Lego Robotics Competition April 16, 2018 Fort Hays State University

Western Kansas Lego Robotics Competition April 16, 2018 Fort Hays State University Western Kansas Lego Robotics Competition April 16, 2018 Fort Hays State University WELCOME FHSU is hosting our 12 th annual Lego robotics competition. The competition is open to all area middle school

More information

An Introduction to Programming using the NXT Robot:

An Introduction to Programming using the NXT Robot: An Introduction to Programming using the NXT Robot: exploring the LEGO MINDSTORMS Common palette. Student Workbook for independent learners and small groups The following tasks have been completed by:

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

Team Description Paper

Team Description Paper Team Description Paper Sebastián Bejos, Fernanda Beltrán, Ivan Feliciano, Giovanni Guerrero, Moroni Silverio 1 Abstract We describe the design of the hardware and software components, as well as the algorithms

More information

Robotics using Lego Mindstorms EV3 (Intermediate)

Robotics using Lego Mindstorms EV3 (Intermediate) Robotics using Lego Mindstorms EV3 (Intermediate) Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have

More information

Robot Olympics: Programming Robots to Perform Tasks in the Real World

Robot Olympics: Programming Robots to Perform Tasks in the Real World Robot Olympics: Programming Robots to Perform Tasks in the Real World Coranne Lipford Faculty of Computer Science Dalhousie University, Canada lipford@cs.dal.ca Raymond Walsh Faculty of Computer Science

More information

Proximity-Sensor Counter Installation Instruction Model: MRC-PRO

Proximity-Sensor Counter Installation Instruction Model: MRC-PRO Proximity-Sensor Counter Installation Instruction Model: MRC-PRO NYS DOT Approval SYSDYNE CORP. 1055 Summer St. 1 st Floor Stamford, CT 06905 Tel: (203)327-3649 Fax: (203)325-3600 Contents: Introduction...

More information

Worksheet Answer Key: Tree Measurer Projects > Tree Measurer

Worksheet Answer Key: Tree Measurer Projects > Tree Measurer Worksheet Answer Key: Tree Measurer Projects > Tree Measurer Maroon = exact answers Magenta = sample answers Construct: Test Questions: Caliper Reading Reading #1 Reading #2 1492 1236 1. Subtract to find

More information

Engineering with EV3 Workshop

Engineering with EV3 Workshop Baker s Dozen Car / Half Dozen Car Simplicity can be a wonderful thing. Engineering with EV3 Workshop Baker s Dozen Car: Build a simple EV3 car using any or all of the pieces shown below plus no more than

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

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

Ev3 Robotics Programming 101

Ev3 Robotics Programming 101 Ev3 Robotics Programming 101 1. EV3 main components and use 2. Programming environment overview 3. Connecting your Robot wirelessly via bluetooth 4. Starting and understanding the EV3 programming environment

More information

Team #3691 FLL Technical Manual. Ashburn Robotics NXTreme (Team#3691)

Team #3691 FLL Technical Manual. Ashburn Robotics NXTreme (Team#3691) FLL 2010-11 Team #3691 http://www.ashburnrobotics.com/ TechManual NXTreme 3691 - FLL 2010-11.doc Body Forward Page 1 of 44 TechManual NXTreme 3691 - FLL 2010-11.doc Body Forward Page 2 of 44 Ashburn Robotics

More information

An External Command Reading White line Follower Robot

An External Command Reading White line Follower Robot EE-712 Embedded System Design: Course Project Report An External Command Reading White line Follower Robot 09405009 Mayank Mishra (mayank@cse.iitb.ac.in) 09307903 Badri Narayan Patro (badripatro@ee.iitb.ac.in)

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

Final Review Powerpoint

Final Review Powerpoint Final Review Powerpoint Simple Machines- A device that makes work easier, faster, or changes the direction of force using few or no moving parts Rube Goldberg- a complex machine that does a simple task

More information

Tutorial: Creating maze games

Tutorial: Creating maze games Tutorial: Creating maze games Copyright 2003, Mark Overmars Last changed: March 22, 2003 (finished) Uses: version 5.0, advanced mode Level: Beginner Even though Game Maker is really simple to use and creating

More information

COSC343: Artificial Intelligence

COSC343: Artificial Intelligence COSC343: Artificial Intelligence Lecture 2: Starting from scratch: robotics and embodied AI Alistair Knott Dept. of Computer Science, University of Otago Alistair Knott (Otago) COSC343 Lecture 2 1 / 29

More information

ADJUSTMENT PROCEDURE I/S-TURBO REV 1.X

ADJUSTMENT PROCEDURE I/S-TURBO REV 1.X ADJUSTMENT PROCEDURE I/S-TURBO REV 1.X The REV 1.x revisions of the I/S-TURBO software provide adjustment means to set the needle speed, the needle positioner's up and down positions, the needle return

More information

04. Two Player Pong. 04.Two Player Pong

04. Two Player Pong. 04.Two Player Pong 04.Two Player Pong One of the most basic and classic computer games of all time is Pong. Originally released by Atari in 1972 it was a commercial hit and it is also the perfect game for anyone starting

More information

Game Maker Tutorial Creating Maze Games Written by Mark Overmars

Game Maker Tutorial Creating Maze Games Written by Mark Overmars Game Maker Tutorial Creating Maze Games Written by Mark Overmars Copyright 2007 YoYo Games Ltd Last changed: February 21, 2007 Uses: Game Maker7.0, Lite or Pro Edition, Advanced Mode Level: Beginner Maze

More information

Final Report Grasshopper Nicolai Hoffman

Final Report Grasshopper Nicolai Hoffman Final Report Grasshopper Nicolai Hoffman EEL 5666 Intelligent Machines Design Laboratory Instructor: Keith L. Doty 12 December 1997 Table of Contents Abstract 3 Executive Summary 4 Introduction 5 Robot

More information

acknowledgments...xv introduction...xvii 1 LEGO MINDSTORMS NXT 2.0: people, pieces, and potential getting started with the NXT 2.0 set...

acknowledgments...xv introduction...xvii 1 LEGO MINDSTORMS NXT 2.0: people, pieces, and potential getting started with the NXT 2.0 set... acknowledgments...xv introduction...xvii about this book...xvii part I: introduction to LEGO MINDSTORMS NXT 2.0...xviii part II: building...xviii part III: programming...xviii part IV: projects...xix companion

More information

Agent-based/Robotics Programming Lab II

Agent-based/Robotics Programming Lab II cis3.5, spring 2009, lab IV.3 / prof sklar. Agent-based/Robotics Programming Lab II For this lab, you will need a LEGO robot kit, a USB communications tower and a LEGO light sensor. 1 start up RoboLab

More information

Sten BOT Robot Kit 1 Stensat Group LLC, Copyright 2016

Sten BOT Robot Kit 1 Stensat Group LLC, Copyright 2016 StenBOT Robot Kit Stensat Group LLC, Copyright 2016 1 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

ARMFIELD OPEN CHANNEL FLUME OBSTACLES AND DYE INJECTION SYSTEM DANIEL CAHN AND JEAN DORIOT SUMMER 2004

ARMFIELD OPEN CHANNEL FLUME OBSTACLES AND DYE INJECTION SYSTEM DANIEL CAHN AND JEAN DORIOT SUMMER 2004 ARMFIELD OPEN CHANNEL FLUME OBSTACLES AND DYE INJECTION SYSTEM DANIEL CAHN AND JEAN DORIOT SUMMER 2004 ABSTRACT This project contained a few different assignments aimed for a flume. The first assignment

More information

Automatic Headlights

Automatic Headlights Automatic Headlights Design car features that will improve nighttime driving safety. Learning Objectives Students will: Explore the concept of Inputs and the way to control them Explore the concept of

More information

Embodiment from Engineer s Point of View

Embodiment from Engineer s Point of View New Trends in CS Embodiment from Engineer s Point of View Andrej Lúčny Department of Applied Informatics FMFI UK Bratislava lucny@fmph.uniba.sk www.microstep-mis.com/~andy 1 Cognitivism Cognitivism is

More information

Line Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will:

Line Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will: Line Detection Design ways to improve driving safety by helping to prevent drivers from falling asleep and causing an accident. Learning Objectives Students will: Explore the concept of the Loop Understand

More information

OWNER S MANUAL VENDING MACHINE

OWNER S MANUAL VENDING MACHINE OWNER S MANUAL 3 in 1 CANDY / SNACKS GUmbALL / TOY VENDING MACHINE For Assembling and Operating Your New Vending Machine TABLE OF CONTENTS 1. Customer Letter and Helpful Hints..1 Important Advice, Inspecting

More information

Topic 1. Road safety rules. Projects: 1. Robo drives safely - page Robo is a traffic light - - page 6-10 Robo is a smart traffic light

Topic 1. Road safety rules. Projects: 1. Robo drives safely - page Robo is a traffic light - - page 6-10 Robo is a smart traffic light Topic 1. Road safety rules. Road safety is an important topic for young students because everyone uses roads, and the dangers associated with the roads impact everyone. Robo Wunderkind robotics kits help

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

Levels of Description: A Role for Robots in Cognitive Science Education

Levels of Description: A Role for Robots in Cognitive Science Education Levels of Description: A Role for Robots in Cognitive Science Education Terry Stewart 1 and Robert West 2 1 Department of Cognitive Science 2 Department of Psychology Carleton University In this paper,

More information

Assembly instructions

Assembly instructions Nerdy Gurdy Assembly instructions This manual describes how to assemble a Nerdy Gurdy. Go to http://www.nerdygurdy.nl for more info about these instruments. Jaap Brand The Netherlands January 2018 General

More information

The Robot Olympics: A competition for Tribot s and their humans

The Robot Olympics: A competition for Tribot s and their humans The Robot Olympics: A Competition for Tribot s and their humans 1 The Robot Olympics: A competition for Tribot s and their humans Xinjian Mo Faculty of Computer Science Dalhousie University, Canada xmo@cs.dal.ca

More information

Nhu Nguyen ES95. Prof. Lehrman. Final Project report. The Desk Instrument. Group: Peter Wu, Paloma Ruiz-Ramon, Nhu Nguyen, and Parker Heyl

Nhu Nguyen ES95. Prof. Lehrman. Final Project report. The Desk Instrument. Group: Peter Wu, Paloma Ruiz-Ramon, Nhu Nguyen, and Parker Heyl Nhu Nguyen ES95 Prof. Lehrman Final Project report The Desk Instrument Group: Peter Wu, Paloma Ruiz-Ramon, Nhu Nguyen, and Parker Heyl 1. Introduction: Our initial goal for the Desk instrument project

More information

Part 1: Determining the Sensors and Feedback Mechanism

Part 1: Determining the Sensors and Feedback Mechanism Roger Yuh Greg Kurtz Challenge Project Report Project Objective: The goal of the project was to create a device to help a blind person navigate in an indoor environment and avoid obstacles of varying heights

More information

Robot Design.

Robot Design. Robot Design Michael Hartwig kcfllref@gmail.com Agenda 2016 KC Region robots Design Elements and Process Robot Design Attachment Design Missions Demonstration Resources Questions 9/9/2017 2017 KC FLL Coaches

More information

LINE MAZE SOLVING ROBOT

LINE MAZE SOLVING ROBOT LINE MAZE SOLVING ROBOT EEE 456 REPORT OF INTRODUCTION TO ROBOTICS PORJECT PROJECT OWNER: HAKAN UÇAROĞLU 2000502055 INSTRUCTOR: AHMET ÖZKURT 1 CONTENTS I- Abstract II- Sensor Circuit III- Compare Circuit

More information

Patterns of Building LEGO MINDSTORMS Robots

Patterns of Building LEGO MINDSTORMS Robots Patterns of Building LEGO MINDSTORMS Robots KYLE BROWN, IBM Software Services for WebSphere This paper discusses patterns found in the design and programming of robots built using LEGO MINDSTORMS, particularly

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

7878 K940. Checkpoint Antenna. Kit Instructions. Issue B

7878 K940. Checkpoint Antenna. Kit Instructions. Issue B 7878 K940 Checkpoint Antenna Kit Instructions Issue B Revision Record Issue Date Remarks A July 7, 2009 First issue B Nov2013 Revised the Checkpoint installation procedures for 7878 and 7874 scanners Added

More information

Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here:

Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here: Robotics 1b Building an mbot Program Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here: http://www.mblock.cc/edu/ The mbot Blocks The mbot

More information

JHU Robotics Challenge 2015

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

STOP! READ THIS FIRST

STOP! READ THIS FIRST STOP! READ THIS FIRST 1 Getting Started With Your Meistergram Embroidery System (the quick guide) Thank you for choosing Pantograms for your embroidery system provider. We encourage you to read the following

More information

I.1 Smart Machines. Unit Overview:

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

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.

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

Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step

Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step 2.3.23 Autocheck Thanks to Autocheck function, it is possible to perform a complete check-up of the robot thanks to a stepby-step procedure. In order to carry out the procedure, it is important to establish

More information

G54GAM Lab Session 1

G54GAM Lab Session 1 G54GAM Lab Session 1 The aim of this session is to introduce the basic functionality of Game Maker and to create a very simple platform game (think Mario / Donkey Kong etc). This document will walk you

More information

Robot Class. Are all robots created equal?

Robot Class. Are all robots created equal? Robot Class Are all robots created equal? Robot Class Points to Remember: We add classes as we see new types of robots! None of the Classifications are any better (or worse) than any other. Robots can

More information

Thomas S. Narro David Zucker Darren Garnier 4/05. Copyright 2005 CPO Science

Thomas S. Narro David Zucker Darren Garnier 4/05. Copyright 2005 CPO Science Timer designed by: Dr. Thomas C. Hsu Thomas S. Narro David Zucker Darren Garnier 4/05 Copyright 2005 CPO Science Table of Contents Introduction........................................................ 1

More information

Table of Contents. Sample Pages - get the whole book at

Table of Contents. Sample Pages - get the whole book at Table of Contents Chapter 1: Introduction... 1 Chapter 2: minivex Basics... 4 Chapter 3: What is a Robot?... 20 Chapter 4: Flowcharting... 25 Chapter 5: How Far?... 28 Chapter 6: How Fast?... 32 Chapter

More information

Adjusting Backlash on Sherline handwheels

Adjusting Backlash on Sherline handwheels WEAR YOUR SAFETY GLASSES FORESIGHT IS BETTER THAN NO SIGHT READ INSTRUCTIONS BEFORE OPERATING Adjusting Backlash on Sherline handwheels What Is Backlash? Backlash is the amount the handwheel can turn before

More information

Medb ot. Medbot. Learn about robot behaviors as you transport medicine in a hospital with Medbot!

Medb ot. Medbot. Learn about robot behaviors as you transport medicine in a hospital with Medbot! Medb ot Medbot Learn about robot behaviors as you transport medicine in a hospital with Medbot! Seek Discover new hands-on builds and programming opportunities to further your understanding of a subject

More information

INSTALLATION INSTRUCTIONS

INSTALLATION INSTRUCTIONS TreadClimber INSTALLATION INSTRUCTIONS STAR TRAC FITNESS 1 of 14 635-4175 Rev: B NOTICE Installation of this product requires that 2 or more people are available to safely perform certain steps outlined

More information

John Duffyʼs Manual Mill Gadget. Build Instructions

John Duffyʼs Manual Mill Gadget. Build Instructions John Duffyʼs Manual Mill Gadget Build Instructions This mill can be assembled over a few days, and has up to 1/1000 th accuracy on X and Y, and about 1/100 th on Z. It costs around $50 for the physical

More information

OX CNC. Mechanical Assembly Instructions. S.A. Brown & Maker Store

OX CNC. Mechanical Assembly Instructions. S.A. Brown & Maker Store OX CNC Mechanical Assembly Instructions S.A. Brown & Maker Store v1.2 07 2017 Contents About The Maker Store Ox CNC Kit... 2 Unpack and Check All Components... 2 Tools Required... 2 Pre-Assembly Notes...

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

SAFETY. Injury hazard

SAFETY. Injury hazard SAFETY Installation Guidelines Your safety and the safety of others is very important. In order to help you make informed decisions about safety, we have provided installation instructions and other information.

More information

EdPy app documentation

EdPy app documentation EdPy app documentation This document contains a full copy of the help text content available in the Documentation section of the EdPy app. Contents Ed.List()... 4 Ed.LeftLed()... 5 Ed.RightLed()... 6 Ed.ObstacleDetectionBeam()...

More information

Week Lesson Assignment SD Technology Standards. SPA Handout. Handouts. Handouts/quiz. Video/handout. Handout. Video, handout.

Week Lesson Assignment SD Technology Standards. SPA Handout. Handouts. Handouts/quiz. Video/handout. Handout. Video, handout. Week Lesson Assignment SD Technology Standards 1 Lesson 1: Intro to Robotics class Discuss goals of class & definition of a robot SPA Define engineering, programming and system. Define managing a project.

More information