Learning serious knowledge while "playing"with robots
|
|
- Douglas Hodge
- 6 years ago
- Views:
Transcription
1 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology, Faculty of Informatics, University of Eötvös Loránd Abstract This paper claims that serious knowledge can be learnt through building and programming robots. Building and programming robots permit to confront and to deal with several simplified real world problems, give a large problem solving experience for the future and also facilitate the use and the combination of knowledge from different fields of informatics. Important skills can be acquired while having the feeling of just playing. After the presentation of the used hardware elements and software possibilities, through three concrete projects, the line following, the game playing and the discovering robots projects, the paper summarises the educational benefits of building and programming robots. Categories and Subject Descriptors: I.2.9 [Robotics], C.3 [Special-purpose and Application-based Systems]: Real-time and embedded systems General Terms: Education R RCX Key Words and Phrases: LEGO, 1. Introduction Children are often seen playing with construction games, using small elements, building all kinds of objects, but it is a quite unusual to see adult people, serious university students still playing basically the same game [1, 2]. At the University of Eötvös Loránd, students can choose the course of "Robotics"where, using small construction and programmable elements, they have to realise different projects of building and programming robots. 103
2 104 6 th International Conference on Applied Informatics From the point of view of a third party it may seem to be just a nice, unusual, colourful and may be a bit childish course, where both students and small car looking robots with flashing lights, run all around a table. Are the students just playing and having fun? Does this course give any new and serious knowledge to the students? What kind of knowledge can they appropriate during these courses? How can this knowledge be connected to the other fields of informatics? 2. Presentation of the used material to build and program robots 2.1. Presentation of the hardware components Most of the hardware components are used from the LEGO R Mindstorms TM Robotics Invention System 2.0 box [3, 4]. The central element of the robots is the RCX (Robotic Control X), which is a palm size box, containing a Hitachi H8/ MHz microprocessor [5], 16Kbyte ROM and 32Kbyte RAM memory, an infra red connection port (IR port), an LCD display, buttons and batteries [6, 7]. Three sensors, such as light intensity, touch or rotation sensors, and three actuators, such as motors or lamps can be simply connected to one RCX. An other important hardware component is the infra red connection tower which can be attached to a desktop computer. The communication, the controlling and the programming of the RCX is assured via this tower and the RCX IR port. The IR connection ports enable the communication amongst different RCXs too. The RCX ROM memory contains a driver program, running when the RCX is powered up, enabling the RCX to download additional programs. The driver program can be extended by downloading a firmware to the RAM and the rest of the RAM can be used by the user programs. The construction, the testing and the modification of the robots hardware is very simple, easy and quick with the LEGO R elements, allowing students to spend less time on the building itself and spend more time on the programming Presentation of the possibilities to program and control the robots The RCX can be controlled in two ways. In one way, the RCX receives commands via the IR port and executes them immediately. In this remote control case, a controlling device as for example a desktop computer or an other RCX, sends the commands to the RCX. These commands such as "start motor A forward"and "send sensor 2 value", are interpreted by the firmware and executed by the RCX microprocessor. The RCX is only used as a "simple input/output peripheral", the controlling program is not running on the RCX. In a concrete application, choosing this way to control the robot, the RCX sensor s values are sent to the controlling device via the IR port, then the
3 Z. Istenes: Learning serious knowledge while "playing"with robots 105 controlling device does the necessary computation and finally sends the commands to the RCX via the IR port. In this case the IR port s communication speed is very limited, but on the other hand the controlling device s (for example a desktop computer) computational speed can be much higher than the RCX s. In another way, the robot controlling program runs on the RCX autonomously. First the robot controlling program is created on a desktop computer and then downloaded through an infra red connection port into the RCX memory to the user program space and finally executed by the RCX processor without any further need of a desktop computer. There exist several firmwares [8, 9] with different controlling and programming capabilities, having different program control structures, data types, communication and multitasking primitives, etc. The robot controlling program can be written in C [10, 11, 12], Java [13] or assembly-like sub-languages, or else [9], using different programming environments [14]. The flexible hardware and software background facilitate the construction of a wide variety of programmable robots. 3. Examples of programming and using robots At the University of Eötvös Loránd, at the courses of "Robotics", students work on their projects in teams of three, for one or two weeks, then they present it during the courses to the other students and to the teacher. Then the project is fully discussed by the class. The first common project is generally the simple "line following"project, then the teams can choose or find out a more complex project Presentation of the "line following"project The objective of the "line following"project is to build and to program a mobile robot that follows a line as fast as possible. Different lines like a thin "guiding line"or a large one like a road, being continuous or with gaps, straight or with sharp turns and junctions, all need different kinds of robots and programs. A mobile robot using 1, 2 or 3 light intensity sensors can detect the line, since it has a different colour than the background. Several line following algorithms can be found and implemented. In the easiest version the robot follows a large, continuous and straight line. This can be complicated by changing the parameters of the line, making it thin, with gaps, with sharp turns or junctions, all these changes require more complex control algorithms. In a more complicated version, faster the robot moves, more the real time constraints have to be considered. For example, a fast moving robot may not have enough time to read the sensors, process the data and control the robot to stay on the line. The robot controlling program also has to deal with situations where the line is lost, so it has to be robust, fault tolerant and "error recovering". One recovering
4 106 6 th International Conference on Applied Informatics solution can be to stop the robot and drive it back to the position where the line was last seen. In an other solution, the robot doesn t stop immediately when the line is lost, but tries to continue to go towards the "estimated line direction", the program memorises on which side the line was last seen and tries to drive the robot towards that direction, "hoping"that the line will be found. If the line is not found in a certain amount of time, it switches to an "active search"mode where the robot tries to find the line by checking several directions or going in bigger and bigger circles, etc. The robot controlling program can learn from previous situations and adapt the robot to the environment, for example by turning sharply in the sharp turns or by accelerating in the long straight lines, or by adapting the robot to the changing lighting conditions, etc. The project can be extended, for example by putting an obstacle on the line, the robot has to go around this obstacle and find the line on the other side Educational benefits of the "line following"project In the line following project students learn from an already known language (C, Java) to use a very similar, but still another different programming language (NQC, BricxCC, LegOS, BrickOS TM [10, 11, 12, 8], LeJOS [13]). They learn how to cope with the limited data types of the firmware, how to represent the robot controlling, by designing state machines and by converting these state machines into a program. They also discover how to deal with real time constraints, how to design robust fault tolerant control algorithms, and how to use error "recovery"techniques. Simple reinforced learning, adaptation techniques and even fuzzy control methods can be experimented Presentation of the simple game playing projects The objective of the different "game playing"projects is to make the RCXs to communicate with each-other via their infra red communication ports. Different games such as number guessing, tik-tak-toe or battleship, etc, all need different kinds of communication methods. The original firmware communication possibilities are very simple, the RCX can send or receive only one byte via the IR connection, without any acknowledgment of the reception. When several RCXs communicate, there is no indication from which RCX the message came and no indication about which RCX received the message. In the battleship game the "server"rcx draws the battleship table, communicates with the two player "client"rcxs by asking them their "shots", and by sending them back their "hits"or their "misses". In the number guessing game three RCXs with an identical program play with each-other. The RCXs elect one "game master"amongst themselves, which thinks about a number that the two other RCXs have to guess and find out. In the next round another game master is elected.
5 Z. Istenes: Learning serious knowledge while "playing"with robots 107 The game logic itself had to be realised as well Educational benefits of the simple game playing projects In the simple game playing project, students learn how to design and implement synchronisation mechanisms, communication protocols, client server architectures and distributed algorithms. They also learn how to realise the game logics by using knowledge of artificial intelligence Presentation of the experiments with "discovering robots" The objective of the "discovering robots"project is to make the mobile robot go to a target object, using an overhead camera s images. Two programs have to be written, one running on the desktop computer and another one running on the robot RCX. The program running on the desktop computer captures the overhead camera images, recognises the robot, the target object and the obstacles on the camera images, then it uses artificial intelligence techniques to find a path to the target object and finally sends the guiding information to the robot. The program running on the robot RCX receives and executes the guiding instructions from the desktop computer via the infra red communication port. The communication between the desktop computer and the RCX is not continuous, the robot tries to discover its environment and only asks for "guiding"from the desktop computer when it runs into an obstacle Educational benefits of the experiments with "discovering robots" In the "discovering robots"project students learn how to use knowledge from three different fields of informatics such as computer graphics, artificial intelligence and communication. They learn how to use image processing, pattern recognition algorithms, how to map the recognised objects into an internal representation, how to find a path to the target object avoiding the obstacles, how to send this path as guiding instructions and finally how to communicate with the robot when the communication is not reliable. 4. Conclusion, educational benefits Building and programming a robot can be very easy and simple in the beginning, giving a lot of self confidence, success and joy, motivating the students to go further on and to realise gradually, even more and more complex and difficult projects.
6 108 6 th International Conference on Applied Informatics Robotics can be seen as a reduced test environment of the real world, where problems arise faster since the hardware and software limits are reached sooner. This allows the students to confront problems as they might find, later on, in the real world, but in a smaller and easier way, facilitating them to find out and apply solutions, and giving them a large experience in solving problems in the future. Building and programming a robot require knowledge from several different fields of informatics, such as programming languages and techniques, communication and networks, artificial intelligence and agents, pattern recognition, etc. Students at their different courses learn about several kinds of methods, which they can after tangibly and easily try, use and test on programming the robot RCX. The results are immediate and evident just such as problems or failures. Students enjoy this kind of thinking, programming and learning. They work in a team, they have to use their creativity, both in planning a project and realising it, and at the end they present a tangible, working result to the others. Finally student use and learn serious knowledge while having the feeling of "just playing with robots". References [1] Klassner, F., and Anderson, S., Lego MindStorms: Not Just for K-12 Anymore, IEEE Robotics and Automation Magazine, in Press (January 2003). [2] Randall D. Beer, Hillel J. Chiel, and Richard F. Drushel. Using autonomous robotics to teach science and engineering. Communications of the ACM, 42(6):85 92, [3] Lego Mindstorms Home [4] Rob Salgado: About the Lego Mindstorms The Robotics Invention System [5] H8/ [6] Kekoa Proudfoot: RCX Internals TM R Mindstorm [7] Russell Nelson: LEGO Internals [8] BrickOSTM [9] Ralph Hempel: pbforth [10] Not Quite C [11] Bricx Command Center [12] Markus L. Noga: LegOS
7 Z. Istenes: Learning serious knowledge while "playing"with robots [13] LeJOS TM R Mindstorm [14] LEGO Resources Postal address Zoltán Istenes Eötvös Loránd Tudományegyetem, Informatikai Kar, 1117 Budapest, Pázmány Péter sétány 1/c. Hungary 109
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 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 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 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 Rubik s Cube Solving Robot Using Basic Lego Mindstorms NXT kit
A Rubik s Cube Solving Robot Using Basic Lego Mindstorms NXT kit Khushboo Tomar Department of Electronics and Communication Engineering, Amity University, Sector-125, Noida 201313 (U.P.) India tomar2khushboo@gmail.com
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 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 informationACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE
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
More informationDesigning Toys That Come Alive: Curious Robots for Creative Play
Designing Toys That Come Alive: Curious Robots for Creative Play Kathryn Merrick School of Information Technologies and Electrical Engineering University of New South Wales, Australian Defence Force Academy
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 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 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 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 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 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 informationDEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR
Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,
More informationVerified Mobile Code Repository Simulator for the Intelligent Space *
Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 1. pp. 79 86. Verified Mobile Code Repository Simulator for the Intelligent Space * Zoltán
More informationIntroducing 32-bit microcontroller technologies to a technology teacher training programme
2 nd World Conference on Technology and Engineering Education 2011 WIETE Ljubljana, Slovenia, 5-8 September 2011 Introducing 32-bit microcontroller technologies to a technology teacher training programme
More informationTeam Project: A Surveillant Robot System
Team Project: A Surveillant Robot System Functional Analysis Little Red Team Chankyu Park (Michael) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin System Overview robots, Play a
More informationProf. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)
Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop
More informationPath Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots
Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information
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 informationRobotics Initiative at IIT IPRO 316. Fall 2003
Robotics Initiative at IIT IPRO 316 Fall 2003 Faculty and Team Members Faculty Lead Prof. Peter Lykos Student Members Scorpion Group Jacqueline Wegscheid (Scorpion Team Leader) Yuan Chen Ankur Sharma (IPRO
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 informationClosed-Loop Transportation Simulation. Outlines
Closed-Loop Transportation Simulation Deyang Zhao Mentor: Unnati Ojha PI: Dr. Mo-Yuen Chow Aug. 4, 2010 Outlines 1 Project Backgrounds 2 Objectives 3 Hardware & Software 4 5 Conclusions 1 Project Background
More informationCO600 Group Project. Collaborative Exploration by Autonomous Robotic Rovers
CO600 Group Project Collaborative Exploration by Autonomous Robotic Rovers Thomas Benwell-Mortimer Nicholas Griffiths Andrew Garner Stephen Jackson 1 Collaborative Exploration by Autonomous Robotic Rovers
More informationRobotics will be very important for the humanity in the next 10 years and this ebook is an effort to help in this way.
1.- Introduction 1.1.- Goals Many developers around the world choose lejos, Java for Lego Mindstorm, as the main platform to develop robots with NXT Lego Mindstorm. I consider that this ebook will help
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 informationComputer Science as a Discipline
Computer Science as a Discipline 1 Computer Science some people argue that computer science is not a science in the same sense that biology and chemistry are the interdisciplinary nature of computer science
More informationYears 3 and 4 standard elaborations Australian Curriculum: Digital Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be as a tool for: making consistent
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 informationA Balanced Introduction to Computer Science, 3/E
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 10 Computer Science as a Discipline 1 Computer Science some people
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 informationAvoiding the Karel-the-Robot Paradox: A framework for making sophisticated robotics accessible
Avoiding the Karel-the-Robot Paradox: A framework for making sophisticated robotics accessible Douglas Blank Holly Yanco Computer Science Computer Science Bryn Mawr College Univ. of Mass. Lowell Bryn Mawr,
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 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 informationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation István Engedy Budapest University of Technology and Economics, Department of Measurement and Information Systems, Magyar tudósok körútja 2. H-1117,
More informationLSP 350: Computers & Society
LSP 350: Computers & Society Lecture Notes 31 August 2005 Prof. Katherine St. John Lehman College & the Graduate Center City Universtity of New York Katherine St. John City University of New York 1 Overview
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 informationCONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM
CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM Aniket D. Kulkarni *1, Dr.Sayyad Ajij D. *2 *1(Student of E&C Department, MIT Aurangabad, India) *2(HOD of E&C department, MIT Aurangabad, India) aniket2212@gmail.com*1,
More informationAdaptive Action Selection without Explicit Communication for Multi-robot Box-pushing
Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Seiji Yamada Jun ya Saito CISS, IGSSE, Tokyo Institute of Technology 4259 Nagatsuta, Midori, Yokohama 226-8502, JAPAN
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More 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 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 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 informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationToeing the Line Experiments with Line-following Algorithms
Toeing the Line Experiments with Line-following Algorithms Grade 9 Contents Abstract... 2 Introduction... 2 Purpose... 2 Hypothesis... 3 Materials... 3 Setup... 4 Programming the robot:...4 Building the
More informationYears 9 and 10 standard elaborations Australian Curriculum: Digital Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
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 informationLimits of a Distributed Intelligent Networked Device in the Intelligence Space. 1 Brief History of the Intelligent Space
Limits of a Distributed Intelligent Networked Device in the Intelligence Space Gyula Max, Peter Szemes Budapest University of Technology and Economics, H-1521, Budapest, Po. Box. 91. HUNGARY, Tel: +36
More informationIntuitive Vision Robot Kit For Efficient Education
Intuitive Vision Robot Kit For Efficient Education OH SangHun a, CHO SungKu b, YU BaekWoon c, Ji Hyun Park d Yonsei University a & Kwangwoon University b Sanghun_oh@yonsei.ac.kr, pot1213@naver.com, bwrew2@gmail.com,
More information2.4 Sensorized robots
66 Chap. 2 Robotics as learning object 2.4 Sensorized robots 2.4.1 Introduction The main objectives (competences or skills to be acquired) behind the problems presented in this section are: - The students
More informationLINE MAZE SOLVING ROBOT
LINE MAZE SOLVING ROBOT EEE 456 REPORT OF INTRODUCTION TO ROBOTICS PORJECT PROJECT OWNER: HAKAN UÇAROĞLU 2000502055 INSTRUCTOR: AHMET ÖZKURT 1 CONTENTS I- Abstract II- Sensor Circuit III- Compare Circuit
More informationSummer on Campus - Learning Robotics with fun
Summer on Campus - Learning Robotics with fun A. Fernando Ribeiro & Gil Lopes Univ. of Minho, Dep. Industrial Electronics, Campus de Azurém, 4800-058 Guimarães, Portugal fernando@dei.uminho.pt & gil@dei.uminho.pt
More informationThe 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: 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 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 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 informationSaphira Robot Control Architecture
Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview
More informationRobot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
More informationUNIT VI. Current approaches to programming are classified as into two major categories:
Unit VI 1 UNIT VI ROBOT PROGRAMMING A robot program may be defined as a path in space to be followed by the manipulator, combined with the peripheral actions that support the work cycle. Peripheral actions
More informationRandomized Motion Planning for Groups of Nonholonomic Robots
Randomized Motion Planning for Groups of Nonholonomic Robots Christopher M Clark chrisc@sun-valleystanfordedu Stephen Rock rock@sun-valleystanfordedu Department of Aeronautics & Astronautics Stanford University
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 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 informationUsing Small Affordable Robots for Hybrid Simulation of Wireless Data Access Systems
Using Small Affordable Robots for Hybrid Simulation of Wireless Data Access Systems Gorka Guerrero, Roberto Yus, and Eduardo Mena IIS Department, University of Zaragoza María de Luna 1, 50018, Zaragoza,
More informationNebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects
Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to
More informationInternational Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization)
International Journal of Advanced Research in Electrical, Electronics Device Control Using Intelligent Switch Sreenivas Rao MV *, Basavanna M Associate Professor, Department of Instrumentation Technology,
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 informationDigital Devices in the Digital Technologies curriculum
Digital Devices in the Digital Technologies curriculum VCAA Webinar Thursday 7 th June 2018 Sean Irving VCAA Specialist Teacher (Digital Coding) Lockington Consolidated School Copyright Victorian Curriculum
More informationTMS320F241 DSP Boards for Power-electronics Applications
TMS320F241 DSP Boards for Power-electronics Applications Kittiphan Techakittiroj, Narong Aphiratsakun, Wuttikorn Threevithayanon and Soemoe Nyun Faculty of Engineering, Assumption University Bangkok, Thailand
More informationScheduling Algorithms Exploring via Robotics Learning
Scheduling Algorithms Exploring via Robotics Learning Pavlo Merzlykin 1[0000 0002 0752 411X], Natalia Kharadzjan 1[0000 0001 9193 755X], Dmytro Medvedev 1[0000 0002 3747 1717], Irina Zakarljuka 1, and
More informationAutonomous Obstacle Avoiding and Path Following Rover
Volume 114 No. 9 2017, 271-281 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu Autonomous Obstacle Avoiding and Path Following Rover ijpam.eu Sandeep Polina
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 informationAn Introduction to Programming using the NXT Robot:
An Introduction to Programming using the NXT Robot: exploring the LEGO MINDSTORMS Common palette. Student Workbook for independent learners and small groups The following tasks have been completed by:
More informationThe Future of AI A Robotics Perspective
The Future of AI A Robotics Perspective Wolfram Burgard Autonomous Intelligent Systems Department of Computer Science University of Freiburg Germany The Future of AI My Robotics Perspective Wolfram Burgard
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 informationIntelligent Tactical Robotics
Intelligent Tactical Robotics Samana Jafri 1,Abbas Zair Naqvi 2, Manish Singh 3, Akhilesh Thorat 4 1 Dept. Of Electronics and telecommunication, M.H. Saboo Siddik College Of Engineering, Mumbai University
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 informationA simple embedded stereoscopic vision system for an autonomous rover
In Proceedings of the 8th ESA Workshop on Advanced Space Technologies for Robotics and Automation 'ASTRA 2004' ESTEC, Noordwijk, The Netherlands, November 2-4, 2004 A simple embedded stereoscopic vision
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 informationARTIFICIAL ROBOT NAVIGATION BASED ON GESTURE AND SPEECH RECOGNITION
ARTIFICIAL ROBOT NAVIGATION BASED ON GESTURE AND SPEECH RECOGNITION ABSTRACT *Miss. Kadam Vaishnavi Chandrakumar, ** Prof. Hatte Jyoti Subhash *Research Student, M.S.B.Engineering College, Latur, India
More informationWifiBotics. An Arduino Based Robotics Workshop
WifiBotics An Arduino Based Robotics Workshop WifiBotics is the workshop designed by RoboKart group pioneers in this field way back in 2014 and copied by many competitors. This workshop is based on the
More informationDifferent robotics platforms for different teaching needs
Different robotics platforms for different teaching needs Vicente Matellán vmo@gsyc.escet.urjc.es tel: 916 647 472 Rafaela González-Careaga rafaela@gsyc.escet.urjc.es tel: 916 647 400 José M. Cañas jmplaza@gsyc.escet.urjc.es
More informationSpace Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people
Space Research expeditions and open space work Education & Research Teaching and laboratory facilities. Medical Assistance for people Safety Life saving activity, guarding Military Use to execute missions
More informationHierarchical Controller for Robotic Soccer
Hierarchical Controller for Robotic Soccer Byron Knoll Cognitive Systems 402 April 13, 2008 ABSTRACT RoboCup is an initiative aimed at advancing Artificial Intelligence (AI) and robotics research. This
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 informationGPS and GSM Based Transmission Line Monitoring System with Fault Detection Introduction:
GPS and GSM Based Transmission Line Monitoring System with Fault Detection Introduction: Electricity is an extremely handy and useful form of energy. It plays an ever growing role in our modern industrialized
More informationThis list supersedes the one published in the November 2002 issue of CR.
PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.
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 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 informationWheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic
Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela
More informationAvailable online at ScienceDirect. Procedia Computer Science 76 (2015 ) 2 8
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 76 (2015 ) 2 8 2015 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS 2015) Systematic Educational
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 informationEmbedded & Robotics Training
Embedded & Robotics Training WebTek Labs creates and delivers high-impact solutions, enabling our clients to achieve their business goals and enhance their competitiveness. With over 13+ years of experience,
More informationEDUCATIONAL ROBOTICS' INTRODUCTORY COURSE
AESTIT EDUCATIONAL ROBOTICS' INTRODUCTORY COURSE Manuel Filipe P. C. M. Costa University of Minho Robotics in the classroom Robotics competitions The vast majority of students learn in a concrete manner
More informationA User Friendly Software Framework for Mobile Robot Control
A User Friendly Software Framework for Mobile Robot Control Jesse Riddle, Ryan Hughes, Nathaniel Biefeld, and Suranga Hettiarachchi Computer Science Department, Indiana University Southeast New Albany,
More informationToday s Menu. Near Infrared Sensors
Today s Menu Near Infrared Sensors CdS Cells Programming Simple Behaviors 1 Near-Infrared Sensors Infrared (IR) Sensors > Near-infrared proximity sensors are called IRs for short. These devices are insensitive
More informationLearning Behaviors for Environment Modeling by Genetic Algorithm
Learning Behaviors for Environment Modeling by Genetic Algorithm Seiji Yamada Department of Computational Intelligence and Systems Science Interdisciplinary Graduate School of Science and Engineering Tokyo
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 informationMaking things happen for you. Case - Studies Professional & Educational
Making things happen for you Case - Studies Professional & Educational Matrix Technology Solutions Ltd. is a premier, global provider of technology solutions. Since 1993, Matrix have developed a wide range
More information