NAO Nextgen / Secondary Education

Total Page:16

File Type:pdf, Size:1020Kb

NAO Nextgen / Secondary Education ADVANCE YOUR STUDENTS INTO THE FUTURE SECONDARY EDUCATION STEP INTO THE FUTURE CLASSROOM Today, NAO is the leading humanoid robot being used in research and education worldwide. Robotics is the fastest growing and most advanced technology used MOTIVATE STUDENTS in education and research. The NAO humanoid robot is the ideal — platform for teaching Science, Technology, and STEM concepts at all levels. IMPROVE LEARNING EFFECTIVENESS By using our NAO robotics platform, instructors and researchers — stay current with major technical and commercial breakthroughs TEACH A JOB-CREATING FIELD in programming and applied research. WHY STUDY A HUMANOID ROBOT? MAJOR INNOVATION MULTIDISCIPLINARY PLATFORM ROBOT & JOB-CREATING FIELD FOR TEACHING & RESEARCH FASCINATION — — — After Computer and Internet, Robotics Computer sciences, mechanics, electronics, Humanoid robots have always fascinated is the new technological revolution. and control are already at the core people especially students with new With ageing population and labor shortage, of the NAO platform. Our curriculum used applications and incredible inventions. humanoid robots will be one of the solutions in conjunction with NAO allows students Now technology has made a huge leap for people assistance thanks to their humanoid to develop a structured approach to finding forward. Stemming from 6 years of research, shape adapted to a world made for humans. solutions and adapting a wide range NAO is one of the most advanced Educate students today using the NAO platform of cross-sectional educational content. humanoid robots ever created. He is fully for opportunities in robotics, engineering, One example is for the instructor to assign programmable, open and autonomous. computer science and technology. students to program NAO to grasp an object In addition, Robotics and STEM education and lift it. The assigned task is immediately is critical in preparing secondary students clear to students. Why might NAO have for higher education. For example, having a problem with the execution of the assigned a foundation in STEM concepts utilizing task? What are the difficulties or obstacles a robotics platform will enable students that NAO is having? Students are naturally to prepare for a future in engineering. motivated to find answers to these questions. ADVANTAGES WORLDWIDE TO USING NAO CUSTOMERS FOR FOR HIGHER SECONDARY STUDENTS TEACHERS EDUCATION SCHOOLS — — & RESEARCH — — > Hands-on experience by connecting theory > Projects or labs based approach with practice to discover a wide range for teaching Robotics and • University of Harvard • Imperial College, London of fields linked to robotics such as computer Computer Science • MIT • Lycee Louis Le Grand, Paris science, mechanics, electronics or control. > Improvement of achievement • Telecom Paristech • Lycee La Martiniere, Lyon > Inspiring a high level of motivation & learning effectiveness • University of Bremen • High School Central Tech, Erie & interest for engineer careers. For example: > Increasing of female student • Tokyo university • Universitat Bielefeld studying control to grasp objects enrollment and student engagement • Zhejiang University or computing matrix & torso to get NAO moving become exciting projects > Fostering team work, project management, problem solving and communication skills. TACTILE SENSORS • • MICROPHONES INFRARED SENSORS • • HD CAMERAS SPEAKERS • • PREHENSIBLE HANDS • ULTRASONIC SENSORS TACTILE SENSORS • • INERTIAL UNITS FORCE SENSITIVE SENSORS • BUMPERS • — ATOM CPU INTEL INSIDE EMBEDDED SYSTEM — UP TO 25 DEGREES OF FREEDOM — TESTIMONIALS WHAT TEACHERS SAY ABOUT NAO WHAT STUDENTS SAY ABOUT NAO — — One of the things that amazes me most is Nao is used in Education with student It brings a little more fun to studies. the draw that NAO has for students; projects in image understanding […]. It allows us to go beyond theory it draws women and minorities that have The project attracts many students, and to apply our knowledge.” never shown interest in programming and it nicely shows unexpected or robotics to the table. Students are psychological effects, when humans I can see and test directly what I did. asking teachers to teach them math directly interact with humanoid robots Projects we are making become interactive as opposed to just having it forced «in the loop»...” and tangible. Running programs on robot on them by the teacher.” is impressive.” Pr. Axel Pinz I discovered other ways to work than Mike Beiter Graz University of Technology, Austria through computer. I would like to carry High School Computer Science teacher on in this field.” at Central Career and Technical School in Erie, Pennsylvania, USA. SOLUTION FOR SECONDARY EDUCATION PRODUCTS NAO T14 NAO T2 TORSO ROBOT TORSO ROBOT — — NAO KEY FEATURES* — > Vision and audio: text to speech, speech recognition, face detection and recognition, object recognition, sound detection and localization... > Sensors: sonars, accelerometers, gyrometers, FSR, MRE, motors., cameras.. > Natural motion reflexes: anti self collision, resource manager, fall manager (NAO protects himself in case of fall), smart NAO H21 & NAO H25 stiffness (power optimization during moves) FINGER KIT ANKLE KITS HUMANOID ROBOT — *NAO H25 RESOURCES NAO-BASED LABS SESSIONS & PROJECTS EXAMPLES PROJECT FOR STUDENTS LABS FOR COMPUTER SCIENCE — — EDUCATIONAL MATERIAL* In universities or schools using NAO, At beginner level NAO platform can — students and teachers are developing be used to discover algorithmic or projects such as: how to mimic Boolean logics basics. At an advanced DESIGN DOCUMENTS a student’s body posture, navigate through level, use NAO to teach object oriented, — a maze or create dance animations. embedded or real time programming… SERVICES & ACCESSORIES LABS FOR CONTROL LABS FOR MECHANICS/ELECTRONICS *AVAILABLE IN 2012 — — At beginner level, you can use the At beginner level, you can redesign basic ankle kits to define the control law of mechanical parts using NAO CAD files as a two DOF system. At advanced level, well as work on torque computation or use NAO platform to define complex sensors study. At advanced level, students control mixing vision/motion/audio. can use their math skills to perform matrix computation to work on NAO kinematics… SOFTWARES & SDK CHOREGRAPHE SIMULATOR VISUAL PROGRAMING SOFTWARE 3D PHYSICAL SIMULATOR THANKS TO LIBRARY OF ACTION BOX, YOU CAN CREATE THIS 3D SIMULATOR ENABLES YOU TO PROGRAM NAO BEHAVIORS WITH A SIMPLE DRAG AND DROP OF BOXES! IN A VIRTUAL ENVIRONMENT AND VALIDATE BEHAVIORS — — Choregraphe enables researchers to program without The 3D simulation engine allows you to test your developments mastering any code and lets students discover the general on a virtual NAO without monopolizing the real NAO. This logic and the key concepts of programming. You can also allows you to study differences between virtual world and introduce programming (C++, Python..) and explore various real environment. You can modify the simulation workspace areas of research in robotics and investigate NAO’s capabilities: by inserting and modifying user defined objects. vision, audio treatment, control, planning, navigation... MONITOR SOFTWARE DEVELOPEMENT KIT ACCESS TO NAO’S DATAS DEVELOPER TOOL MONITOR IS A DESKTOP APPLICATION GIVING ACCESS CROSS-PLATFORM/LANGUAGE -WINDOWS, LINUX OR MAC- TO NAO’S SENSORS AND JOINTS DATA C++ , PYTHON, JAVA, MATLAB, .NET, STUDIO, URBI — — You can easily measure and graph all data from NAO’s sensors Our user-friendly and well documented SDK allows you to embed and joints. For example, you can illustrate closed loop control by modules you developed into your robot and use them to create graphing the angle command sent to a joint and the sensor position. elaborate behaviors. The NAO SDK comes with the compilation And, it’s essential to enable students to understand the basics and debugging tools you need. Our SDK is also compatible with concepts used in the various disciplines interlinked with robotics. many robotics development platforms and languages. SHANGHAI OFFICE BOSTON OFFICE PARIS OFFICE ROBOTS FOR A BETTER LIVING Founded in 2005 by Bruno Maisonnier, with offices in France, China and the United States, Aldebaran Robotics has the ambitious goal of offer humanoid robots to the general public in the near future. Its first product, the NAO robot, is a 58-cm tall humanoid robot that is already a world-famous star in the Academic and Humanoid Robotics market since 2008. Aldebaran Robotics has provided NAO robots to 450 of the most prestigious universities in the world. Regarding applications, especially for secondary education, we have been focusing our effort on the creation of a STEM Curriculum. In the field of healthcare we are working on applications to autism therapy. We keep in mind the main objective of the company: make a companion robot for general public. That’s why we have launched the NAO Developer Program, a community of programming users who aim to create the robotics applications of tomorrow. We bring together more than 140 people, including 50 engineers and PhDs that are involved in the development and production of the robot. The mission of Aldebaran Robotics is to make robots that improve people’s lives. Discover exclusive testimonials on our YouTube Channel: http://www.youtube.com/AldebaranRobotics RobotsLAB US Inc. is an official Distributor of Aldebaran Robotics RobotsLAB US Inc., Suite 1604, 16th floor, 50 California St., San Francisco, California, USA, 94111 www.aldebaran-robotics.comPhone: +1 (415) 439-5367 Fax: +1 (415) 276-9057 EIN: 99-0369415 AMERICAS - [email protected] EUROPE MIDDLE EAST AFRICA - [email protected] ASIA PACIFIC - [email protected].
Recommended publications
  • Survey of Robot Programming Languages
    Survey of Robot Programming Languages Seminar Report Submitted in partial fulfilment of the requirements for the degree of Master of Technology by Anirban Basumallik Roll No : 09305008 under the guidance of Prof. Kavi Arya Department of Computer Science and Engineering Indian Institute of Technology, Bombay April 2010 Abstract At the present moment the field of Robotics is extremely varied. The nature of tasks that robots can perform are very distributed and hence controlling or programming different robots need different methods. Many vendors have tried to provide a common platform by abstracting out the differences. In this report we carry out a survey of the different Robot Programming Languages available in the market and assess their pros and cons. Finally, we come up with the needs of a desirable robotics platform that can ease the task of programmers in programming a class of robots more succinctly and effectively. 1 CONTENTS CONTENTS Contents 1 Introduction 3 1.1 Robot Programming Platform . 3 1.2 Need for a Platform . 3 2 Microsoft Robotics Developer Studio 3 2.1 DSS . 4 2.2 CCR . 5 2.3 VPL . 6 2.4 VSE . 7 2.5 Others . 8 2.6 Pros, Cons and buzz . 8 3 Player/Stage 9 3.1 Player Goals and Design . 9 3.2 Stage simulation environment . 10 3.3 Working . 11 3.4 Pros, Cons and buzz . 12 4 URBI 12 4.1 Design philosophy . 12 4.2 URBI Technology . 13 4.3 Pros, Cons and buzz . 14 5 OROCOS 15 5.1 Design philosophy . 15 5.2 Pros, Cons and buzz .
    [Show full text]
  • GNU/Linux AI & Alife HOWTO
    GNU/Linux AI & Alife HOWTO GNU/Linux AI & Alife HOWTO Table of Contents GNU/Linux AI & Alife HOWTO......................................................................................................................1 by John Eikenberry..................................................................................................................................1 1. Introduction..........................................................................................................................................1 2. Symbolic Systems (GOFAI)................................................................................................................1 3. Connectionism.....................................................................................................................................1 4. Evolutionary Computing......................................................................................................................1 5. Alife & Complex Systems...................................................................................................................1 6. Agents & Robotics...............................................................................................................................1 7. Statistical & Machine Learning...........................................................................................................2 8. Missing & Dead...................................................................................................................................2 1. Introduction.........................................................................................................................................2
    [Show full text]
  • Architecture of a Software System for Robotics Control
    Architecture of a software system for robotics control Aleksey V. Shevchenko Oksana S. Mezentseva Information Systems Technologies Dept. Information Systems Technologies Dept. Stavropol City, NCFU Stavropol City, NCFU [email protected] [email protected] Dmitriy V. Mezentsev Konstantin Y. Ganshin Information Systems Technologies Dept. Information Systems Technologies Dept. Stavropol City, NCFU Stavropol City, NCFU [email protected] [email protected] Abstract This paper describes the architecture and features of RoboStudio, a software system for robotics control that allows complete and simulta- neous monitoring of all electronic components of a robotic system. This increases the safety of operating expensive equipment and allows for flexible configuration of different robotics components without changes to the source code. 1 Introduction Today, there are no clear standards for robotics programming. Each manufacturer creates their own software and hardware architecture based on their own ideas for optimizing the development process. Large manufacturers often buy their software systems from third parties, while small ones create theirs independently. As a result, the software often targets a specific platform (more often, a specific modification of a given platform). Thus, even minor upgrades of an existing robotic system often require a complete software rewrite. The lack of universal software products imposes large time and resource costs on developers, and often leads to the curtailment of promising projects. Some developers of robotic systems software partially solve the problem of universal software using the free Robotics Operation System (ROS), which also has limitations and is not always able to satisfy all the requirements of the manufacturers. 2 Equipment The research was conducted using two robots produced by the SPA "Android Technics" the "Mechatronics" stand and the full-size anthropomorphic robot AR-601E (figure 1).
    [Show full text]
  • Improvements in the Native Development Environment for Sony AIBO
    Special Issue on Improvements in Information Systems and Technologies Improvements in the native development environment for Sony AIBO Csaba Kertész Tampere University of Applied Sciences (TAMK), Research Department, Tampere, Finland Vincit Oy, Tampere, Finland installing a new bootloader. With these changes, i-Cybie can Abstract — The entertainment robotics have been on a peak be programmed in C under Windows and the sensors are with AIBO, but this robot brand has been discontinued by the accessible, but the SDK was abandoned in pre-alpha state with Sony in 2006 to help its financial position. Among other reasons, frequent freezes and almost no documentation. the robot failed to enter into both the mainstream and the robotics research labs besides the RoboCup competitions, A South Korean company (Dongbu Robot) sells a robot dog however, there were some attempts to use the robot for [3], which has a similar hardware configuration to AIBO, but rehabilitation and emotional medical treatments. A native Genibo does not have an open, low level software software development environment (Open-R SDK) was provided development environment, making impractical for researches. to program AIBO, nevertheless, the operating system (Aperios) Currently, there is no such an advanced and highly induced difficulties for the students and the researchers in the sophisticated quadruped system on the market like AIBO. If software development. The author of this paper made efforts to update the Open-R and overcome the problems. More the shortcomings of the software environment can be fixed, the enhancements have been implemented in the core components, robot can be used for upcoming research topics.
    [Show full text]
  • Robotstadium: Online Humanoid Robot Soccer Simulation Competition
    RobotStadium: Online Humanoid Robot Soccer Simulation Competition Olivier Michel1,YvanBourquin1, and Jean-Christophe Baillie2 1 Cyberbotics Ltd., PSE C - EPFL, 1015 Lausanne, Switzerland [email protected], [email protected] http://www.cyberbotics.com 2 Gostai SAS, 15 rue Vergniaud 75013 Paris, France [email protected] http://www.gostai.com Abstract. This paper describes robotstadium: an online simulation con- test based on the new RoboCup Nao Standard League. The simulation features two teams with four Nao robots each team, a ball and a soccer field corresponding the specifications of the real setup used for the new RoboCup Standard League using the Nao robot. Participation to the contest is free of charge and open to anyone. Competitors can simply register on the web site and download a free software package to start programming their team of soccer-playing Nao robots. This package is based on the Webots simulation software, the URBI middleware and the Java programming language. Once they have programmed their team of robots, competitors can upload their program on the web site and see how their team behaves in the competition. Matches are run every day and the ranking is updated accordingly in the ”hall of fame”. New simulation movies are made available on a daily basis so that anyone can watch them and enjoy the competition on the web. The contest is running online for a given period of time after which the best ranked competitors will be selected for a on-site final during the next RoboCup event. This contest is sponsored by The RoboCup federation, Aldebaran Robotics, Cyberbotics and Gostai.
    [Show full text]
  • Software Architecture for an Exploration Robot Based on Urbi
    Software architecture for an exploration robot based on Urbi Jean-Christophe Baillie, Akim Demaille, Guillaume Duceux, David Filliat, Quentin Hocquet, Matthieu Nottale To cite this version: Jean-Christophe Baillie, Akim Demaille, Guillaume Duceux, David Filliat, Quentin Hocquet, et al.. Software architecture for an exploration robot based on Urbi. 6th National Conference on Control Architectures of Robots, INRIA Grenoble Rhône-Alpes, May 2011, Grenoble, France. 12 p. inria- 00599674 HAL Id: inria-00599674 https://hal.inria.fr/inria-00599674 Submitted on 10 Jun 2011 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Software architecture for an exploration robot based on Urbi Jean-Christophe Baillie1 Akim Demaille1 Guillaume Duceux1,2 David Filliat2 Quentin Hocquet1 Matthieu Nottale1 1Gostai S.A.S., 15 rue Jean-Baptiste Berlier, 75013 Paris. 2ENSTA ParisTech, Unit´e Electronique´ et Informatique, 32 boulevard Victor,75739 Paris Cedex 15. May 10, 2011 Abstract We present the software architecture of a mobile robot whose goal is to autonomously explore an unknown indoor environment and to build a semantic map containing high-level information. This robot was developed under the Panoramic and Active Camera for Ob- ject Mapping (PACOM) project whose goal is to participate in the French exploration and mapping contest CAROTTE.
    [Show full text]
  • Nao®, the Ideal Partner for Research and Education
    ACADEMICS EDITION NAO®, THE IDEAL PARTNER FOR RESEARCH Fully programmable AND EDUCATION IN THE FIELD OF ROBOTICS Multiple sensors Onboard computer Remote control Friendly design and lightweight Nao Academics Edition key features - 25 Degrees of Freedom - Two prehensile hands - x86 AMD Geode 500 Mhz CPU - 256 MB SDRAM / 2 GB Flash memory - Wi-Fi 802.11b and ethernet port - 2x 30 FPS CMOS videocam res. 640x480 - Vision processing capacities - Two loudspeakers and English vocal synthesis - Supports multiple programming environments Comes with software and complete documentation After 3 years of research, Aldebaran RoboticsTM has developed Nao® a 58 cm (23’’) tall biped robot. It’s a unique combination of hardware and software in a great design. Nao stands tall in all points amongst its robotic brethren. The hardware has been built from the ground up with the latest technologies providing great fluidity in its movements and offering a wide range of sensors. Platform agnostic, it can be programmed and controlled using Linux, Windows or Mac OS and comes with complete software and documentation. All-in-one MOVEMENT humanoid Nao comes with 25 degrees of freedom for great mobility. The inertial sensor provides great stability while moving and enables positioning within space. Sonars and FSRs allow Nao to detect its environment and to navigate seamlessly. robot His state-of-the-art onboard actuators give Nao extreme precision in its movements. INTERACTION Nao features embedded software modules allowing text to speech, sound localization, visual pattern and coloured shape detection, obstacle detection (based on the two channel sonar system) and visual effects or communication through the many LEDs.
    [Show full text]
  • Simple Concurrency for Robotics with the Roboscoop Framework
    Simple Concurrency for Robotics with the Roboscoop Framework Andrey Rusakov Jiwon Shin Bertrand Meyer Chair of Software Engineering Department of Computer Science ETH Zurich,¨ Switzerland fandrey.rusakov, jiwon.shin, [email protected] Abstract— Concurrency is inherent to robots, and using enables even novice programmers to program concurrent concurrency in robotics can greatly enhance performance of the robotic software. Current Roboscoop contains behaviors and robotics applications. So far, however, the use of concurrency in tools necessary for the operation of differential drive robots robotics has been limited and cumbersome. This paper presents Roboscoop, a new robotics framework based on Simple Concur- and has been tested on two different robots. rent Object Oriented Programming (SCOOP). SCOOP excludes This paper is organized as follows: After presenting related data races by construction, thereby eliminating a major class of work in Section II, the paper presents the core of Roboscoop concurrent programming errors. Roboscoop utilizes SCOOP’s framework in Section III. Section IV presents an example of concurrency and synchronization mechanisms for coordination using Roboscoop for the task of exploring an unknown area. in robotics applications. We demonstrate Roboscoop’s simplicity by comparing Roboscoop to existing middlewares and evaluate Section V compares Roboscoop against other middlewares Roboscoop’s usability by employing it in education. and also presents an evaluation of Roboscoop in education. The paper concludes with final remarks in Section VI. I. INTRODUCTION Advanced robotic systems are composed of many com- II. RELATED WORK ponents that can operate concurrently. Running these com- In the last decade, many middlewares have been pro- ponents concurrently would enable robots to meet their full posed to ease the development of robotic coordination and potential.
    [Show full text]
  • 27Th Daaam International Symposium on Intelligent Manufacturing and Automation
    27TH DAAAM INTERNATIONAL SYMPOSIUM ON INTELLIGENT MANUFACTURING AND AUTOMATION DOI: 10.2507/27th.daaam.proceedings.016 PROGRAMMING OF ROBOT SYNERGISM IN MULTI-AGENT SIMULATORS Valentin Pryanichnikov, Denis Davydov, Kirill Kirsanov & Stanislav Eprikov This Publication has to be referred as: Pryanichnikov, V[alentin] E[.]; Davydov, D[enis]; Kirsanov, K[irill] & Eprikov, S[tanislav] (2016). Programming of Robot Synergism in Multi-Agent Simulators, Proceedings of the 27th DAAAM International Symposium, pp.0109-0115, B. Katalinic (Ed.), Published by DAAAM International, ISBN 978-3-902734- 08-2, ISSN 1726-9679, Vienna, Austria DOI: 10.2507/27th.daaam.proceedings.016 Abstract This article reviews the problem of building software systems for control of distributed hardware sets of mechatronic systems, mobile robots and their virtual models. For this purpose, application-dependent software (“middleware”) was built, which allows performing operations on asynchronous data buses with correct network input/output of various controlled devices along with combination of work of real robots and their virtual images. One of the well-known approaches to building adequate mathematic models of mobile robots is the use of V-REP robotic simulator, its abilities for creating new solid models out of the known components and modules. However, such an approach allows us to solve the design problem of separately functioning robotic systems. This study describes an approach to create a distributed robotic simulator, which allows programming the control of mobile service robots by generating the so-called “synergism” – generic templates of more elementary (or previously constructed) actions. Keywords: mobile service robots with distributed control; robotic simulator; simulated environment; V-REP. 1.
    [Show full text]
  • URBI Tutorial for Urbi 1.0 (Book Compiled from Revision 245M)
    URBI Tutorial for Urbi 1.0 (book compiled from Revision 245M) Jean-Christophe Baillie Mathieu Nottale Benoit Pothier URBI Tutorial for Urbi 1.0: (book compiled from Revision 245M) by Jean-Christophe Baillie, Mathieu Nottale, and Benoit Pothier Published Copyright © 2006-2007 Gostai™ This document is released under the Attribution-NonCommercial-NoDerivs 2.0 Creative Commons licence (http://creativecommons.org/licenses/ by-nc-nd/2.0/deed.en). Table of Contents 1. Introduction ................................................................................................................................... 1 2. Installing URBI .............................................................................................................................. 2 Installing the memorystick for Aibo ............................................................................................... 2 3. First moves .................................................................................................................................... 5 Setting and reading a motor value ................................................................................................. 5 Setting speed, time or sinusoidal movements ................................................................................... 6 Discovering variables .................................................................................................................. 6 General structure for variables .............................................................................................
    [Show full text]
  • Events!(Reactivity in Urbiscript)
    Events! (Reactivity in urbiscript) Jean-Christophe Baillie Akim Demaille Quentin Hocquet Matthieu Nottale Gostai S.A.S., 15, rue Jean-Baptiste Berlier, F-75013 Paris, France http://www.gostai.com, [email protected] Abstract— Urbi SDK is a software platform for the devel- availability of compilers for many different types of hardware opment of portable robotic applications. It features the Urbi architecture, and because many robot SDK are in C/C++. UObject C++ middleware, to manage hardware drivers and/or It also provides access to very low-level system features possibly remote software components, and urbiscript, a domain specific programming language to orchestrate them. Reactivity (such as coroutines, see below), and allows us to program is a key feature of Urbi SDK, embodied in events in urbiscript. their support if they lack, in assembler if needed. Specific This paper presents the support for events in urbiscript. features of some architectures are also easier to use from Event-based programming is the “native” way in urbiscript C/C++, such as the real-time features of Xenomai. Finally, to program responses to stimuli — a common need in some architecture require C++, such the Aibo SDK. robotics. It is typically used for “background jobs that moni- While the sole Urbi core suffices in many situations, it tor some conditions”. It is used to program the human-robot proved useful to provide a programming language to fine- interfaces (“do this when the head button is pushed”), the tune this orchestration. detection exceptional situations (collision avoidance, battery level), the tracking of objects of interest etc.
    [Show full text]
  • Software Architecture of Control System for Heterogeneous Group of Mobile Robots
    Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 100 ( 2015 ) 278 – 282 25th DAAAM International Symposium on Intelligent Manufacturing and Automation, DAAAM 2014 Software Architecture of Control System for Heterogeneous Group of Mobile Robots Kirsanov Kirill* International Institute of New Educational Technologies, RSUH, Miusskaya sq. 6, Moscow, 125993, Russia Abstract This article describes the software architecture, which can significantly reduce development time, provide an effective process of data exchange and control of mobile robots (or a group of mobile robots). This architecture is based on representation of a mobile robot as the composition of mechatronic devices connected in a hierarchical graph of software interactions (also known as middleware systems). This architecture provides high robustness, capacity and transmission frequency of control commands and data. Also, successful results have been achieved in providing dynamic reconfiguration of system components without stopping as well as automatic crash recovery (including complex interaction graphs) and auto-configuration. ©© 2015 201 5The The Authors. Authors. Published Published by Elsevier by Elsevier Ltd. This Ltd is. an open access article under the CC BY-NC-ND license (Peerhttp://creativecommons.org/licenses/by-nc-nd/4.0/-review under responsibility of DAAAM). International Vienna. Peer-review under responsibility of DAAAM International Vienna Keywords: Control system; mobile robotics; software architecture; software engineering; middleware 1. Introdution For denotation of this article describes the software architecture, which can significantly reduce development time, provide an effective process of data exchange and control of mobile robots (or a group of mobile robots). This architecture is based on representation of a mobile robot as the composition of mechatronic devices connected in a hierarchical graph of software interactions (also known as middleware systems).
    [Show full text]