ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE
|
|
- Whitney Baldwin
- 5 years ago
- Views:
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.
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 informationTeam 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 informationA Lego-Based Soccer-Playing Robot Competition For Teaching Design
Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University
More informationLab 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 informationAgent-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 informationLearning serious knowledge while "playing"with 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 informationunderstanding 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 informationRobotics 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 informationWelcome 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 informationICTCM 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 informationLaboratory 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 informationParts 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 informationCSC 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 informationLEGO 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 informationDeriving 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 informationRobotic 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 informationThe 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 informationHow 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 informationRUNNYMEDE 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 informationLevels 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 informationUniversity 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 informationDesign & 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 informationProblem 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 informationAutomata 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 informationAC : 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 informationProseminar 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 informationPre-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 informationChapter 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 informationAutonomous 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 informationRobot 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 informationMobile 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 informationAutonomous 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 informationExplosive 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 informationFuzzy 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 informationCEEN 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 informationROBOTICS. 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 informationUniversity 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 informationdue 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 informationBlue-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 informationCOSC343: 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 informationRobotics 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 informationAutomatic 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 informationProperties 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 informationMindstorms 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 informationFormation 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 information2015 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 informationHi 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 informationTable 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 informationImplement 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 informationLine 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 informationArtificial 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 informationInstructors. 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 informationMulti-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 informationLearning 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 informationA 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 informationRobotics 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 information2018 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 informationTUTA/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 informationT.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 informationChapter 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 informationUNLV 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 informationTHE 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 informationI.1 Smart Machines. Unit Overview:
I Smart Machines I.1 Smart Machines Unit Overview: This unit introduces students to Sensors and Programming with VEX IQ. VEX IQ Sensors allow for autonomous and hybrid control of VEX IQ robots and other
More informationUTILIZATION 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 informationChapter 1. Robots and Programs
Chapter 1 Robots and Programs 1 2 Chapter 1 Robots and Programs Introduction Without a program, a robot is just an assembly of electronic and mechanical components. This book shows you how to give it a
More informationProgramming 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 informationBEYOND 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 informationDevelopment 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 informationAN 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 informationSmall 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 informationproject 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 informationProgram.
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 informationSmart-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 informationARMY 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 informationAC : 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 informationROBOTC: 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 informationacknowledgments...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 informationA 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 informationMAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception
Paper ID #14537 MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception Dr. Sheng-Jen Tony Hsieh, Texas A&M University Dr. Sheng-Jen ( Tony ) Hsieh is
More informationErik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School
Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School elvonbur@mpsaz.org Water Sabers (2008)* High Heelers (2009)* Helmeteers (2009)* Cyber Sleuths (2009)* LEGO All Stars
More informationExecutive 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 informationWorksheet 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 informationThe 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 informationEQ-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 informationTEACHING 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 informationLine-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 informationField 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 informationAutomation 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 informationIntroduction.
Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer *, Jerry B. Weinberg, Xudong Yu Department of Computer Science, School of Engineering Southern Illinois University
More information: 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 informationAC : 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 informationCURIE 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 informationEv3 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 informationInspiring 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 informationHOLY 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 information1. 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 information6.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 informationFLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud
FLL Coaches Clinic Chassis and Attachments Patrick R. Michaud pmichaud@pobox.com Erik Jonsson School of Engineering and Computer Science University of Texas at Dallas September 23, 2017 Presentation Outline
More informationMADISON 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 informationKashif 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