The Programming Software for Hands-on Robot Education

Size: px
Start display at page:

Download "The Programming Software for Hands-on Robot Education"

Transcription

1 The Programming Software for Hands-on Robot Education Tsung-Han Hsieh Department of Research and Development, CAVE Education Taipei, Taiwan, ROC Abstract LEGO MINDSTORMS intelligent robot has played a leading role in robot education for more than a decade; it brought math, science and engineering learning combined with hands-on opportunities to form a problem-solving atmosphere in the classroom. The underlying concept has proved its effectiveness to motivate students to learn related subjects. Furthermore, the hands-on nature of the LEGO set also increases students creativity and originality; although it was initially aimed to appeal elementary school students, its versatility and multi-functionalities led to a much wider range of applications. Since then, there have been many computer languages or software designed to be compatible with LEGO brick, in order to support different needs. In regard to this topic, we are going to explore and discuss the variety of software tools that were used, their capability and the adaptation of each tool for different levels of students from primary schools to universities. Benefits and drawbacks in using text-based and graphical programming environments will be discussed in relation to this topic, including NXT-G, app inventor, LabVIEW, NXC, RobotC and LeJOS. Keywords: robot education; app inventor; LabVIEW; NXC I. INTRODUCTION The development of computer language for educational purpose can be dated back to the 1960s, when a research group at the Massachusetts Institute of Technology (MIT) created the Logo programming language. Designed as a learning tool to stimulate students, the programming activities have led to applications in a variety of fields, such as mathematics, robotics, science, etc [1]. The innovative concept soon spread worldwide through the 1980s. With the cooperation of the LEGO Company in the mid-eighties, the Logo computer language was combined with LEGO building blocks to form the LEGO/Logo system, which not only provided a programming environment for children to learn, but also enabled greater creativity in machine design [2]. The success continued to garner more achievements during the 1990s, as the LEGO brick became programmable [3], leading to new horizons in robot education, and brought math, science and engineering into classroom with hands-on experience. Further cooperation between the LEGO Company and National Instruments in the late 1990s brought a new software tool, ROBOLAB, which was written in Lab- VIEW; it provided an intuitive graphical programming environment to students, and enabled even more possibilities. Since then, the LEGO MINDSTORMS robot set Chi-Hung Tseng Department of Research and Development, CAVE Education Taipei, Taiwan, ROC nissin@cavedu.com has become one of the most popular tools for robot education. Although the programmable brick was initially designed for children, the versatility of the robot set made it not only accessible to children, but also supported the development of complicated projects for experienced users. As a result, besides the original graphical programming language, several custom programming languages were developed for more advanced needs. In the United States, some prestigious institutes are dedicated to promoting robot education in order to improve engineering education in the classroom. The Center for Engineering Education and Outreach (CEEO) of Tufts University has used the LEGO MINDSTORMS robot set and the graphical programming software as learning tools for more than a decade, targeting students from kindergarten to graduate school [4]-[6]. Another approach form the Robot Academy, an educational outreach of Carnegie Mellon University (CMU), developed curricula for middle and high school students, using a custom text-based programming tool [7]. This paper is organized as follows. In Section II, the overview progress of robot education in Taiwan will be discussed. Different programming languages that are compatible with LEGO MINDSTORMS robot will be discussed in Sections III and IV; Section III focuses on graphic-based programming languages, and Section IV focuses on text-based programming languages. The summary and conclusion are given in Section V. This paper aims to provide a reference for students and teachers or others who are interested when they have to decide on an environment in which to develop their robot. II. ROBOTICS IN EDUCATION Unlike the United States, which needs more students with science, technology, engineering and mathematics (STEM) degrees [8], students in Taiwan always regard STEM-related departments as their first choice when entering university. This trend is driven by the industrial structure of Taiwan and the traditional value of Taiwanese culture, rather than students own interests. Furthermore, the education system in Taiwan has often emphasized theoretical learning over practice, tough math and memorizing over creative thinking, as well as exams over group projects. As a long term result, students learned in a passive mode. Knowing the benefits of using the robot as an educational tool, which is able to

2 arouse students interest in learning STEM with hands-on experience, CAVE Education, founded in 2008, is devoted to promoting robot education in Taiwan, and is extensively cooperating with schools ranging from elementary level to universities. The authors of this article, as members of CAVE Education, have held many robotics workshops throughout the nation. The goal of CAVE Education is not only to appeal to students interest in learning STEM, but to help those who want to enter robot industry to be well trained with relevant skills and problem solving abilities. III. GRAPHIC-BASED PROGRAMMING TOOLS A. NXT-G The NXT-G programming language came with the new LEGO MINDSTORMS robot set in 2006, in which the programmable brick was called NXT. Inherited from ROBOLAB, NXT-G provided an intuitive environment appropriate for children and novices new to the robot set (Fig. 1). The most distinguished feature of NXT-G that is different from ROBOLAB is the data wire programming technique (Fig. 2). The data wire model is similar to the concept of dataflow in LabVIEW programming. Using data wires in programming is considered as a more advanced skill during the learning process and is often introduced to students after the basic concepts are well established. In addition, the education version of the NXT-G software also provides a data logging tool for sensor measurement; it is an excellent tool for children to understand the basic concepts of sensing and measurement. Although NXT-G provides a great environment for children to develop robot programs, due to the limited function of the programming language, it is hard to implement algorithms that are more complicated for higher level education. Furthermore, as the program become bigger, it will be harder to manage and more difficult to understand. As a result, NXT-G is suitable for primary education, but for high school or university, other programming tools are recommended. Since NXT-G comes with the LEGO MINDSTORMS robot set, it is the most widely used programming language for NXT programming. Recently, it has even been listed as the top 20 th popular programming language by the TIOBE Programming Community Index [9]. Fig. 1. The NXT-G software is intuitive and suitable for children and novices that are new to the robot set. Fig. 2. Data wire is a special feature of NXT-G that provides students with the concept of data flow. B. LabVIEW LabVIEW is a product from National Instruments (NI), which is one of the most popular graphical programming languages used extensively in industrial as well as academic environments. The cooperation of NI and LEGO gave the birth of ROBOLAB and NXT-G. However, using LabVIEW to program the LEGO brick directly was not possible until 2008, when the LabVIEW toolkit for LEGO MINDSTORMS NXT came out; it became the standard module in the LabVIEW environment several years later. The combination of LabVIEW and NXT enabled it to become an appropriate tool for higher level education. Using LabVIEW to program the NXT brick can be accomplished under two modes: direct mode and remote mode. For remote mode, the program will be downloaded into the NXT, and for direct mode, the program will run by computer companion with a shield running on NXT. Under direct mode, the NXT robot can be considered as the computer actuator, with the computer playing the role of the brain. Therefore, under direct mode, the students can have full access to all the LabVIEW functions, including mathematic functions that are far more advanced then NXT-G, and even some professional modules and toolkits, like signal processing and image processing. Understanding the powerful potential of LabVIEW as a learning tool, CAVE Education group published a comprehensive book, LabVIEW: Advance programming for robots ( LabVIEW 高階機器人教戰手冊 in Chinese), in order to introduce the tool, from fundamental concept to advanced applications. The authors of this article have taught robotics and engineering with this book for students of Electrical Engineering, Mechanical Engineering and Computer Science and Information Engineering Departments of TamKang University, Ching Yun University and Vanung University. The course lasted for at least 6 weeks (3 hours each class) for a whole semester. Students built up many skills, such as signal processing/analyzing and mechanical design to complete many robot projects. For instance, students had to calculate the variation of acceleration according to the motor encoder value, or determine where the robot should go by the object position from the returning webcam images.

3 Fig. 4. App Inventor lowers the barrier of mobile programming by making the traditional Java code more visual and straightforward. Fig. 3. The LabVIEW book for NXT programming. This book was used as teaching material for TamKang University, Ching Yun University and Vanung University. C. App Inventor App Inventor was first announced as a small project of Google Lab in late 2010, and was transferred to Mobile Learning Center of MIT for public use under the spirit of open sources. By logging into the MIT App Inventor server [10], users can access worldwide projects and share ideas with others. App Inventor is a graphical and online programming environment which lets users build up their Android applications. Students can develop applications for Android phones and tablets using a web browser. Furthermore, since the App Inventor server will periodically store the project, the user can log into App Inventor server and then continue the work anytime and anywhere with a computer. App Inventor undoubtedly lowers the barrier of mobile programming by making the traditional Java code more visual and straightforward. For instance, a portion of a program is shown in Fig. 4; this portion of the program will check if the value of x is greater than zero when the button is clicked, which is intuitively understood; this is the reason why primary level teachers welcome the App Inventor as a learning tool for primary school students worldwide. For more accessibility, the authors of this article established the App Inventor TW website for the Chinese community ( all who are interested in Android programming can access tutorials and share their ideas. The App Inventor TW website integrated population and resources of mobile learning and information education. Since it opened in October 2011, App Inventor TW has daily traffic of more than 200 visits, which means more than 6,000 visits monthly. Furthermore, CAVE Education group published Easy Android Programming App Inventor ( Android 手機程式超簡單 App Inventor in Chinese). This book is written for anyone who wishes to try mobile programming but lacks coding skills (Fig. 5). Fig. 5. The App Inventor book for Android programming. IV. TEXT-BASED PROGRAMMING TOOLS A. Not exactly C The Not exactly C (NXC) programming language is a high level C-like programming language for NXT, and is currently maintained by John C. Hansen. The NXC can be compiled via the Bricx Command Center (BricxCC), which is an integrated development environment (IDE) originally developed by Mark Overmars [11]. Since C programming language is used extensively globally, using NXC as a learning tool not only can stimulate students, but also establish a fundamental experience for further learning. Moreover, with the enhanced NBC/NXC firmware installed on NXT, the brick can access many other powerful features. For those who would like to have more detailed control on the robots, NXC provided many low-level commands, such as pulse-width modulation (PWM), I 2 C communication protocol and byte-array streaming for Bluetooth communication; these are rarely seen in other platforms and are significantly useful in advanced topics. For example, users can check motors impedance to determine whether the robot had bumped into something. The authors published a book, The new horizon of robotics: NXC & NXT ( 機器人新視界 : NXT & NXC in Chinese), as the learning material. This book was used as the guidebook of the Robots Programming in C course, for students in the Department of Applied Electronic Technology, National Taiwan Normal University. Students had to develop middle-scale robotics projects and demonstrate them at the end of the semester. Please refer to Robots Programming in C website ( for more teaching material.

4 Fig. 6. The NXC book for NXT, published by the authors of this article. This book was used as the teaching material for National Taiwan Normal University. B. RobotC RobotC is a C-based programming language developed by the Robotics Academy of CMU as a learning tool for middle and high school students. Unlike BricxCC, which is an open source project that anyone can access, RobotC is a commercial product that needs a license to access. However, the Robotics Academy provides many learning resources and curricula for both teachers and students. The most distinguished feature of RobotC is the Robot Virtual Worlds [12], which allows students to test the program of the robot in a simulated environment (Fig. 7). Therefore, the robot does not need to be physically constructed. In addition, to make programming even more appealing to students, the virtual worlds provides different simulate environments from official robot competition to natural scenes. C. LeJOS (JAVA) LeJOS is the abbreviation of Lego Java Operation System, which is a replacement firmware for the Lego MINDSTORMS brick, a JVM that fits within the 32kb on the NXT. Users can use standard Java instructions to control NXT robots with more robotics APIs. LeJOS is an open source project hosted in the sourceforge repository. It was originally created from the TinyVM project that implemented a Java VM for the LEGO Mindstorms RCX system. The original author of TinyVM and the RCX version of LeJOS was Jose Solorzano [13]. Fig. 7. RobotC enabled students to test the program in a virtual environment. Source: [12] There are many advantages to using LeJOS NXJ as a learning tool; below is the discussion on the three categories: communications, artificial intelligence and integration with other systems: 1) Communications: LeJOS Project was created to support Java for the hardware LEGO MINDSTORMS RCX and NXT. With both products it is possible to develop software which manages the robot via computer. With RCX, the robot was managed using IR connection, and with NXT the brick can be managed using either USB or a Bluetooth connection. 2) Artificial intelligence: With LeJOS Project, students will learn some concepts about artificial intelligence related to robotics fields. The areas explored in this field are: 1. Classic navigation 2. Probabilistic navigation 3. Behavior control With LeJOS, students will learn how to use classic navigation based on odometry. Lego MINDSTORMS NXT incorporates the motor which offers data from an encoder and that data could be used in odometry calculus. Odometry is the use of data from the movement of actuators to estimate changes in position over time; this allows the robot to estimate (not determine) its position relative to a starting location. This method is sensitive to errors due to the integration of velocity measurements over time to give position estimates. LeJOS Project is also a unique platform which incorporates support for probabilistic theories for robots. With LeJOS, students can learn classic navigation techniques or advanced navigation techniques based on probabilistic techniques. LeJOS Project incorporates behavior control using Subsumption architecture, the classic theory from Rodney Brooks s [14]. Subsumption architecture is a way of decomposing complicated intelligent behavior into many "simple" behavior modules, which in turn are organized into layers. Each layer implements a particular goal of the agent, and higher layers are increasingly abstract. Each layer's goal subsumes that of the underlying layers, e.g., the decision to move forward by the eat-food layer takes into account the decision of the lowest obstacle-avoidance layer. As opposed to more traditional artificial intelligence approaches, subsumption architecture uses a bottom-up design. 3) Integration with other systems: LeJOS Project allows integration of one s robots based on Lego MINDSTORMS NXT with other systems or devices. Some systems or devices integrated are: 1. PC/Laptop/Netbook 2. Smartphones with Android OS 3. Bluetooth Devices With LeJOS Project it easy to use a PC, Laptop or a Netbook to move data to/from a NXT brick with LeJOS firmware. The LeJOS Project has a reliable communication library to make the connection which can be estab-

5 lished by USB or Bluetooth communication. In 2011, LeJOS Project added support to manage NXT brick via mobile phones with JavaME and mobile phones with Android OS from Google. Android OS is a great advance for LeJOS Project since it adds a small component for the robot and allows it to connect to internet easily. By using smartphone with Android OS, students can develop an application which creates a Bluetooth connection with NXT brick. Utilizing NXT and Android smartphone with LeJOS Project can achieve features such as internet access, digital camera, GPS, accelerometer and larger storage (Fig. 8). To introduce the concepts and the techniques for programming NXT and Android together, CAVE Education had published a book, Android versus NXT: using smartphone to control robots (Android/NXT 機器人大戰 : 智慧型手機控制機器人 in Chinese) (Fig. 9). This book is adapted as one of the guide books in the course, Integration of Mobile Devices and Robot, for junior students of the Department of Electrical Engineering, Tamkang University, LeJOS Project has rich support for Bluetooth so it is easy to establish a connection with any other electronic devices which have Bluetooth support with serial connection enabled, such as Arduino or some actuator systems. Arduino is a very popular open source project which has a version with Bluetooth. Arduino is a perfect device to connect with NXT and LeJOS Project if the project needs an electronic sensor or actuators that are not available in the NXT market. Fig. 8. Combining Android smartphone and NXT can enable the robot to access the sensors and some features from smartphone. Fig. 9. The Android book for remote control Lego robots, which provided comprehensive introduction of Android devices. Fig. 10. The JAVA book for NXT programming, which was published by CAVE Education group. The book was used as the teaching material in Tamkang University. In addition, the authors of this article gave a course, Robot Programming in Java, for junior students of the department of Electrical Engineering, Tamkang University, Please refer to the course website for more information. ( The teaching material is Robotics Programming and Design ( 機器人程式設計與實作 : 使用 Java in Chinese) (Fig. 10). V. CONCLUSION In this paper, several programming languages that are compatible with the LEGO MINDSTORMS robot were discussed, including both graphic-based and text-based programming languages. Graphic based programming language, including NXT-G, LabVIEW and App Inventor, share the same advantage which is intuitive to students. Among them, NXT-G is suitable for middle school students that are new to the robot set. LabVEIW, on the other hand, can serve as an advanced tool for more specific topics for advanced users; it can be integrated with computer for applications such as signal acquisition, real-time processing, FPGA and computer vision. The most attractive feature of using App Inventor is that users can build up their Android apps in combination of smartphone s features, such as GPS, to develop the robot that can perform automatic navigation. In addition, the easy-to-use feature of App Inventor makes it suitable for primary level school students. However, text-based programming languages are still welcomed for advanced users and students from middle schools to universities. Text-based programming languages are easier to manage compared to graphic-based languages. Among them, NXC and RobotC are both C-based programming languages, which can provide the robot with more detailed I/O and low-level communication instructions. In addition, the virtual environment provided by RobotC makes it easier for students to test the robot s behavior before actually constructing the robot, and the versatility of the virtual environment may also increase students interest. LeJOS provides extensive support for both hardware and software, which led to more applications, including combining custom

6 hardware to Android OS. There is no the best programming tool, only the most-suitable. Users have to consider their programming skills, available resources and budget to select appropriate software to develop their robot. From an education perspective, we encourage students to try as many kinds of programming environments as possible, as well as evaluating their project in different dimensions. This will be good practice for them in the future. REFERENCES [1] B. Harvey, Computer Science Logo Style. Cambridge, MA: MIT Press, [2] M. Resnick, and S. Ocko, LEGO/Logo: Learning through and about design, Constructionism, Norwood, NJ: Ablex Publishing, [3] M. Resnick, F. Martin, R. Sargent, and B. Silverman, Programmable bricks: Toys to think with, IBM Syst. J., vol. 35, no. 3 4, pp , [4] B. Erwin, M. Cyr, and C. Rogers, LEGO engineer and ROBOLAB: Teaching engineering with LabVIEW from kindergarten to graduate school, Int. J. Eng. Educ., vol. 16, pp. 1 12, [5] S. McNamara, M. Cyr, C. Rogers, and B. Bratzel, LEGO brick sculptures and robotics in education, presented at the Amer. Soc. Eng. Educ. Annu. Conf. Expo., Charlotte, NC, [6] K. Lau, H. K. Tang, B. Erwin, and P. Ptrovic, Creative learning in school with LEGO programmable robotics products, presented at the ASEE/IEEE Front. Educ. Conf., San Juan, Puerto Rico, [7] Robotics Academy, Carnegie Mellon University, [Online]. Available: [8] Engage to excel: Producing one million additional college graduates with degrees in science, technology, engineering, and mathematics, PCAST, Executive Office of the President, [Online]. Available: eop/ostp/pcast/docsreports [9] TIOBE Programming Community Index, TIOBE software, [Online]. Available: [10] MIT App Inventor, Massachusetts Institute of Technology, [Online]. Available: [11] Bricx Command Center 3.3, [Online]. Available: [12] RobotC.net, Robomatter, Inc., [Online]. Available: [13] LeJOS, Java for Lego Mindstorms, [Online]. Available: [14] R. Brooks, A robust layered control system for a mobile robot, IEEE J. Robotic. Autom., vol. 2, pp , Mar

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

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

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

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

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

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

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

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

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

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

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

More information

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

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

A Rubik s Cube Solving Robot Using Basic Lego Mindstorms NXT kit

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

Designing Toys That Come Alive: Curious Robots for Creative Play

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

INTERACTIVE BUILDING BLOCK SYSTEMS

INTERACTIVE BUILDING BLOCK SYSTEMS INTERACTIVE BUILDING BLOCK SYSTEMS CONTENTS About UBTECH ROBOTICS CORP Toy s Revolution What is Jimu Robot What it Comes With 3 Step Learning Play Build Program Share Jimu Robot Available Kits Dream With

More information

Building Robots With Lego Mindstorms Nxt

Building Robots With Lego Mindstorms Nxt We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with building robots with

More information

WifiBotics. An Arduino Based Robotics Workshop

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

A New Approach to Control a Robot using Android Phone and Colour Detection Technique

A New Approach to Control a Robot using Android Phone and Colour Detection Technique A New Approach to Control a Robot using Android Phone and Colour Detection Technique Saurav Biswas 1 Umaima Rahman 2 Asoke Nath 3 1,2,3 Department of Computer Science, St. Xavier s College, Kolkata-700016,

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

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

Internet of Things with Arduino

Internet of Things with Arduino NWTP-2018 in association with EDC cell IIT Roorkee National Winter Training program on Internet of Things with Arduino Objectives of IoT using Arduino Training Internet of Things,or IOT in short, is the

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

COMPETITION RULES. Last Revised: January 11 th, Table of Contents

COMPETITION RULES. Last Revised: January 11 th, Table of Contents COMPETITION RULES Last Revised: January 11 th, 2015 Table of Contents 1.0 THE COMPETITION... 2 2.0 PARTICIPATION RULES... 3 2.1 Team Registration... 3 2.2 The Challenges... 4 2.3 The Technical Component...

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

BIBLIOGRAFIA. Arkin, Ronald C. Behavior Based Robotics. The MIT Press, Cambridge, Massachusetts, pp

BIBLIOGRAFIA. Arkin, Ronald C. Behavior Based Robotics. The MIT Press, Cambridge, Massachusetts, pp BIBLIOGRAFIA BIBLIOGRAFIA CONSULTADA [Arkin, 1998] Arkin, Ronald C. Behavior Based Robotics. The MIT Press, Cambridge, Massachusetts, pp. 123 175. 1998. [Arkin, 1995] Arkin, Ronald C. "Reactive Robotic

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

Using Small Affordable Robots for Hybrid Simulation of Wireless Data Access Systems

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

A Learning System for a Computational Science Related Topic

A Learning System for a Computational Science Related Topic Available online at www.sciencedirect.com Procedia Computer Science 9 (2012 ) 1763 1772 International Conference on Computational Science, ICCS 2012 A Learning System for a Computational Science Related

More information

MathWorks Announces Built-in Simulink Support for Arduino, BeagleBoard, and LEGO MINDSTORMS NXT

MathWorks Announces Built-in Simulink Support for Arduino, BeagleBoard, and LEGO MINDSTORMS NXT MathWorks Announces Built-in Simulink Support for Arduino, BeagleBoard, and LEGO MINDSTORMS NXT With one click, engineers run Simulink control system and signal processing algorithms in hardware http://www.mathworks.com/company/newsroom/mathworks-announces-built-in-simulink-

More information

Intuitive Vision Robot Kit For Efficient Education

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

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION Includes 1-year individual user license of: In collaboration with: INSPIRING TEACHING & EMPOWERING TABLE OF CONTENTS ARDUINO EDUCATION

More information

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,

More information

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module ROBOTICS & IOT Workshop Module CURRICULUM STRUCTURE DURATION : 2 day (16 hours) Session 1 Let's Learn Embedded System & Robotics Description Under this topic, we will discuss basics and give brief idea

More information

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module ROBOTICS & IOT Workshop Module CURRICULUM STRUCTURE DURATION : 2 day (16 hours) Session 1 Let's Learn Embedded System & Robotics Description Under this topic, we will discuss basics and give brief idea

More information

Q Learning Behavior on Autonomous Navigation of Physical Robot

Q Learning Behavior on Autonomous Navigation of Physical Robot The 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI 211) Nov. 23-26, 211 in Songdo ConventiA, Incheon, Korea Q Learning Behavior on Autonomous Navigation of Physical Robot

More information

Physical Etoys: Freedom beyond the digital world

Physical Etoys: Freedom beyond the digital world Physical Etoys: Freedom beyond the digital world Gonzalo Zabala 1, Ricardo Morán 1, Sebastián Blanco 1 1 Universidad Abierta Interamericana, Buenos Aires, Argentina {gonzalo.zabala, ricardo.moran, sebastian.blanco}@uai.edu.ar

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

Engaging Solutions for Applied Learning Programme

Engaging Solutions for Applied Learning Programme Engaging Solutions for Applied Learning Programme Aesthetics Applied Science Engineering & Robotics Environmental Science & Sustainable Living Health Science & Healthcare Technology ICT & Programming Experiential

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

Introduction to the VEX Robotics Platform and ROBOTC Software

Introduction to the VEX Robotics Platform and ROBOTC Software Introduction to the VEX Robotics Platform and ROBOTC Software Computer Integrated Manufacturing 2013 Project Lead The Way, Inc. VEX Robotics Platform: Testbed for Learning Programming VEX Structure Subsystem

More information

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code 1hr ACTIVITY GUIDE FOR FAMILIES Hour of Code Toolkit: Coding for families 101 Have an hour to spare? Let s get your family coding! This family guide will help you enjoy learning how to code with three

More information

AC : AN INTRODUCTION TO MECHATRONICS EXPERIMENT: LEGO MINDSTORMS NEXT URBAN CHALLENGE

AC : AN INTRODUCTION TO MECHATRONICS EXPERIMENT: LEGO MINDSTORMS NEXT URBAN CHALLENGE AC 2007-2026: AN INTRODUCTION TO MECHATRONICS EXPERIMENT: LEGO MINDSTORMS NEXT URBAN CHALLENGE Nebojsa Jaksic, Colorado State University-Pueblo Nebojsa I. Jaksic received the Dipl. Ing. degree in electrical

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

Teleoperated Robot Controlling Interface: an Internet of Things Based Approach

Teleoperated Robot Controlling Interface: an Internet of Things Based Approach Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Teleoperated Robot Controlling Interface: an Internet

More information

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information

More information

Mobile Robot Platform for Improving Experience of Learning Programming Languages

Mobile Robot Platform for Improving Experience of Learning Programming Languages Journal of Automation and Control Engineering Vol. 2, No. 3, September 2014 Mobile Robot Platform for Improving Experience of Learning Programming Languages Jun Su Park and Artem Lenskiy The Department

More information

Teaching Children Proportional Control using ROBOLAB 2.9. By Dr C S Soh

Teaching Children Proportional Control using ROBOLAB 2.9. By Dr C S Soh Teaching Children Proportional Control using ROBOLAB 2.9 By Dr C S Soh robodoc@fifth-r.com Objective Using ROBOLAB 2.9, children can experiment with proportional control the same way as undergraduates

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

Introducing 32-bit microcontroller technologies to a technology teacher training programme

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

WAVE 5000 EVERY DEVICE. EVERY NETWORK. EVERY TEAM. CONNECTED LIKE NEVER BEFORE.

WAVE 5000 EVERY DEVICE. EVERY NETWORK. EVERY TEAM. CONNECTED LIKE NEVER BEFORE. DATA SHEET WAVE WORK GROUP COMMUNICATIONS EVERY DEVICE. EVERY NETWORK. EVERY TEAM. CONNECTED LIKE NEVER BEFORE. WAVE 5000 enables highly scalable, feature rich, enterprise grade push-to-talk (PTT) on broadband

More information

Realistic Robot Simulator Nicolas Ward '05 Advisor: Prof. Maxwell

Realistic Robot Simulator Nicolas Ward '05 Advisor: Prof. Maxwell Realistic Robot Simulator Nicolas Ward '05 Advisor: Prof. Maxwell 2004.12.01 Abstract I propose to develop a comprehensive and physically realistic virtual world simulator for use with the Swarthmore Robotics

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

EDUCATORS INFORMATION GUIDE

EDUCATORS INFORMATION GUIDE EDUCATORS INFORMATION GUIDE TABLE OF CONTENTS Arduino Education: Inspiring, Teaching and Empowering What is Arduino? 5 The Education Team And Its Mission 5 Current Use Cases in Education 5 Features and

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

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

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015 Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm

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

Kids Learning Engineering Science Using LEGO and the Programmable Brick

Kids Learning Engineering Science Using LEGO and the Programmable Brick Kids Learning Engineering Science Using LEGO and the Programmable Brick Fred G. Martin MIT Media Laboratory April 6, 1996 Abstract With the aim of introducing ideas in engineering science to students at

More information

Engaging Students with Visual Impairments in Engineering and Computer Science through Robotic Game Programming (research-to-practice)

Engaging Students with Visual Impairments in Engineering and Computer Science through Robotic Game Programming (research-to-practice) Paper ID #7254 Engaging Students with Visual Impairments in Engineering and Computer Science through Robotic Game Programming (research-to-practice) Dr. Chung Hyuk Park, Georgia Institute of Technology

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

Developing Novel Extensions to Support Prototyping for Interactive Social Robots

Developing Novel Extensions to Support Prototyping for Interactive Social Robots Developing Novel Extensions to Support Prototyping for Interactive Social Robots Martijn ten Bhömer, Christoph Bartneck, Jun Hu, Rene Ahn, Karl Tuyls, Frank Delbressine, and Loe Feijs Department of Industrial

More information

OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS

OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS УДК 376-056(476) OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS Nikolai Gorbatchev, Iouri Zagoumennov Belarus Educational Research Assosiation «Innovations in Education», Belarus

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

Assisted Creative Robot Arm Assembly and Control Program Design

Assisted Creative Robot Arm Assembly and Control Program Design Assisted Creative Robot Arm Assembly and Control Program Design MENG-HUI HSU Department of Mechanical Engineering Kun Shan University 949 Ta Wan Rd., Yung Kang, Tainan City 71003 TAIWAN mhhsu@mail.ksu.edu.tw

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

Digital Devices in the Digital Technologies curriculum

Digital 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 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

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

Medical Robotics Applications & Design Considerations (Part 1) Dr. James Smith

Medical Robotics Applications & Design Considerations (Part 1) Dr. James Smith Medical Robotics Applications & Design Considerations (Part 1) Dr. James Smith A Short History of Robotics Abu Al-Jazari (1136-1206) Arabic scholar during the Islamic Golden Age. Invented the crank-shaft

More information

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE) Autonomous Mobile Robot Design Dr. Kostas Alexis (CSE) Course Goals To introduce students into the holistic design of autonomous robots - from the mechatronic design to sensors and intelligence. Develop

More information

Robotics will be very important for the humanity in the next 10 years and this ebook is an effort to help in this way.

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

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53G, Sector-11, Noida-201301, U.P. Contact us: Email: stp@robospecies.com

More information

BOX, Floor 5, Tower 3, Clements Inn, London WC2A 2AZ, United Kingdom

BOX, Floor 5, Tower 3, Clements Inn, London WC2A 2AZ, United Kingdom QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture. Collective Innovation for Lunar Exploration: Using LEGO Robotics, ŌSerious GamesÕ and Virtual Reality to Involve a Massive

More information

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR TRABAJO DE FIN DE GRADO GRADO EN INGENIERÍA DE SISTEMAS DE COMUNICACIONES CONTROL CENTRALIZADO DE FLOTAS DE ROBOTS CENTRALIZED CONTROL FOR

More information

Dr. Vincent Lau

Dr. Vincent Lau Dr. Vincent Lau vincentmklau@astri.org 2015-6-25 Hong Kong Applied Science and Technology Research Institute (ASTRI) Largest HK R&D centre created by HK Government 500+ staffs with 30% Ph.D., 50% Master

More information

ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE

ACTIVE 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 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

Closed-Loop Transportation Simulation. Outlines

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

Intelligent Robotics Assignments

Intelligent Robotics Assignments Intelligent Robotics Assignments Luís Paulo Reis Assignment#1 Oral Presentation about an Intelligent Robotic New Trend Groups: 1 to 3 students 8 15 Minutes Oral Presentation 15 20 Slides (including appropriate

More information

Parallelism Across the Curriculum

Parallelism Across the Curriculum Parallelism Across the Curriculum John E. Howland Department of Computer Science Trinity University One Trinity Place San Antonio, Texas 78212-7200 Voice: (210) 999-7364 Fax: (210) 999-7477 E-mail: jhowland@trinity.edu

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

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

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

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

Available online at ScienceDirect. Procedia Computer Science 76 (2015 ) 2 8

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

Quanser Products and solutions

Quanser Products and solutions Quanser Products and solutions with NI LabVIEW From Classic Control to Complex Mechatronic Systems Design www.quanser.com Your first choice for control systems experiments For twenty five years, institutions

More information

Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: Exploratory Preparatory

Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: Exploratory Preparatory Camas School District Framework: Introductory Robotics Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: 150405 Exploratory Preparatory Date Last Modified: 01/20/2013 Career

More information

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Jung Wook Park HCI Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA, USA, 15213 jungwoop@andrew.cmu.edu

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

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

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

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 174 ( 2015 ) 3102 3107 INTE 2014 Fabrication of the kinect remote-controlled cars and planning of the motion

More information

Lab 7: Introduction to Webots and Sensor Modeling

Lab 7: Introduction to Webots and Sensor Modeling Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.

More information

1 Lab + Hwk 4: Introduction to the e-puck Robot

1 Lab + Hwk 4: Introduction to the e-puck Robot 1 Lab + Hwk 4: Introduction to the e-puck Robot This laboratory requires the following: (The development tools are already installed on the DISAL virtual machine (Ubuntu Linux) in GR B0 01): C development

More information

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3 INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3 Labshare 2011 Table of Contents 1 Introduction... 3 1.1 Remote Laboratories... 3 1.2 Inclined Plane - The Rig Apparatus... 3 1.2.1 Block Masses & Inclining

More information

School of Engineering SUMMER CAMPS PROGRAMMING : STEP BY STEP ROBOTICS & BASICS OF PROGRAMMING. INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS

School of Engineering SUMMER CAMPS PROGRAMMING : STEP BY STEP ROBOTICS & BASICS OF PROGRAMMING. INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS School of Engineering SUMMER CAMPS 20 18 PROGRAMMING : STEP BY STEP June 4 - July 24 ROBOTICS & BASICS OF PROGRAMMING INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS PROGRAMMING & BIOMEDICAL APPLICATIONS

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

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

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

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

More information

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

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

Team Project: A Surveillant Robot System

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

Available online at ScienceDirect. Procedia Technology 14 (2014 )

Available online at   ScienceDirect. Procedia Technology 14 (2014 ) Available online at www.sciencedirect.com ScienceDirect Procedia Technology 14 (2014 ) 108 115 2nd International Conference on Innovations in Automation and Mechatronics Engineering, ICIAME 2014 Design

More information