An experience for teaching humanoid robotics in computer engineering studies
|
|
|
- Louisa Harris
- 9 years ago
- Views:
Transcription
1 An experience for teaching humanoid robotics in computer engineering studies Martin Mellado Instituto de Automática e Informática Industrial Universidad Politécnica de Valencia Camino de Vera s/n Valencia, Spain [email protected] Abstract In this paper, the author presents his personal experience on teaching robotics, and more specifically on teaching humanoid robotics, within the studies for the Computer Engineering degree in the Escuela Técnica Superior de Ingeniería Informática of the Universidad Politécnica de Valencia, Spain. In the paper, first of all there is an introduction to the topic and how is the situation of robotics courses within computer engineering degrees in the more significant centres in Europe and Spain. Then, the paper progresses to explain how is the situation in Valencia, where there is a Robotics Course and a Robot Laboratory Project, explaining their main characteristics, contents and progress plan. The theoretical content for the unit on humanoid robotics is explained. The paper goes in details on the available equipment and the content of the laboratory sessions, the knowledge acquired by students and the exercises they have to do in order to pass this part of the course. Main issues covered on the Robot Laboratory Project are development of walking procedures for humanoid robots, the sensor control and the robot navigation in mazes. A student contest is organized so that the different student groups can show their abilities to program specific robot tasks, such as races and going up and down stairs and ramps. Last but not least, the paper will show the conclusions on this teaching experience on robot humanoids. Keywords- robotics; humanoid robots; teaching robotics; robotics in education I. INTRODUCTION In the last years and currently, humanoid robotics is one of the most difficult but popular topics in robotic research. Last advances on this field have produced promising results such as the Honda Assimo, the Sony Qrio and the AIST s HRP-2 and HRP-4. Every year there are more international conferences which include this topic, and specific conference for this topic, such as the IEEE-RAS International Conference on Humanoid Robotss [1], which shows the late advances on this field. In opposition to this recent interest on research and diffusion on humanoid robotics, it seems that teaching on this field is not progressing according to the repercussion of efforts done in researching. The teaching in humanoid robotics is mainly focused for post-grade programs such as master and doctor courses and/or degrees. An example can be found in the 6th International UJI Robotics School IURS-2006 Humanoid Robots [2]. There are some other research courses on humanoid robotics, such as [3] in Carnegie Mellon University and [4] in University of Southern California. Robot contests, such as RoboCup [5], are growing all around the world. During this year, the most significant robot competition at the European level has been the RoboCup Mediterranean Open, RomeCup [6], with different contests. One of the most significant one is the Football (Soccer) competition with standard platform league (then Nao robot of Aldebaran [7]) which has been won in 2010 [8] by the Spanish team Los Hidalgos of Instituto de Automática e Informática Industrial of Universidad Poltécnica de Valencia in cooperation with the Universidad de Murcia. II. THE STUDIES ON ROBOTICS IN COMPUTER ENGINEERING STUDIES A. Robotics in computer engineering studies A review of the most representative university centres (schools and faculties) around Europe imparting the degree of Computer Engineering has been done in order to know the importance of robotics teaching in the most significant centres. The centres have been selected according to the Academic Ranking of World Universities in Computer Science 2009 [9] to select the three most significant centres in Europe and in Spain. For Europe, none of the best three centres according to this ranking (in Oxford [10], Zurich [11] and Cambridge [12]) has any course related to robotics in the studies of Computer Science BA degree. Related to the robotics courses in Spain, the analysis has been done considering the three most representative Spanish schools and faculties imparting the degree of Computer Engineering, which are, together with the ETSInf that will be commented next section: Facultat D'Informàtica de Barcelona, Universitat Poltiècnica de Catalunya [13]. In the new studies, there is a robotics course of 75hours including industrial robots and mobile robots [14]. Facultad de Informática, Universidad Politécnica de Madrid [15]. There is no course on robotics in the studies for the degree in Computer Engineering. It will be included a course on autonomous robots in the Master Program. In centres as in Escuela Politécnica Superior, Universidad Carlos III of Madrid [16] or Escuela Politécnica Superior, This work has been partially supported by the Escuela Técnica Superior de Ingeniería Informática (ETSInf) de la Universidad Politécnica de Valencia.
2 Universidad de Almería [17] there are robotics courses now, but in both cases, these courses will disappear in future years for the new degrees adjusted to European Education Space. In Universitat Pompeu Fabra [18] there willl be a course on robotics in the future when there is no one now. From this study, it can be stated that, even considering that it is clear the important rule of computer engineers in the development of humanoid robotics in the future, there is a lack of formation in this field. B. Sudies on Robotics in the ETSInf, the school of computer engineering in the Universidad Politécnica de Valencia The School of Computer Engineering (Escuela Técnica Superior de Ingeniería Informática, ETSInf) is the result of the integration into one single institution of the Higher Technical School of Applied Computing and the Faculty of Computer Science due to the Bologna process. The ETSInf was officially created on February 27 th This School inherits a long tradition of teaching and research in Computing that goes back to The degree programmes taught at the School of Computer Science are: Computer Engineering (5-years programme). Computer Technical Engineering (3-year programmes). Library and Information Management (2-year programme as second stage). Bachelor degree in Computer Engineering (4-year programme). The Computer Engineer undergoes extensive training in all computer-related areas. This solid training allows graduates to fit easily into different professional careers and to efficiently manage the ever-changing technological advances in the field. In the last year of the degree course students can choose between some specialist pathways. One of them, Industrial Computing offers a complementary teaching in the application of computer engineering to the industrial systems and processes, including aspects such as real-time systems in industries, robotics, computer aided design and manufacture, automation and control of industrial processes, industrial instrumentation and computer networks, computer vision and digital image processing. This general objective is implemented through the courses offered in the context of the pathway, whichh are distributed so that the student must be enrolled according to the scheme shown in Fig. 1. From this structure it can be noted that there are two courses related to robotics, Robotics Course and Robot Laboratory Project, which will be introduced in the next section. Mandatory Courses: Industrial Control Computer Graphics Real Time Systems Figure 1.. ROBOTICS Courses in option 1: Industrial Instrumentation Industrial Local Network Robotics Computer Aided Manufacturing Robot Laboratory Project Courses in option 2: Computer Vision Computer Aided Design Digital Image Processing Digital Image Production Structure of the Industrial Computing pathway III S COURSE AND ROBOT LABORATORY PROJECT A. Robotics Course The objectives of the robotics course are: To introduce the basic concepts of robotic systems in the platforms: industrial robot manipulators, mobile robots and humanoids. To learn the basic programmingg of each of the different types of robots. The content of the course is according to the following program defined in parts and units: Part 1. Introduction to robotics o Unit 1. Basic principles of robotics o Unit 2. Spatial relations in robotics Part 2. Articulated robots o Unit 3. Industrial robot manipulators o Unit 4. Robot programming Part 3. Mobile robots and humanoids o Unit 5. Mobile robots o Unit 6. Humanoid robots To fulfil the objectives, laboratory work is organized according to: Introduction to robotics: o Use of a robot simulation software o Spatial relations in robotics Industrial robot manipulators: o Programmingg simulation of robots o Industrial robot programming Mobile robots and humanoids: o Applications on mobile robots o Applications on humanoid robots
3 The robotics course has a total of 4.5 Spanish credits 1 meaning a total of 45 attending hours. The distribution of these hours is shown in Table 1. TABLE I. HOUR DISTRIBUTION OF ROBOTICS COURSE Didactic Part Attending Hours External Hours* Introduction to robotics 13 5 Industrial robot manipulators Mobile robots and humanoids 12 5 Total hours * Estimated The course evaluation is made using the following methods: Course project. It is a teaching strategy in which students develop a new and unique product by progressing with a series of tasks looking for effective use of resources. Online written test with open answer. Time trial, via web, in which the student builds his/her response. Students can use any material support. Laboratory tests. A short practical exercise that students must fill at the end of a laboratory session. The final mark is obtained with a weight addition: 70% with the project coursework and 30% in continuous evaluation (on-line tests and laboratory tests). All the Robotics Course teaching material is available in an OpenCourseWare website [19]. OpenCourseWare (OCW) is a web-based publication of course contents. OCW is open and available to the world and is a permanent activity. Its origin came from MIT [20] but nowadays is spreading through the world. In Spain, OCW is managed by Universia [21]. B. Robot Laboratory Project The objective of the Robot Laboratory Project is to develop computer projects in the field of the material studied in the Robotics Course with the integration of concepts acquired in other courses studied, mainly within the Industrial Computing pathway. With this objective, there is only one learning unit dedicated to the development of practical computer projects in the field of robotics. Different projects are offered to the students, as for example: An automation project with the use of the industrial robot and auxiliary devices (conveyor tracking, rotation table, ). A project for mobile robots, in order to generate a program to solve a maze or to generate sweeping trajectories on a small room A project for humanoid robots, as will be explained in the next section. 1 Conversion: 1 ECTS credit = 1.25 Spanish credits; 1 Spanish credit = 0.8 ECTS The students choose one project and work on it during the semester. All hours in Robot Laboratory Project are dedicated to the practical development of the projects, with 60 attending hours and 20 external hours (estimated). The evaluation of Robot Laboratory Project is made using a team project, developed during the semester. C. Robotics teaching resources Resources available for the laboratory sessions of the Robotics Course and for the project work on the Robot Laboratory Project are: Robotics Laboratory, with an industrial robot (ABB IRB 140), two mobile minirobots (Khepera-II) and 11 humanoid robots (Robonova-1). Software for the laboratory sessions: MS Visual Studio 2008 for C++ programming, VirtualRobot software for robot simulation and programming, EditRapid for ABB robot programming using Rapid language and RoboBasic v2.5 for Robonova-1 programming. IV. TEACHING HUMANOIDS A. Teaching Theoretical Concepts on Humanoids As it was seen in the contents of the Robotics Course, there is a unit for humanoid robots. The objectives of this unit are: To understand the basic characteristics of humanoid robots and their possible applications To learn the basic methods for humanoid motion control and its problems To understand the possibilities of humanoid minirobots To understand the development of a specific case of humanoid minirobot The contents of this unit are: Introduction. This part covers the definition humanoid robots, their evolution compared to human evolution, differences between humanoid & other robots, social aspects to be considered, current problems and working fields, Applications, detailing possible service applications but also including industrial ones Motion control. In this part, the problem of stability in humanoid robots is introduced, and possible kinematics models are basically introduced with some examples. Walking strategies for stride execution and methods to capture human motion and their possible applications to humanoid robots are also explained in this point Humanoid minirobots. Within this part, it is explained the following issues: the origin of minirobots, several commercial humanoid minirobots, the robocup competition and an example product developed at our university, microbiro, with its hardware and software architecture and main feasibilities.
4 B. Humanoid equipment for laboratory session For laboratory sessions we have available a total of 11 Robonova-1 humanoid minirobots (Fig. 2). Hitec s Robonova- 1 is a fully articulated, 12 high humanoid robot, which includes a HSR-8498HB digital servomotor in every joint. Robonova-1 kinematics has 5 joints for each leg and 3 joints for each arm, giving a total of 16 joints moved via servos. These servos can be programmed developing users programs in RoboBasic language with the development tool RoboBasic. Programs are downloaded into the robot controller Micom board MR-C3024 through a RS232 cable. Servos can be modified in a range of degrees (from 10º to 190º), although some joints have a smaller range (for example, the ankle or the knee) because of physical constrains. The position of joints can be defined with program sentences, and changing angles of motors in a certain way, the robot can make several movements like walking, running, dancing, etc. Figure 2. Some of the 11 Robonova-1 robots used in the laboratory work. In addition, the robot controller can manage some sensors (proximity, inclination ) and the data obtained with these sensors can be evaluated within RoboBasic programs running on the controller. For example, we can write a program with an if then else sentence that depends on a variable whose value is the inclination of the robot. Depending on the position of the robot, we could execute the correct series of sentences to stand up the robot (if it is face up or face down). Every Robonova-1 used in the course includes the following sensors: An infrared proximity sensor on its chest An infrared proximity sensor on each of its arms A tilt (inclination sensor) in its back An IR LED on its head to receive remote control orders. Robonova-1 kits come with a remote control. Robot programs can get information from the remote control (for example, which button has been pressed) and use this data in the code as if it was another sensor. In this way, different programs can be run or robot motions and actions can be modified according to user s actions in remote control. Robonova-1 is powered with a 5-cell NiMH rechargeable battery. In this course, for every Robonova-1 there are two batteries in order to be able to use the robot with a battery while the other one is recharging. Notice that for a full charge of the battery, it has to be plugged almost two hours, and then it gives about one hour of working time with the robot. Obviously, these times are approximated and depend on robot motions. Hence, battery save is very important, mainly considering that when battery is not fully charged, the robot can work in a wrong way. RoboBasic is an exclusive BASIC extended programming language designed for controlling humanoid robots. With RoboBasic, commands that are needed to control a robot have been added to the general BASIC programming language. Because the grammar of RoboBasic is based on the general BASIC programming language, most of RoboBasic is similar to or the same as BASIC. In order to develop programs and download them on the robot, a development program, also called RoboBasic (v2.5) is provided with Robonova-1. C. Laboratory sessions on Humanoids The first two laboratory sessions within the Robotics Course intend to be a starting point for humanoids practical work with the use of a humanoid robot Robonova-1. There is a specific tutorial [22] prepared to introduce the robots to the students (as users and programmers) who never had a previous contact with this robot or its programming language RoboBasic. The hardware of Robonova-1 and some basic programming guides to start moving the robot are described at the tutorial. Students are grouped in couples, so the maximum numbers of student in a session are 20 (only 10 Robonova-1 robots are used so that there is one extra for demonstrations). A very simple first exercise allows students to start working with the system, software and hardware and to try the connection of the robot to the computer and to verify their communication. The students have to program a task to control the light that is on the robot head. The students learn then how to use the RoboBasic system, including the steps to introduce a program, to compile it, to edit program errors, to download the program in the robot and to execute it. Next step is to program movements. The students begin with the simplest way to make a sequence of movements: moving the robot manually to different positions, memorize them and play them. RoboBasic has facilities to do this and the students soon are moving the robot to different configurations. After verifying the previous example, in the sessions some exercises related to robot motions and postures are given for the evaluation of the laboratory sessions. Possible exercises are: Keep in balance on one leg. Step forward. Step lateral (right or left).
5 Step backward. Roll 45º around robot position (right or left). During these laboratory sessions, the students have a close contact with the robots and learn mainly the stability problems that exist to get a proper motion control on humanoid robots (Fig. 3). D. Projects on Humanoids After the previously explained laboratory sessions, the students are ready to develop their own project on humanoids in the Robot Laboratory Project. In the academic course 2009/10, six students of 15 have chosen to develop their project on humanoid robotics. Every pair of students is assigned a robot through the semester so that their developments are specific for this robot. They start their project with the common goal of developing walking procedures for the humanoid robot. Then they start controlling the sensors on the robot, first with the tilt sensor. A program must be done so that the robot control its inclination angle and move its arm with opposite angle, so that the arm keeps always in vertical status. Note that in this way, the program is using a servo motion as an output indicator of a value. The next step is to control the three infrared reflectance sensors for distance computation. From the sensor specifications, the students must compute an approximate value of the distance from the value read for the sensor. Calibration is a critical issue in this problem. with an attendance of more than 75 students of the degree to watch the trials. Some pictures are shown on Fig. 5 and Fig. 6. V. CONCLUSIONS Humanoid robotics is one of the most promising research topics in a close future for science and technology. Computer engineers have a crucial work to do in this field as robots must be programmed and controlled. Nevertheless, not many universities are including robotics in their Computer Engineering degrees. This paper shows an experience of teaching humanoid robotics in this studies, explaining in detail how is organized a course and a laboratory project. Figure 4. The definition of the stairs, ramps and maze trials. Figure 3. Two students working with the Robonova-1 miniobot. The project is organized in a contest with the following four trials: A race for going up and down a stairs A race for going up and down ramps A race avoiding obstacles in a simple maze An open trial to demonstrate some robot programming abilities The definition of the first three trials is shown in Fig 4. An event for the contest has been organized this year in May [23], Figure 5. A robot on the stair contest trial.
6 Figure 6. A robot on the ramp contest trial. REFERENCES [1] 9 th IEEE-RAS International Conference on Humanoid Robots (Humanoids09), UPMC, Paris, December 7-10, [2] Summer School on Humanoid Robots, Universitat Jaume I. Available online: [3] Course on Humanoids, Carnegie Mellon Univessity. Available online: < [4] Course on Perceiving and Controlling Humanoid Behavior, Univessity of South California. Available online: <robotics.usc.edu/~maja/teaching/cs599-hum.html> [5] Robocup competition. [6] Robocup Mediterranean Open. [7] Aldebaran Robotics. [8] RomeCup 2010: premiati i vincitori in Campidoglio. Available on line: anet.ai2.upv.es/alfresco/d/a/workspace/spacesstore/fdc9f7cf-e929-45b2- a402-16fcd4af98e7/cs_romecup2010_vincitori.pdf [9] Academic Ranking of World Universities in Computer Science. Shanghai Ranking Consultancy, Available online: < [10] Computing Laboratory, University of Oxford, [11] Department of Computer Science, Eidgenössische Technische Hochschule, Zurich, [12] Computer Laboratory, University of Cambridge, [13] Facultat d Informàtica Barcelona, Universitat Politècnica de Catalunya. [14] Grado de ingeniería en informática. Available on line: < [15] Facultad de Informática, Universidad Politécnica de Madrid. [16] Escuela Politécnica Superior, Universdidad Carlos III de Madrid. [17] Escuela Técnica Superior de Ingeniería, Universidad de Almería. cms.ual.es/ual/universidad/centros/politecnica/index.htm [18] Escola Superior Politècnica, Universitat Pompeu Fabra. [19] Asignatura OCW Robótica. Available on line: [20] MITopenCourseware. ocw.mit.edu/index.htm [21] UCW universia. ocw.universia.net/es/ [22] M. Mellado, Programming a humanoid robot. Available in [19]. December 2009 [23] Los robots toman la ETSINF. Available online: <tv.inf.upv.es>
Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors
Tamkang Journal of Science and Engineering, Vol. 12, No. 3, pp. 249 258 (2009) 249 Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors Ching-Chang Wong 1 *, Chi-Tai Cheng 1, Kai-Hsiang
LEGO NXT-based Robotic Arm
Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University [email protected], [email protected], [email protected]
INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users
INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE
Frequently Asked Questions
Frequently Asked Questions Basic Facts What does the name ASIMO stand for? ASIMO stands for Advanced Step in Innovative Mobility. Who created ASIMO? ASIMO was developed by Honda Motor Co., Ltd., a world
Vision-based Walking Parameter Estimation for Biped Locomotion Imitation
Vision-based Walking Parameter Estimation for Biped Locomotion Imitation Juan Pedro Bandera Rubio 1, Changjiu Zhou 2 and Francisco Sandoval Hernández 1 1 Dpto. Tecnología Electrónica, E.T.S.I. Telecomunicación
EasyC. Programming Tips
EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening
Tutorial 1. Introduction to robot
Tutorial 1. Introduction to moway robot www.moway-robot.com 1 Index INTRODUCTION... 2 MOWAY ROBOT... 2 MOWAY PERSON COMPARISON... 6 HEARING SENSE EXAMPLE... 11 VISION EXAMPLE... 12 TOUCH SENSE EXAMPLE...
How to program a Zumo Robot with Simulink
How to program a Zumo Robot with Simulink Created by Anuja Apte Last updated on 2015-03-13 11:15:06 AM EDT Guide Contents Guide Contents Overview Hardware Software List of Software components: Simulink
Sensory-motor control scheme based on Kohonen Maps and AVITE model
Sensory-motor control scheme based on Kohonen Maps and AVITE model Juan L. Pedreño-Molina, Antonio Guerrero-González, Oscar A. Florez-Giraldo, J. Molina-Vilaplana Technical University of Cartagena Department
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India [email protected] http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to
The RoboCup Soccer Simulator
Short presentation At the University of the Basque Country - Computer Science Faculty - TAIA (German Rigau) 1 Richard Hertel: KIT University of the State of Baden-Württemberg and National Large-scale Research
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter ([email protected]) Abstract In this article an autonomous advertising mobile robot that has been realized in
Robot 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
Bachelor Degree in Informatics Engineering Master courses
Bachelor Degree in Informatics Engineering Master courses Donostia School of Informatics The University of the Basque Country, UPV/EHU For more information: Universidad del País Vasco / Euskal Herriko
Frequently Asked Questions
Frequently Asked Questions Basic Facts What does the name ASIMO stand for? ASIMO stands for Advanced Step in Innovative Mobility. Who created ASIMO? ASIMO was developed by Honda Motor Co., Ltd., a world
The NXT Generation. A complete learning solution
The NXT Generation A complete learning solution The NXT Generation LEGO MINDSTORMS Education is the latest in educational robotics, enabling students to discover ICT, science, D&T and maths concepts in
Development of a Service Robot System for a Remote Child Monitoring Platform
, pp.153-162 http://dx.doi.org/10.14257/ijsh.2014.8.5.14 Development of a Service Robot System for a Remote Child Monitoring Platform Taewoo Han 1 and Yong-Ho Seo 2, * 1 Department of Game and Multimedia,
The Basics of Robot Mazes Teacher Notes
The Basics of Robot Mazes Teacher Notes Why do robots solve Mazes? A maze is a simple environment with simple rules. Solving it is a task that beginners can do successfully while learning the essentials
Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING
Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Technological Literacy Review of Robotics I Topics and understand and be able to implement the "design 8.1, 8.2 Technology Through the Ages
GRADUATE PROGRAMME BARCELONA 2015/2016. MSc & PhD in Economics
GRADUATE PROGRAMME BARCELONA 2015/ MSc & PhD in Economics GRADUATE PROGRAMME Barcelona 2015 / The University of Barcelona s Graduate Programme in Economics has been developed for students who intend to
2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information
Sensors For Robotics What makes a machine a robot? Sensing Planning Acting information about the environment action on the environment where is the truck? What is sensing? Sensing is converting a quantity
FUNDAMENTALS OF ROBOTICS
FUNDAMENTALS OF ROBOTICS Lab exercise Stäubli AULINAS Josep (u1043469) GARCIA Frederic (u1038431) Introduction The aim of this tutorial is to give a brief overview on the Stäubli Robot System describing
Graphic design in bachelor's degree in industrial design engineering and product development
Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 51 ( 2012 ) 4 9 ARTSEDU 2012 Graphic design in bachelor's degree in industrial design engineering and product development
REMOTE CONTROL OF REAL EXPERIMENTS VIA INTERNET
REMOTE CONTROL OF REAL EXPERIMENTS VIA INTERNET Carine Campos Teixeira, [email protected] Jeeves Lopes dos Santos, [email protected] Cairo Lúcio Nascimento Júnior, [email protected] Instituto Tecnológico de Aeronáutica,
YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE. COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2
YOSEMITE REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE COURSE TITLE: Robotics Engineering I ROP S1 Robotics Engineering I ROP S2 COURSE NUMBER: ROP71501 ROP71502 RECOMMENDED GRADE LEVEL: 11-12 ABILITY LEVEL:
Best Robotics Sample Program Quick Start
Best Robotics Sample Program Quick Start BEST Robotics Programming -- Sample Program Quick Start Page 1 Overview The documents describe the program "Best Competition Template.c" which contains the sample
Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science
Online Computer Science Degree Programs EDIT Online computer science degree programs are typically offered as blended programs, due to the internship requirements for this field. Blended programs will
C.I. La chaîne d information LES CAPTEURS. Page 1 sur 5
LES CAPTEURS C.I. La chaîne d information The Touch Sensor gives your robot a sense of touch. The Touch Sensor detects when it is being pressed by something and when it is released again. Suggestions for
International Relations Office
International Relations Office SOME FACTS ABOUT U.P.M. Number one in ranking of Spanish universities as reported by Spanish media (May 10, 2006) The biggest technical university in Spain per number of
- 2.12 Lecture Notes - H. Harry Asada Ford Professor of Mechanical Engineering
- 2.12 Lecture Notes - H. Harry Asada Ford Professor of Mechanical Engineering Fall 2005 1 Chapter 1 Introduction Many definitions have been suggested for what we call a robot. The word may conjure up
Robotics and Automation Blueprint
Robotics and Automation Blueprint This Blueprint contains the subject matter content of this Skill Connect Assessment. This Blueprint does NOT contain the information one would need to fully prepare for
GAIT DEVELOPMENT FOR THE TYROL BIPED ROBOT
Proceedings of ECTC 2007 2007 ASME Early Career Technical Conference October 5-6, 2007, Miami, Florida USA GAIT DEVELOPMENT FOR THE TYROL BIPED ROBOT Vishnu Madadi, Mehmet Ismet Can Dede, and Sabri Tosunoglu
CONTENTS. What is ROBOTC? Section I: The Basics
BEGINNERS CONTENTS What is ROBOTC? Section I: The Basics Getting started Configuring Motors Write Drive Code Download a Program to the Cortex Write an Autonomous Section II: Using Sensors Sensor Setup
Introduction to Robotics Analysis, systems, Applications Saeed B. Niku
Saeed B. Niku 1. Introduction Fig. 1.1 (a) A Kuhnezug truck-mounted crane Reprinted with permission from Kuhnezug Fordertechnik GmbH. Fig. 1.1 (b) Fanuc S-500 robots performing seam-sealing on a truck.
EDI Distributor Control Interface Wiring and Setup Instructions
Universal I/O EDI Distributor Control Interface Wiring and Setup Instructions EDI UNIVERSAL I/O INTERFACE MODULE The only interface needed for EDI-V5 controls Network compatible with all older EDI controls
Credit and Grading Systems
Facultad de Informática Universidad Politécnica de Madrid Credit and Grading Systems Description of the Qualification Mechanism, the Credit and Grading Systems, and their adaptation to ECTS. February,
TRIMBLE ATS TOTAL STATION ADVANCED TRACKING SYSTEMS FOR HIGH-PRECISION CONSTRUCTION APPLICATIONS
TRIMBLE ATS TOTAL STATION ADVANCED TRACKING SYSTEMS FOR HIGH-PRECISION CONSTRUCTION APPLICATIONS BY MARTIN WAGENER APPLICATIONS ENGINEER, TRIMBLE EUROPE OVERVIEW Today s construction industry demands more
Android Control Application for Nao Humanoid Robot
Android Control Application for Nao Humanoid Robot Roslyn L. Brown, Heather L. Helton, Allison C. Williams, Michael T. Shrove, Mladen Milošević, Emil Jovanov David Coe, and Jeff Kulick University of Alabama
Design of Remote Laboratory dedicated to E2LP board for e-learning courses.
Proceedings of the E2LP Workshop Warsaw, 2014, pp. 25 29 DOI: 10.15439/2014F672 ACSIS, Vol. 4 Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Jan Piwiński Email: [email protected]
An Instructional Aid System for Driving Schools Based on Visual Simulation
An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez
2014 / 2015. Academic Programmes. Rey Juan Carlos University. Campus of International Excellence. Manuel Becerra. Vicálvaro. Alcorcón.
Academic Programmes 2014 / 2015 Rey Juan Carlos University Campus of International Excellence Manuel Becerra The Rey Juan Carlos University was created in 1996, thus being the most modern of the public
Sensor Based Control of Autonomous Wheeled Mobile Robots
Sensor Based Control of Autonomous Wheeled Mobile Robots Gyula Mester University of Szeged, Department of Informatics e-mail: [email protected] Abstract The paper deals with the wireless sensor-based
Development of Docking System for Mobile Robots Using Cheap Infrared Sensors
Development of Docking System for Mobile Robots Using Cheap Infrared Sensors K. H. Kim a, H. D. Choi a, S. Yoon a, K. W. Lee a, H. S. Ryu b, C. K. Woo b, and Y. K. Kwak a, * a Department of Mechanical
Somero SiteShape System
Somero SiteShape System www.somero.com [email protected] Somero Enterprises, LLC Corporate Office: 82 Fitzgerald Drive Jaffrey, NH 03452 603 532 5900 - phone 603 532 5930 - fax The Somero SiteShape System
CIM Computer Integrated Manufacturing
INDEX CIM IN BASIC CONFIGURATION CIM IN ADVANCED CONFIGURATION CIM IN COMPLETE CONFIGURATION DL CIM A DL CIM B DL CIM C DL CIM C DL CIM B DL CIM A Computer Integrated Manufacturing (CIM) is a method of
TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS
TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS J.A.Somolinos 1, R. Morales 2, T.Leo 1, D.Díaz 1 and M.C. Rodríguez 1 1 E.T.S. Ingenieros Navales. Universidad Politécnica de Madrid. Arco
The Design and Application of Water Jet Propulsion Boat Weibo Song, Junhai Jiang3, a, Shuping Zhao, Kaiyan Zhu, Qihua Wang
International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 2015) The Design and Application of Water Jet Propulsion Boat Weibo Song, Junhai Jiang3, a, Shuping Zhao,
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework Release 1.7 Jessie Young 1, Haytham Elhawary 2 and Aleksandra Popovic 2 July 21, 2011 1 Center for Computer-Integrated
APPLICATION OF SOCIAL NETWORKS IN HIGHER EDUCATION
APPLICATION OF SOCIAL NETWORKS IN HIGHER EDUCATION Álvaro Ramírez-Gómez 1, Esperanza Ayuga 2, José María Fuentes 1, Francisco Ayuga 1 1 BETI Teaching Innovation Group. Universidad Politécnica de Madrid
Course Project Documentation
Course Project Documentation CS308 Project Android Interface Firebird API TEAM 2: Pararth Shah (09005009) Aditya Ayyar (09005001) Darshan Kapashi (09005004) Siddhesh Chaubal (09005008) Table Of Contents
Technology Enhanced Learning For Delivering Mechanical Engineering Courses at Florida Atlantic University
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
LEARNING MOBILE ROBOTICS USING LEGO MINDSTORMS
LEARNING MOBILE ROBOTICS USING LEGO MINDSTORMS Paulo Leitão, José Gonçalves, José Barbosa Polytechnic Institute of Bragança, Department of Electrical Engineering, Quinta Santa Apolónia, Apartado 1134,P-5301-857
Tutorial for Programming the LEGO MINDSTORMS NXT
Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The
CONTROL CODE GENERATOR USED FOR CONTROL EXPERIMENTS IN SHIP SCALE MODEL
CONTROL CODE GENERATOR USED FOR CONTROL EXPERIMENTS IN SHIP SCALE MODEL Polo, O. R. (1), Esteban, S. (2), Maron, A. (3), Grau, L. (4), De la Cruz, J.M. (2) (1) Dept Arquitectura de Computadores y Automatica.
ABB StampWorld From stack to rack
ABB StampWorld From stack to rack The press shop at a glance Innovating in the press shop since 1973 ABB s experience in automation of press lines dates back to 1973 when Volvo installed the first line
Dr Robot C# Advance Sputnik Demo Program
25 Valleywood Drive, Unit 20 Markham, Ontario, L3R 5L9, Canada Tel: (905) 943-9572 Fax: (905) 943-9197 [email protected] Dr Robot C# Advance Sputnik Demo Program Version: 1.0.0 June 2008-1 - Copyright
WISER 14. By the Robosses (Nila, Ishaa, Parvathi, Shivadharshne) National Public School, Bangalore, India And Vishnu Ram
WISER 14 By the Robosses (Nila, Ishaa, Parvathi, Shivadharshne) National Public School, Bangalore, India And Vishnu Ram Problem Statement What if a child could program a Robot? What if a programmer s imagination
EASTERN SCHOOL DISTRICT
EASTERN SCHOOL DISTRICT Course Descriptor Summary (Interim September 2005) 1. Subject Area: Technology Education 2. Course: Computer Technology 3200 3. Program Description/Guiding Principles: TABLE OF
GRADUATE PROGRAMME BARCELONA 2015/2016
GRADUATE PROGRAMME BARCELONA 2015/ GRADUATE PROGRAMME Barcelona 2015 / The University of Barcelona s Graduate Programme in Business has been developed for students who intend to pursue an international
An inertial haptic interface for robotic applications
An inertial haptic interface for robotic applications Students: Andrea Cirillo Pasquale Cirillo Advisor: Ing. Salvatore Pirozzi Altera Innovate Italy Design Contest 2012 Objective Build a Low Cost Interface
Active methodology in the Audiovisual communication degree
Available online at www.sciencedirect.com Procedia Social and Behavioral Sciences 2 (2010) 4487 4491 WCES-2010 Active methodology in the Audiovisual communication degree J.L Gimenez-Lopez a *, T. Magal
STORE VIEW: Pervasive RFID & Indoor Navigation based Retail Inventory Management
STORE VIEW: Pervasive RFID & Indoor Navigation based Retail Inventory Management Anna Carreras Tànger, 122-140. [email protected] Marc Morenza-Cinos Barcelona, SPAIN [email protected] Rafael Pous
Discover Viterbi: Construction Management Professor Hank Koffman, PE
Discover Viterbi: Construction Management Professor Hank Koffman, PE TUESDAY, MARCH 11, 2014 WebEx Quick Facts Will I be able to get a copy of the slides after the presentation? YES! How can I ask a question
Robotics & Automation
Robotics & Automation Levels: Grades 10-12 Units of Credit: 1.0 CIP Code: 21.0117 Core Code: 38-01-00-00-130 Prerequisite: None Skill Test: 612 COURSE DESCRIPTION Robotics & Automation is a lab-based,
Microcontrollers, Actuators and Sensors in Mobile Robots
SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Microcontrollers, Actuators and Sensors in Mobile Robots István Matijevics Polytechnical Engineering College, Subotica, Serbia [email protected]
Video-Based Eye Tracking
Video-Based Eye Tracking Our Experience with Advanced Stimuli Design for Eye Tracking Software A. RUFA, a G.L. MARIOTTINI, b D. PRATTICHIZZO, b D. ALESSANDRINI, b A. VICINO, b AND A. FEDERICO a a Department
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System
Ref: C0287 Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System Avital Bechar, Victor Bloch, Roee Finkelshtain, Sivan Levi, Aharon Hoffman, Haim Egozi and Ze ev Schmilovitch,
Robotics. DressPack Application Equipment & Accessories
Robotics DressPack Application Equipment & Accessories DressPacks The need for well integrated cable and hose packages on the robot, DressPacks, has made ABB develop flexible packages to support applications
understanding sensors
The LEGO MINDSTORMS NXT 2.0 robotics kit includes three types of sensors: Ultrasonic, Touch, and Color. You can use these sensors to build a robot that makes sounds when it sees you or to build a vehicle
ROBOTICS AND AUTONOMOUS SYSTEMS
ROBOTICS AND AUTONOMOUS SYSTEMS Simon Parsons Department of Computer Science University of Liverpool LECTURE 3 PROGRAMMING ROBOTS comp329-2013-parsons-lect03 2/50 Today Before the labs start on Monday,
A BLOCK PROGRAMMING INTERFACE FOR EDUCATIONAL MOBILE ROBOTS
A BLOCK PROGRAMMING INTERFACE FOR EDUCATIONAL MOBILE ROBOTS Antonio Valério Netto 1, Felipe Antunes Miranda 1, Wesley Silva 1, Yan Freitas 1, José Tadeu Aldrigue 1 1 XBot, São Carlos (SP), Brazil, [email protected],
Degree programme in Automation Engineering
Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application
CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras
1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of the
ROBOTC Software Inspection Guide with Additional Help Documentation
VEX ROBOTICS COMPETITION ROBOTC Software Inspection Guide with Additional Help Documentation VEX Cortex Software Inspection Steps: 1. Cortex Firmware Inspection using ROBOTC 2. Testing Cortex Robots using
DINAMIC AND STATIC CENTRE OF PRESSURE MEASUREMENT ON THE FORCEPLATE. F. R. Soha, I. A. Szabó, M. Budai. Abstract
ACTA PHYSICA DEBRECINA XLVI, 143 (2012) DINAMIC AND STATIC CENTRE OF PRESSURE MEASUREMENT ON THE FORCEPLATE F. R. Soha, I. A. Szabó, M. Budai University of Debrecen, Department of Solid State Physics Abstract
Exercises for older people
Exercise for older people Exercises for older people Sitting Getting started If you ve not done much physical activity for a while, you may want to get the all-clear from a GP before starting. For the
A Practical Approach to Education of Embedded Systems Engineering
A Practical Approach to Education of Embedded Systems Engineering Özgür Yürür Department of Electrical Engineering University of South Florida Tampa, Florida, 33620 [email protected] Wilfrido Moreno
PROBLEM-BASED LEARNING AND THE USE OF NEW LEARNING- TEACHING METHODOLOGY
PROBLEM-BASED LEARNING AND THE USE OF NEW LEARNING- TEACHING METHODOLOGY A. Avalos, L. Martín, E. Pérez-Urria, B. Pintos Facultad de Biología. Universidad Complutense Madrid / Spain [email protected],
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design Group 1: One Awesome Engineering Luquita Edwards Evan Whetsell Sunny Verma Thomas Ryan Willis Long I. Executive Summary The main goal behind
CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES
1 CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES Abstract Suxia Cui 1, and Yonghui Wang 2 1 Electrical and Computer Engineering Department 2 Engieering Technology Department Prairie View A&M
THE USE OF INFORMATION TECHNOLOGIES IN BA SCHOOL OF BUSINESS AND FINANCE INNER WEB PORTAL
INNOVATIVE INFOTECHNOLOGIES FOR SCIENCE, BUSINESS AND EDUCATION THE USE OF INFORMATION TECHNOLOGIES IN BA SCHOOL OF BUSINESS AND FINANCE INNER WEB PORTAL Maira Dumpe* BA School of Business and Finance,
Introduction to programming moway
moway Contents Contents... 1 Introduction... 2 Flowcharts... 2 Movement blocks... 5 Conditionals... 6 Loops... 7 AND/OR Operators... 8 Setting flowcharts in order... 10 www.moway-robot.com 1 Introduction
MODULAR ROBOTIC LOCOMOTION SYSTEMS. Darnel Degand (Mechanical Engineering), University of Pennsylvania ABSTRACT
MODULAR ROBOTIC LOCOMOTION SYSTEMS Darnel Degand (Mechanical Engineering), University of Pennsylvania NSF Summer Undergraduate Fellowship in Sensor Technologies Advisors: Dr. Jim Ostrowski, Robert Breslawski
Overview presentation, CIEL, Bordeaux, 9 June 2015. Means Eidgenösische Technische Hochschule (German)
Chair of Software Engineering, ETH Zurich Overview presentation, CIEL, Bordeaux, 9 June 2015 Bertrand Meyer 1 ETH Means Eidgenösische Technische Hochschule (German) The only federal university in Switzerland
