ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE

Size: px
Start display at page:

Download "ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE"

Transcription

1 ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE Doug Wolfe 1, Karl Gossett 2, Peter D. Hanlon 3, and Curtis A. Carver Jr. 4 Session S1D Abstract This paper details efforts at the United States Military Academy to employ mechatronics in an activelearning environment. We use mechatronics to teach future Army leaders information technology (IT) and problemsolving with computers, as well as introduce them to autonomous vehicles, sensors, and computer simulation. Cadets are taught a four-step problem-solving methodology to develop and implement the components for a mechatronic device using the Mindstorms Lego Robot. After cadets complete problem analysis and design, they code and test their Java programs that control the robot in a graphical simulation environment called Jago. Once cadets are confident in their solution, they download their completed Java program to the Mindstorms robot to verify that their code solves the problem in the real world. The impact on the cadets using mechatronics to solve problems has been very positive, and we are confident that the long-term impact will be substantial. Cadets are exposed to a number of different disciplines, gaining an understanding of how these disciplines work together to develop mechatronic devices. In addition, the robot projects help enforce the problem-solving methodology where cadets analyze, design, implement, and test their solutions. Index Terms Mechatronics, real-time programming, Java, robots. INTRODUCTION The United States Military Academy at West Point has the mission to produce officers for the U.S. Army. The Academy exposes all cadets to the types of information technology (IT) that they will use in the Army. Therefore, as part of the curriculum, all cadets are required to complete an IT course (hereafter referred to as IT105) taught by the Electrical Engineering and Computer Science (EECS) Department. In this course, taken during their freshman year, cadets learn a basic four-step problem-solving methodology (analyze, design, implement, and test) by performing hands-on activities, implementing basic programming projects, and through active learning in the classroom [1]. Problem-solving is taught by using the basic programming principles of sequence, selection, and iteration in Java programs. For the last two years, robots have been used to make programming solutions more visible, tangible, and interesting to cadets. Cadets use the four-step problemsolving methodology to solve problems using a robot. Cadets develop their algorithms and code, and then observe their code instructing a robot to perform physical movements. The success or failure of the robot is discussed in terms of how well the cadets complete the problemsolving methodology, not just the completion of their code. In the spring semester of 2002, the concept of mechatronics and how we can solve problems using mechatronics was introduced into the course by including lessons on sensors and having the cadets build each component of a mechatronic device. Mechatronics are devices composed of electrical and mechanical components that are controlled through software. Specifically, we built a robot using the Lego Mindstorms Robotic Invention System and included electronic sensors to make a smart robot. Two of the sensors are included with the Mindstorms Robotic Invention System while one was designed by an instructor and implemented by the cadets. We introduced the concept of mechatronics into the course because the Army continues to increase its use of smart robotic systems on the battlefield such as bomb defusing, biohazard sensing, the Unmanned Ground Vehicle, and the Future Combat Systems. METHODOLOGY Overview IT105 consists of 40 lessons during a semester and stresses problem-solving using information technology and computers. All programming problems assigned involve the use of mechatronics. A Lego Mindstorms Robot is used for the mechanical component while different types of sensors are used for the electrical component. Cadets are given problems that require them to use a robot with their sensors to execute different tasks. EECS instructors developed a simulation environment that the cadets use to validate the algorithms they develop to solve the problems presented. This environment allows the cadets to see whether their code solves the problem by watching the robot execute the code in the environment. As part of a final project, cadets are required to build their own sensor and then use that sensor with the Mindstorms robot to demonstrate that their solution works in a lab setting. 1 Doug Wolfe, Assistant Professor, United States Military Academy, Douglas.Wolfe@usma.edu 2 Karl Gossett, Assistant Professor, United States Military Academy, Karl.Gossett@usma.edu 3 Peter D. Hanlon, Assistant Professor, United States Military Academy, Peter.Hanlon@usma.edu 4 Curtis A. Carver Jr., Academy Professor, United States Military Academy, carverc@acm.org. The views expressed in this article are those of the author and do not reflect the official policy or position of the United States Military Academy, the Department of the Army, or the Department of Defense or the U.S. Government. S1D-24

2 The Robot The mechanical aspect of the mechatronics device entails the use of a robot, which was built using the Lego Mindstorms Robotic Invention System [2]. The Mindstorms Robotic Invention System can be purchased for less than $200 at several popular national toy and electronic store chains. The kit consists of 718 Lego pieces, a manual on how to build a basic robot, and a CD that contains the Lego firmware/programming environment. The kit also includes the Robot Command Explorer (RCX) brick, motors, touch and light sensors as well as an infrared (IR) transceiver that enables a PC or other RCX bricks to communicate with the RCX brick. The RCX brick, which was inspired by research on programmable bricks at MIT, has 16K of memory for its firmware, 16K of memory for user programs and includes a Hitachi H8/300L processor [2]. The lack of memory for user programs limits program complexity but is sufficient for the line programs that the cadets generate. Instructors are issued three robot systems that they build for their classes. The Sensors The electrical aspect of the mechatronics device incorporates the use of a number of sensors. The Lego Mindstorms Robotic Invention System includes two sensors - a light sensor and a bumper sensor. The light sensor is used to detect colors by beaming light on an object and detecting the amount of light that is reflected back off of the object. The bumper sensor is used to detect when the robot has bumped into another object. The sensor is activated when the robot bumps into an object and a button on the sensor is depressed. A third sensor, the High Intensity Tracking (HIT) sensor, is used to detect the direction of light sources. The sensor produces a voltage from 0-5 volts, which is then converted into a digital value between 0 and The digital value is then converted into a value which cadets will use, between 50 and +50 (inclusive) that represents the difference between the amounts of light that each of the photo-resistors on the sensor receives. If the left photo-resistor is receiving all of the light and the right photo-resistor receives no light, the HIT sensor will return a value of 50. Conversely, if the robot s right photo-resistor receives all the light and the left photo-resistor receives no light, the value returned by the HIT sensor will be +50. If both photo-resistors receive equal amounts of light, the HIT sensor will return a value of zero. See the diagram in Figure 1 for representative values. Cadets use this value in their programs to determine the direction of a light source. In addition to writing programs to use these sensors, cadets actually build the HIT sensor. During a two-hour lab, each cadet solders 25 electrical components onto acircuit board to create a HIT sensor at a cost of $2.50 each. As the cadet creates the sensor, he or she tests each working set of components (i.e., power circuit, the basic sensor, the RCX interface, and the sensor display) of the sensor. Then as a FIGURE 1 HIT SENSOR RETURN VA LUES final test, they connect their sensor to the Mindstorms robot and run a simple program that moves the robot to the brightest light. A picture of the actual HIT sensor is shown in Figure 2. The Software LeJOS Firmware The original firmware that comes with the Mindstorms robot was replaced with LeJOS firmware because the original does not support Java. LeJOS [3] is a very reliable and robust Java Virtual Machine that was written exclusively for the Mindstorms robot. LeJOS is freely downloadable from LeJOS provides a programmer with commands to control all of the functions of the Mindstorms robot including its sensors, motors, and communication IR port. The problem with using LeJOS for an introductory IT course was that the level of abstraction of the LeJOS commands is too low. Therefore, we developed a simulation/programming environment called Jago (Java and Lego) that gives cadets more abstract commands to program the actions of the robot [4]. FIGURE 2 HIT SENSOR WITH MINDSTORMS ROBOT S1D-25

3 Jago Simulation Environment Memb ers of the department developed the Jago simulation environment to enable cadets to run a Java program that controls a robot in a graphic simulator. Jago provides a number of commands to control the robot including moving forward and backward, turning left and right a certain number of degrees, and polling of the sensors. After cadets complete a problem analysis and design, they code and test their Java programs on the Jago simulator in their rooms without the need to load them on an actual Mindstorms robot in the lab. Once they are confident in their solution, they can bring their completed Java program to the lab and download it to the Mindstorms robot to verify that their code solves the problem in the real world. Cadets are required to demonstrate their solution in the simulator and on a Mindstorms robot in the classroom during their final project presentations. Cadets learn that even though their solution worked in the Jago simulator, it may not work on the Mindstorms robot due to the mechanical fla ws of the robot. to go forward in the simulation environment, the robot would go in a straight line. But when the program was executed on the Mindstorms robot, the robot would veer off either left or right rather than going perfectly straight. When a cadet program instructed the robot to turn a certain number of degrees in the simulation environment, it would turn that precise amount. But when the program was executed on the Mindstorms robot, the robot would not turn the exact amount. The original version of Jago did not realistically simulate the Mindstorms robot s motor problems. The original version also did not allow for more than one robot or the ability for robots to communicate with each other. Finally, it did not realistically simulate how the Mindstorms robot sensors worked rendering detected colors. The newest version of Jago fixes these problems by realistically simulating the robot veering off course and turning incorrectly as well as giving the ability for two or more robots to communicate with other robots. Sensor modeling was also improved so that simulation sensors more realistically represented the quantification errors inherent in The Mindstorms robot has several mechanical flaws with its motors and gears that do not allow it to work exactly as programmed. When a cadet program instructed the robot FIGURE 3 SCREENSHOT OF THE JAGO SIMULATION ENVIRONMENT the Mindstorm robots. See Figure for an example of the Jago environment. S1D-26

4 Java Program Each instructor develops a different scenario in which groups of two cadets analyze, design, implement, and test a solution. Cadets write their programs in Java, test their solution in the Jago simulator, and then once they are satisfied that their solution solves the problem, they download their programs to the robot and test their programs in the lab. The cadets use the basic programming constructs of sequence, selection, and iteration to solve the problem. An example problem required students to develop an algorithm that would allow the robot to follow a black line on a hallway floor through a U.S. Embassy building. As the robot follows the black line, it uses its light sensor to detect different colors on the floor that indicate different types of bombs. Once the robot reaches the end of the black line and finds a red box, the robot uses its HIT and bumper sensors to find another robot and transfers the bomb data (light sensor readings) to that robot using its IR port. The scenario for this problem is listed in Appendix A. Examples of key pieces of code from a cadet s solution follow. The following code directs the robot to go forward recording readings from its light sensor until it is off of the black line. goforward(); while((getlightsensor()!=white)&& (getlightsensor()!= RED)) { reading = getlightsensor(); if(reading!= BLACK){ readings[reading] +=1; halt(); This code uses the robot touch sensor and HIT Sensor to find another robot and send data to it. while (gettouchsensor() == OFF) { while (gethitsensor() < 0) pivotleft(5); while (gethitsensor() > 0) pivotright(5); goforward(40); gobackward(100); senddatair( readings ); See Figure 3 for a screen shot of the Jago simulation environment for this problem. ANALYSIS The cadets benefit from this methodology in four ways. Cadets must: (1) work as part of an interdisciplinary team; (2) design to succeed; (3) deal with generality; and, (4) understand a number of information technologies. Cadets are exposed to a number of different disciplines (Electrical Engineering, Computer Science, and Mechanical Engineering) when they implement their solution to the final robot project. They gain an understanding of how these disciplines work together to develop mechatronic devices. The cadets build the sensor. They have to deal with inconsistencies in the mechanical platform and finally, they have to write a line Java program to control the robot and its sensors. This experience of working on a multidisciplinary team is the first of the cadet experience but not the last. As part of their senior design project, all cadets will work on multidisciplinary teams for a real client to design, build, and implement a real system. The second key benefit of this methodology is design. The robot projects enforce the problem-solving methodology where cadets must analyze, design, implement, and test their solutions. The requirements for the final project are sufficiently complex that cadets cannot bypass design and directly implement a solution. Cadets learn that poor or incomplete problem analysis and design leads to significant coding difficulties that often jeopardize the success of the project. For the first time in many cadets lives, they cannot wing a solution to the problem and succeed. Complexity forces design. While sometimes painful, this is a valuable lesson for future leaders. Third, cadets must provide general solutions. Specific solutions that work in the Jago simulation fail miserably in the robot due to changes in scale, lighting, and robot implementation. Cadets must build software control mechanisms using Java that adjust to the situation based on feedback from the sensors and changing conditions. While humans work with general solutions to situations daily, programming control mechanisms to provide general solutions is a challenging and eye-opening task for novice programmers. However, cadets exhibit a real and palatable sense of accomplishment and pride when their programs execute correctly. They solve problems that they initially perceive as impossible. This forces many cadets to revise their mental model of their capability for solving IT problems. Finally, all of our cadets are exposed to a number of information technologies (simulation, robots, sensors, smart systems) that they will use as future Army officers. Since the Army increasingly employs these technologies, it becomes increasingly important that the cadets understand how they work and can be utilized. FUTURE WORK We continue to make improvements to the simulator to model the Lego Mindstorms robot behavior. Currently, the distance the robot moves in the simulator does not exactly match the distances of the Mindstorms robot movement. S1D-27

5 The interaction between multiple robots in the simulator needs to be improved to allow different types of communication through the IR port. We are also planning to add a 3D simulator and a debugging facility to the simulator. We are looking at other sensors that can be used with the Mindstorms robot including sound sensors and voice command sensors. In addition, we are considering the replacement of the RCX brick that comes with the Mindstorms robot with another that has larger memory and faster processor speed. Finally, we have considered expanding the use of sensor and robots in a second information technology course that is currently being developed and will be offered in REFERENCES [1] Felder, R.M. Felder and R. Brent. "Cooperative Learning in Technical Courses: Procedures, Pitfalls, and Payoffs". ERIC Document Reproduction Service, ED (1994). [2] Lego Robot Invention System. eng/products/ris/index.asp. Accessed on 26 March [3] Solarzano, J. LeJOS, Java for the RCX web site, Accessed on 27 February [4] Flowers, Thomas and Gossett, Karl "Using Robots and Simulation to Teach Problem Solving in an Introductory Course in Computing and Information Technology". In Proceedings of the Advanced Simulation Technologies Conference 2003, Orlando, Florida, March 30 - April 3. bombs that were present. All U.S. Embassies have been using a floor-cleaning robot that follows a black stripe on the floor, which you believe can be used to allow your robot to navigate the hallways. You also have a sensor that can be used to detect both the black stripe on the floor and any bombs (indicated by color stripes across the black stripe) that are on the black stripe. An Explosives Ordinance Disposal (EOD) team has another robot that can communicate with your robot and hopefully deactivate each bomb, but they need your robot to scan the entire hallway, following the black stripe, and to gather information about all bombs in the building. In addition, your hardware team has recently designed a light-detecting sensor (High Intensity Tracking, or HIT sensor) that is sufficient to detect a headlight on the EOD team s robot. This will allow you to find the EOD team s robot and transmit the bomb data you ve collected as you followed the black stripe in the hallway. APPENDIX A Last week, U.S. intelligence sources detected transmissions from a terrorist cell in Iraq. The initial context of the message was missing, but the portion of the message intercepted indicated a probable terrorist attack on a U.S. Embassy. Unfortunately, the intercepted message did not contain the embassy that was targeted. With some pressure, sources indicated that the attack would consist of bombs placed throughout the embassy building and would be delivered by an individual in the embassy reducing the ability of anyone to escape before being killed by the bomb. Intelligence sources also indicated that the bombs have certain characteristics: 1. All the different types of bombs have a distinct color; 2. Because of the type of flooring used in the embassies, all of the bombs could be detected using some sort of sensor reflecting light off the floor. 3. The bombs are too dangerous to be deactivated by humans. From the initial research, it seems that the embassies could be quarantined in the event of an attack, if the bombs could be detected. The Tactical Mobile Robot (TMR) project team was tasked to develop a robot that could conduct reconnaissance of a building and identify any S1D-28

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

Team Project: A Surveillant Robot System

Team Project: A Surveillant Robot System Team Project: A Surveillant Robot System SW & HW Test Plan Little Red Team Chankyu Park (Michel) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin Software Lists SW Lists for Surveillant

More information

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

A Lego-Based Soccer-Playing Robot Competition For Teaching Design Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University

More 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

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

Learning serious knowledge while "playing"with robots

Learning serious knowledge while playingwith robots 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology,

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

Robotics 2a. What Have We Got to Work With?

Robotics 2a. What Have We Got to Work With? Robotics 2a Introduction to the Lego Mindstorm EV3 What we re going to do in the session. Introduce you to the Lego Mindstorm Kits The Design Process Design Our Robot s Chassis What Have We Got to Work

More information

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures : ECE (Ad)Ventures Welcome to -: Electrical & Computer Engineering (Ad)Ventures This is the first Educational Technology Class in UF s ECE Department We are Dr. Schwartz and Dr. Arroyo. University of Florida,

More information

ICTCM 28th International Conference on Technology in Collegiate Mathematics

ICTCM 28th International Conference on Technology in Collegiate Mathematics ARDUINO IN THE CLASSROOM: CLASSROOM READY MODULES FOR UNDERGRADUATE MATHEMATICS Michael D. Seminelli 1 Department of Mathematical Sciences United States Military Academy West Point, NY 10996 Michael.Seminelli@usma.edu

More information

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS OBJECTIVES - Familiarize the students in the area of automatization and control. - Familiarize the student with programming of toy robots. EQUIPMENT AND REQUERIED

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

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

LEGO MINDSTORMS CHEERLEADING ROBOTS

LEGO MINDSTORMS CHEERLEADING ROBOTS LEGO MINDSTORMS CHEERLEADING ROBOTS Naohiro Matsunami\ Kumiko Tanaka-Ishii 2, Ian Frank 3, and Hitoshi Matsubara3 1 Chiba University, Japan 2 Tokyo University, Japan 3 Future University-Hakodate, Japan

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

Robotic teaching for Malaysian gifted enrichment program

Robotic teaching for Malaysian gifted enrichment program Available online at www.sciencedirect.com Procedia Social and Behavioral Sciences 15 (2011) 2528 2532 WCES-2011 Robotic teaching for Malaysian gifted enrichment program Rizauddin Ramli a *, Melor Md Yunus

More information

The use of programmable robots in the education of programming

The use of programmable robots in the education of programming Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 29 36. The use of programmable robots in the education of programming Zoltán Istenes

More information

How Do You Make a Program Wait?

How Do You Make a Program Wait? How Do You Make a Program Wait? How Do You Make a Program Wait? Pre-Quiz 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go a precise

More information

RUNNYMEDE COLLEGE & TECHTALENTS

RUNNYMEDE COLLEGE & TECHTALENTS RUNNYMEDE COLLEGE & TECHTALENTS Why teach Scratch? The first programming language as a tool for writing programs. The MIT Media Lab's amazing software for learning to program, Scratch is a visual, drag

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

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer University of Toronto Companion ECE1778 Winter 2015 Creative Applications for Mobile Devices Wei Hao Chang Apper Alexander Hong Programmer April 9, 2015 Contents 1 Introduction 3 1.1 Problem......................................

More information

Design & Development of a Robotic System Using LEGO Mindstorm

Design & Development of a Robotic System Using LEGO Mindstorm Design & Development of a Robotic System Using LEGO Mindstorm Nurulfajar bin Abd Manap 1, Sani Irwan Md Salim 1 Nor Zaidi bin Haron 1 Faculty of Electronic and Computer Engineering (KUTKM) ABSTRACT This

More information

Problem Solving with Robots

Problem Solving with Robots Problem Solving with Robots Scott Turner Oliver Hawkes Acknowledgements and Introduction This project has been supported by the ICS Teaching Development Fund and also with help from Nuffield Science Bursary

More information

Automata Depository Model with Autonomous Robots

Automata Depository Model with Autonomous Robots Acta Cybernetica 19 (2010) 655 660. Automata Depository Model with Autonomous Robots Zoltán Szabó, Balázs Lájer, and Ágnes Werner-Stark Abstract One of the actual topics on robotis research in the recent

More information

AC : TECHNOLOGIES TO INTRODUCE EMBEDDED DESIGN EARLY IN ENGINEERING. Shekhar Sharad, National Instruments

AC : TECHNOLOGIES TO INTRODUCE EMBEDDED DESIGN EARLY IN ENGINEERING. Shekhar Sharad, National Instruments AC 2007-1697: TECHNOLOGIES TO INTRODUCE EMBEDDED DESIGN EARLY IN ENGINEERING Shekhar Sharad, National Instruments American Society for Engineering Education, 2007 Technologies to Introduce Embedded Design

More information

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging Proseminar Roboter und Aktivmedien Educational robots achievements and challenging Lecturer Lecturer Houxiang Houxiang Zhang Zhang TAMS, TAMS, Department Department of of Informatics Informatics University

More information

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move Maze Challenge Pre-Activity Quiz 1. What is a design challenge? 2. How do you program a robot to move 2 feet forward in a straight line? 2 Pre-Activity Quiz Answers 1. What is a design challenge? A design

More information

Chapter 9: Experiments in a Physical Environment

Chapter 9: Experiments in a Physical Environment Chapter 9: Experiments in a Physical Environment The new agent architecture, INDABA, was proposed in chapter 5. INDABA was partially implemented for the purpose of the simulations and experiments described

More information

Autonomous Robotic Vehicle Design

Autonomous Robotic Vehicle Design Autonomous Robotic Vehicle Design Kevin R. Anderson, Chris Jones Department of Mechanical Engineering California State Polytechnic University at Pomona 3801 West Temple Ave Pomona, CA 91768 Introduction

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

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Session 1520 Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Robert Avanzato Penn State Abington Abstract Penn State Abington has developed an autonomous mobile robotics competition

More information

Autonomous Tactical Communications

Autonomous Tactical Communications Autonomous Tactical Communications Possibilities and Problems Lars Ahlin Jens Zander Div. of Communication Systems, Radio Communication Systems Department of Command and Dept. of Signals, Sensors and Systems

More information

Explosive Ordnance Disposal/ Low-Intensity Conflict. Improvised Explosive Device Defeat

Explosive Ordnance Disposal/ Low-Intensity Conflict. Improvised Explosive Device Defeat Explosive Ordnance Disposal/ Low-Intensity Conflict Improvised Explosive Device Defeat EOD/LIC Mission The Explosive Ordnance Disposal/Low-Intensity Conflict (EOD/LIC) program provides Joint Service EOD

More information

Fuzzy Logic Controlled Miniature LEGO Robot for Undergraduate Training System

Fuzzy Logic Controlled Miniature LEGO Robot for Undergraduate Training System Fuzzy Logic Controlled Miniature LEGO Robot for Undergraduate Training System N. Z. Azlan 1, F. Zainudin 2, H. M. Yusuf 3, S. F. Toha 4, S. Z. S. Yusoff 5, N. H. Osman 6 Department of Mechatronics, Faculty

More information

CEEN Bot Lab Design A SENIOR THESIS PROPOSAL

CEEN Bot Lab Design A SENIOR THESIS PROPOSAL CEEN Bot Lab Design by Deborah Duran (EENG) Kenneth Townsend (EENG) A SENIOR THESIS PROPOSAL Presented to the Faculty of The Computer and Electronics Engineering Department In Partial Fulfillment of Requirements

More information

ROBOTICS. also enjoy buildi ng things with such manipulatives as Legos. Robotics was the. Real World. technology build engineering intuition.

ROBOTICS. also enjoy buildi ng things with such manipulatives as Legos. Robotics was the. Real World. technology build engineering intuition. Real World ROBOTICS By Lisa J. Clark 38 Science and Children Lego equipment and adapters; $500 for computer tables; $1,750 for consultant fees; $4,000 for computers; and $350 for books and other program

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

due Thursday 10/14 at 11pm (Part 1 appears in a separate document. Both parts have the same submission deadline.)

due Thursday 10/14 at 11pm (Part 1 appears in a separate document. Both parts have the same submission deadline.) CS2 Fall 200 Project 3 Part 2 due Thursday 0/4 at pm (Part appears in a separate document. Both parts have the same submission deadline.) You must work either on your own or with one partner. You may discuss

More information

Blue-Bot TEACHER GUIDE

Blue-Bot TEACHER GUIDE Blue-Bot TEACHER GUIDE Using Blue-Bot in the classroom Blue-Bot TEACHER GUIDE Programming made easy! Previous Experiences Prior to using Blue-Bot with its companion app, children could work with Remote

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

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

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

Properties of two light sensors

Properties of two light sensors Properties of two light sensors Timo Paukku Dinnesen (timo@daimi.au.dk) University of Aarhus Aabogade 34 8200 Aarhus N, Denmark January 10, 2006 1 Introduction Many projects using the LEGO Mindstorms RCX

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

Formation and Cooperation for SWARMed Intelligent Robots

Formation and Cooperation for SWARMed Intelligent Robots Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article

More information

2015 Maryland State 4-H LEGO Robotic Challenge

2015 Maryland State 4-H LEGO Robotic Challenge Trash Talk Utilizing Trash to Power the World 2015 Maryland State 4-H LEGO Robotic Challenge Through Trash Talk, 4-H members involved in robotics will create LEGO robots that complete tasks related to

More information

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing Hi everyone I would like to introduce myself and the Robotics program to all new and existing families. I teach Robotics to all of your children for an hour every fortnight. Robotics is a relatively new

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

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

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

Artificial Intelligence Planning and Decision Making

Artificial Intelligence Planning and Decision Making Artificial Intelligence Planning and Decision Making NXT robots co-operating in problem solving authors: Lior Russo, Nir Schwartz, Yakov Levy Introduction: On today s reality the subject of artificial

More information

Instructors. Manual GEARED. After-School Robotics Program By Haley Hanson

Instructors. Manual GEARED. After-School Robotics Program By Haley Hanson Instructors GEARED UP Manual After-School Robotics Program By Haley Hanson Table of Contents Introduction 3 Before you Start 4 Program Overview 5 Proposed Timeline 6 Itemized Materials List and Sample

More information

Multi-Robot Cooperative System For Object Detection

Multi-Robot Cooperative System For Object Detection Multi-Robot Cooperative System For Object Detection Duaa Abdel-Fattah Mehiar AL-Khawarizmi international collage Duaa.mehiar@kawarizmi.com Abstract- The present study proposes a multi-agent system based

More information

Learning Computer Programming with Autonomous Robots

Learning Computer Programming with Autonomous Robots Learning Computer Programming with Autonomous Robots Shuji Kurebayashi 1, Toshiyuki Kamada 2, and Susumu Kanemune 3 1 Shizuoka University eskureb@ipc.shizuoka.ac.jp 2 Aichi University of Education tkamada@auecc.aichi-edu.ac.jp

More information

A maze-solving educational robot with sensors simulated by a pen Thomas Levine and Jason Wright

A maze-solving educational robot with sensors simulated by a pen Thomas Levine and Jason Wright A maze-solving educational robot with sensors simulated by a pen Thomas Levine and Jason Wright Abstract We present an interface for programming a robot to navigate a maze through both text and tactile

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

2018 Border Challenge Robotics Competition

2018 Border Challenge Robotics Competition 2018 Border Challenge Robotics Competition https://borderchallenge.weebly.com/ Table of Contents Section 1 Introduction... 2 Section 2 The Robot... 2 Robot Overview... 2 Robot Rules... 2 Section 3 The

More information

TUTA/IOE/PCU All rights reserved. Printed in Nepal Fax: My First Humanoid Robot An Experience worth Sharing with Freshmen and Sophomore

TUTA/IOE/PCU All rights reserved. Printed in Nepal Fax: My First Humanoid Robot An Experience worth Sharing with Freshmen and Sophomore 64 Journal of the Institute of the Engineering TUTA/IOE/PCU Journal of the Institute of Engineering, Vol. 8, No. 1, pp. 64 70 TUTA/IOE/PCU All rights reserved. Printed in Nepal Fax: 977-1-5525830 My First

More information

T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT

T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT T.C. MARMARA UNIVERSITY FACULTY of ENGINEERING COMPUTER ENGINEERING DEPARTMENT CSE497 Engineering Project Project Specification Document INTELLIGENT WALL CONSTRUCTION BY MEANS OF A ROBOTIC ARM Group Members

More information

Chapter 9 The use of the LEGO MINDSTORMS System in Modeling the Foraging Behavior and Strategies of Simple Animals

Chapter 9 The use of the LEGO MINDSTORMS System in Modeling the Foraging Behavior and Strategies of Simple Animals Chapter 9 The use of the LEGO MINDSTORMS System in Modeling the Foraging Behavior and Strategies of Simple Animals Marc Albrecht Dept. of Biology Univ. of Nebraska at Kearney 905 W. 25 th St. Kearney NE,

More information

UNLV ME 425/625 Robotics. Introduction and Course Philosophy

UNLV ME 425/625 Robotics. Introduction and Course Philosophy UNLV ME 425/625 Robotics Introduction and Course Philosophy Paul Oh: Background 5+ years industry before Drexel ME Professor since 2000 Advisor: ASME 10-years Advisor: 8+ SD teams 3 SD awards (COE, ASME,

More information

THE USE OF LEGO MINDSTORMS NXT ROBOTS IN THE TEACHING OF INTRODUCTORY JAVA PROGRAMMING TO UNDERGRADUATE STUDENTS

THE USE OF LEGO MINDSTORMS NXT ROBOTS IN THE TEACHING OF INTRODUCTORY JAVA PROGRAMMING TO UNDERGRADUATE STUDENTS THE USE OF LEGO MINDSTORMS NXT ROBOTS IN THE TEACHING OF INTRODUCTORY JAVA PROGRAMMING TO UNDERGRADUATE STUDENTS Elizabeth A. Gandy: University of Sunderland Department of Computing, Engineering & Technology,

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

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING Aaron R. Rababaah* 1, Ahmad A. Rabaa i 2 1 arababaah@auk.edu.kw 2 arabaai@auk.edu.kw Abstract Traditional

More information

Chapter 1. Robots and Programs

Chapter 1. Robots and Programs Chapter 1 Robots and Programs 1 2 Chapter 1 Robots and Programs Introduction Without a program, a robot is just an assembly of electronic and mechanical components. This book shows you how to give it a

More information

Programming and Multi-Robot Communications

Programming and Multi-Robot Communications Programming and Multi-Robot Communications A pioneering group forges a path to affordable multi-agent robotics R obotic technologies are ubiquitous and are integrated into many modern devices yet most

More information

BEYOND TOYS. Wireless sensor extension pack. Tom Frissen s

BEYOND TOYS. Wireless sensor extension pack. Tom Frissen s LEGO BEYOND TOYS Wireless sensor extension pack Tom Frissen s040915 t.e.l.n.frissen@student.tue.nl December 2008 Faculty of Industrial Design Eindhoven University of Technology 1 2 TABLE OF CONTENT CLASS

More information

Development of a Laboratory Kit for Robotics Engineering Education

Development of a Laboratory Kit for Robotics Engineering Education Development of a Laboratory Kit for Robotics Engineering Education Taskin Padir, William Michalson, Greg Fischer, Gary Pollice Worcester Polytechnic Institute Robotics Engineering Program tpadir@wpi.edu

More information

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,

More information

Small Robot User Assessment irobot PackBot EOD Evaluation Report

Small Robot User Assessment irobot PackBot EOD Evaluation Report February 2007 System Assessment and Validation for Emergency Responders (SAVER) S u m m a r y Small Robot User Assessment irobot PackBot EOD Evaluation Report The U.S. Department of Homeland Security (DHS)

More information

project gnosis tech ed development centre Teaching Kids since 2013

project gnosis tech ed development centre Teaching Kids since 2013 . project gnosis tech ed development centre Teaching Kids since 2013 Innovative solutions for intelligent integration in a Global Market driven by technology. Think Big. Think Code. Think Tech. 1 Catalogue

More information

Program.

Program. Program Introduction S TE AM www.kiditech.org About Kiditech In Kiditech's mighty world, we coach, play and celebrate an innovative technology program: K-12 STEAM. We gather at Kiditech to learn and have

More information

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

Smart-M3-Based Robot Interaction in Cyber-Physical Systems FRUCT 16, Oulu, Finland October 30, 2014 Smart-M3-Based Robot Interaction in Cyber-Physical Systems Nikolay Teslya *, Sergey Savosin * * St. Petersburg Institute for Informatics and Automation of the Russian

More information

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit) Exhibit R-2 0602308A Advanced Concepts and Simulation ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit) FY 2005 FY 2006 FY 2007 FY 2008 FY 2009 FY 2010 FY 2011 Total Program Element (PE) Cost 22710 27416

More information

AC : THE UBIQUITOUS MICROCONTROLLER IN MECHANICAL ENGINEERING: MEASUREMENT SYSTEMS

AC : THE UBIQUITOUS MICROCONTROLLER IN MECHANICAL ENGINEERING: MEASUREMENT SYSTEMS AC 8-1513: THE UBIQUITOUS MICROCONTROLLER IN MECHANICAL ENGINEERING: MEASUREMENT SYSTEMS Michael Holden, California Maritime Academy Michael Holden teaches in the department of Mechanical Engineering at

More information

ROBOTC: Programming for All Ages

ROBOTC: Programming for All Ages z ROBOTC: Programming for All Ages ROBOTC: Programming for All Ages ROBOTC is a C-based, robot-agnostic programming IDEA IN BRIEF language with a Windows environment for writing and debugging programs.

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

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

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception Paper ID #14537 MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception Dr. Sheng-Jen Tony Hsieh, Texas A&M University Dr. Sheng-Jen ( Tony ) Hsieh is

More information

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School elvonbur@mpsaz.org Water Sabers (2008)* High Heelers (2009)* Helmeteers (2009)* Cyber Sleuths (2009)* LEGO All Stars

More information

Executive Summary. Chapter 1. Overview of Control

Executive Summary. Chapter 1. Overview of Control Chapter 1 Executive Summary Rapid advances in computing, communications, and sensing technology offer unprecedented opportunities for the field of control to expand its contributions to the economic and

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

The Khepera Robot and the krobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum i

The Khepera Robot and the krobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum i The Khepera Robot and the krobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum i Robert M. Harlan David B. Levine Shelley McClarigan Computer Science Department St. Bonaventure

More information

EQ-ROBO Programming : bomb Remover Robot

EQ-ROBO Programming : bomb Remover Robot EQ-ROBO Programming : bomb Remover Robot Program begin Input port setting Output port setting LOOP starting point (Repeat the command) Condition 1 Key of remote controller : LEFT UP Robot go forwards after

More information

TEACHING PLC IN AUTOMATION --A Case Study

TEACHING PLC IN AUTOMATION --A Case Study TEACHING PLC IN AUTOMATION --A Case Study Dr. George Yang, Assistant Professor And Dr. Yona Rasis, Assistant Professor Department of Engineering Technology Missouri Western State College 4525 Downs Drive

More information

Line-Follower Challenge

Line-Follower Challenge Line-Follower Challenge Pre-Activity Quiz 1. How does a color sensor work? Does the color sensor detect white or black as a higher amount of light reflectivity? Absorbance? 2. Can you think of a method

More information

Field Patterns for the RoboCupJunior League? - A Car-Park Problem with LEGO Mindstorms Robots

Field Patterns for the RoboCupJunior League? - A Car-Park Problem with LEGO Mindstorms Robots Field Patterns for the RoboCupJunior League? - A Car-Park Problem with LEGO Mindstorms Robots Thomas Oelkers, Birgit Koch and Dietmar P.F. Möller Universität Hamburg, Fachbereich Informatik, Arbeitsbereich

More information

Automation and Mechatronics Engineering Program. Your Path Towards Success

Automation and Mechatronics Engineering Program. Your Path Towards Success Automation and Mechatronics Engineering Program Your Path Towards Success What is Mechatronics? Mechatronics combines the principles of mechanical, computer, electronic, and control engineering into a

More information

Introduction.

Introduction. Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer *, Jerry B. Weinberg, Xudong Yu Department of Computer Science, School of Engineering Southern Illinois University

More information

: Robots for Education and Entertainment. Sara Schütz

: Robots for Education and Entertainment. Sara Schütz 8.12.2008: Robots for Education and Entertainment Sara Schütz Table of Contents What means Robot for Education&Entertainment? Educational Robots: The Telebots Project -Introduction -How it works Entertainment

More information

AC : MICROPROCESSOR BASED, GLOBAL POSITIONING SYSTEM GUIDED ROBOT IN A PROJECT LABORATORY

AC : MICROPROCESSOR BASED, GLOBAL POSITIONING SYSTEM GUIDED ROBOT IN A PROJECT LABORATORY AC 2007-2528: MICROPROCESSOR BASED, GLOBAL POSITIONING SYSTEM GUIDED ROBOT IN A PROJECT LABORATORY Michael Parten, Texas Tech University Michael Giesselmann, Texas Tech University American Society for

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

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

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl LEGO Bowling Workbook Robots are devices, sometimes they run basic instructions via electric circuitry or on most occasions they can be programmable.

More information

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS Code : 6ROBOTMOD Prerequisite : 6ARTINTEL Credit : 3 s (3 hours LAB) Year Level:

More information

1. Controlling the DC Motors

1. Controlling the DC Motors E11: Autonomous Vehicles Lab 5: Motors and Sensors By this point, you should have an assembled robot and Mudduino to power it. Let s get things moving! In this lab, you will write code to test your motors

More information

6.081, Fall Semester, 2006 Assignment for Week 6 1

6.081, Fall Semester, 2006 Assignment for Week 6 1 6.081, Fall Semester, 2006 Assignment for Week 6 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.099 Introduction to EECS I Fall Semester, 2006 Assignment

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

MADISON PUBLIC SCHOOL DISTRICT. GRADE 7 Robotics Cycle

MADISON PUBLIC SCHOOL DISTRICT. GRADE 7 Robotics Cycle MADISON PUBLIC SCHOOL DISTRICT GRADE 7 Robotics Cycle Authored by: Erik Lih Richard Newbery Reviewed by: Lee Nittel Director of Curriculum and Instruction Tom Paterson K12 Supervisor of Science and Technology

More information

Kashif Shah Member, USI ASME Co-coordinator, USI RC11 (812)

Kashif Shah Member, USI ASME Co-coordinator, USI RC11 (812) American Society of Mechanical Engineers, Student Chapter of the University of Southern Indiana is proud to present the USI Robotics Competition 2011 with support from the USI Pott College of Science and

More information