Botball Kit for Teaching Engineering Computing

Total Page:16

File Type:pdf, Size:1020Kb

Botball Kit for Teaching Engineering Computing Botball Kit for Teaching Engineering Computing David P. Miller Charles Winton School of AME Department of CIS University of Oklahoma University of N. Florida Norman, OK 73019 Jacksonville, FL 32224 Abstract Many engineering classes can benefit from hands on use of robots. The KISS Institute Botball kit has found use in many classes at a number of universities. This paper outlines how the kit is used in a few of these different classes at a couple of different universities. This paper also introduces the Collegiate Botball Challenge, and how it can be used as a class project. 1 Introduction Introductory engineering courses are used to teach general principles while introducing the students to all of the engineering disciplines. Robotics, as a multi-disciplinary application can be an ideal subject for projects that stress the different engineering fields. A major consideration in establishing a robotics course emphasizing mobile robots is the type of hands-on laboratory experience that will be incorporated into the course of instruction. Most electrical engineering schools lack the machine shops and expertise needed to create the mechanical aspects of a robot system. Most mechanical engineering schools lack the electronics labs and expertise needed for the actuation, sensing and computational aspects required to support robotics work. The situation is even more dire for most computer science schools. Computer science departments typically do not have the support culture for the kind of laboratories that are more typically associated with engineering programs. On the other hand, it is recognized that computer science students need courses which provide closer to real world experiences via representative hands-on exercises. This need is usually addressed in the context of software, but it also pertains to topics more closely linked to physical hardware, which certainly characterizes robotics. What is needed is a robot prototyping system that requires a minimum of support infrastructure, but has the depth and flexibility to allow serious engineering to take place. The Botball kit was originally designed for use in high schools, and requires no tools except for a computer and an occasional application of hot glue to speed assembly. The kit is being used in over thirty colleges and universities in at least four countries. The remainder of the paper describes the kit and how it is being used in a couple of different schools in different disciplines to teach different aspects of engineering. We will also describe some of the motivations both for using this kit and for having students work on robotic projects as motivating and educational factor. Page 9.261.1 Page 2 The Botball Kit The Botball kit has been a work in progress since the early 90’s when KISS Institute for Practical Robotics (KIPR), a non-profit organization focusing on learning and skills development through the application of technology, particularly robotics, was founded. In its current form, the kit includes the Handy Board [14] (with charger and serial interface), LEGO RCX (with serial interface), DC motors (both LEGO and modified servo motors), servo motors, touch sensors (3 types), light sensors (general, break beam, and reflectance), proximity sensors (both optical and SONAR), a modified CMUcam and over 1900 pieces of LEGO, mostly LEGO Technic. Cross compatibility between the Handy Board and RCX environment is maintained where reasonable (e.g., at the hardware level, the DC motors, whether LEGO or modified servos, work for both environments). Programming is accomplished via a host PC using Interactive C, 4.3 which is included on the support CD. Interactive C, which originated with the MIT 6.270 Contest extends C syntax to include (limited) capability for initiating and managing concurrent processes, thus facilitating implementation of robotic paradigms such as subsumption. Technically, IC compiles to P-code. The IC environment manages the interface between PC and processor board, including download of firmware (the P-code interpreter). Sensors and ports on the processor board are usually controlled via C library functions supporting the processor board being used, the executables for which are automatically downloaded to the processor board by the IC environment at initialization. Interactive C (IC 4.3), which is the property of KIPR, is offered as freeware through the KIPR web site. IC 4.3 supports both the Handy Board and RCX, and can be run from any one of MS Windows (W95 on), MAC OSX (and earlier MACs), and Linux. The Botball kit has evolved over time, with earlier versions used for robot building labs at the annual AAAI convention. The current version is employed for the KIPR Botball Educational Robotics Program for Middle and High Schools, which had its inception in 1997 [3]. The kit is currently available via KIPR’s web site store. It also needs to be noted that the Handy Board distributed with the Botball kit is an extension of the original MIT design, incorporating an expansion board to facilitate the use of servo motors and for sending digital signals to external devices. Other minor modifications have been made to the board to facilitate the use of optical range sensors. Replacements are available from KIPR for all kit parts, a major plus for lab sustainability. 2.1 FREEWARE There are two significant pieces of freeware that support the Botball kit, Interactive C and MLCAD. 2.1.1 Interactive C (version 4.3) The primary piece of freeware employed for the course is Interactive C, available from the KIPR web site [5]. The interface for IC 4.3 is a recent creation of Randy Sargent, who continues to be the primary developer for IC. 9.261.2 Page It is significant that the same interface is used for both the Handy Board and the RCX, which employ different microprocessors. The interface window utilizes tabbed frames, one of which is an interaction window for directly executing functions on the processor board. A tabbed frame is created for each new source file the user initiates or loads. Source code is automatically indented on load or on entry. The interface provides very thorough on-line documentation, and reasonable source code entry capabilities, including colorizing of text according to category. A suitably large font for class display is among the options. An upload capability is provided for capturing global data arrays generated during robot operation. The data capture is in text format with options for direct import into an analysis tool such as Excel. Pictorial instructions facilitate establishing a working link between PC and processor board, but debugging support otherwise is minimal. At present only a serial interface is supported, which may require purchase of a USB to serial adapter for newer PCs. A processor board simulator is in the offing. 2.1.2 MLCAD The second piece of freeware is MLC AD [11], a LEGO CAD package constructed on top of a freeware vector graphics package called LDRAW. MLCAD includes renditions of almost all LEGO parts that have ever been manufactured. In some respects the package is rough around the edges, but it is quite effective for documenting constructions and producing step by step renditions of constructions. As an example, a fundamental demobot base unit constructed from LEGO Technic as rendered in MLCAD is shown in Figure 1. Figure 1. Demobot base unit MLCAD also provides parts lists for constructions; e.g., Page 9.261.3 Page User-defined models can be also be employed as parts in larger models. For example, if the base unit in Figure 1 is added to the MLCAD parts list, then it is a small matter to add treads or wheels from within MLCAD to obtain constructions as illustrated in Figure 3. Figure 3. Demobot variations with Handy Board 3 Robots for Introduction to Engineering 3.1 Overview For the past three years at the University of Oklahoma, we have merged the Engineering Computing and Introduction to Engineering courses in some sections. These merged courses have used a version of the Botball robot kit as the major tool for teaching computer skills, the design process, project organization, and general engineering techniques. The class meets in two 2-hour sessions per week allowing adequate time for both lecture and in-class hands-on work. This course is aimed at freshman engineering students and is supposed to cover several objectives: • Overview of the major engineering disciplines • Introduction to the engineering design process • Engineering ethics • Basic engineering productivity and analysis tools • Introduction to computer programming We have successfully used design projects around robots, using the Botball kit, to meet all of these educational objectives 3.2 Structure of the Course Two basic course outlines have been used for this class over the past four years. The first was based on the Managing Creativity curriculum [10]. 3.2.1 The Managing Creativity Approach In this version of the class the students are broken into groups of about a dozen to form “companies”. They are then tasked to develop a product idea, form engineering groups to 9.261.4 Page develop various portions of the product and then prototype the system. Throughout this process the instructor presents tutorials on a variety of topics including: • Programming in C using IC4 • Personality categorization (e.g., Keirsey—Bates personality types [4]) • Engineering topics and specializations This version of the course spent a lot of the time on the management and conflict resolution issues. Using large groups, and the relatively small amount of pieces, processors, etc available in a single Botball kit forced the group to spend a lot of time on organizational issues. They had to decide on a product idea that could be prototyped with the kit. The more difficult task was to come to agreement on what that product idea would be.
Recommended publications
  • Robot Operating System - the Complete Reference (Volume 4) Part of the Studies in Computational Intelligence Book Series (SCI, Volume 831)
    Book Robot Operating System - The Complete Reference (Volume 4) Part of the Studies in Computational Intelligence book series (SCI, volume 831) Several authors CISTER-TR-190702 2019 Book CISTER-TR-190702 Robot Operating System - The Complete Reference (Volume 4) Robot Operating System - The Complete Reference (Volume 4) Several authors CISTER Research Centre Rua Dr. António Bernardino de Almeida, 431 4200-072 Porto Portugal Tel.: +351.22.8340509, Fax: +351.22.8321159 E-mail: https://www.cister-labs.pt Abstract This is the fourth volume of the successful series Robot Operating Systems: The Complete Reference, providing a comprehensive overview of robot operating systems (ROS), which is currently the main development framework for robotics applications, as well as the latest trends and contributed systems. The book is divided into four parts: Part 1 features two papers on navigation, discussing SLAM and path planning. Part 2 focuses on the integration of ROS into quadcopters and their control. Part 3 then discusses two emerging applications for robotics: cloud robotics, and video stabilization. Part 4 presents tools developed for ROS; the first is a practical alternative to the roslaunch system, and the second is related to penetration testing. This book is a valuable resource for ROS users and wanting to learn more about ROS capabilities and features. © 2019 CISTER Research Center 1 www.cister-labs.pt Studies in Computational Intelligence 831 Anis Koubaa Editor Robot Operating System (ROS) The Complete Reference (Volume 4) Studies in Computational Intelligence Volume 831 Series Editor Janusz Kacprzyk, Polish Academy of Sciences, Warsaw, Poland [email protected] The series “Studies in Computational Intelligence” (SCI) publishes new develop- ments and advances in the various areas of computational intelligence—quickly and with a high quality.
    [Show full text]
  • Challenge Bowl 2020
    Notice: study guide will be updated after the December general election. Sponsored by the Muscogee (Creek) Nation Challenge Bowl 2020 High School Study Guide Sponsored by the Challenge Bowl 2020 Muscogee (Creek) Nation Table of Contents A Struggle To Survive ................................................................................................................................ 3-4 1. Muscogee History ......................................................................................................... 5-30 2. Muscogee Forced Removal ........................................................................................... 31-50 3. Muscogee Customs & Traditions .................................................................................. 51-62 4. Branches of Government .............................................................................................. 63-76 5. Muscogee Royalty ........................................................................................................ 77-79 6. Muscogee (Creek) Nation Seal ...................................................................................... 80-81 7. Belvin Hill Scholarship .................................................................................................. 82-83 8. Wilbur Chebon Gouge Honors Team ............................................................................. 84-85 9. Chronicles of Oklahoma ............................................................................................... 86-97 10. Legends & Stories ......................................................................................................
    [Show full text]
  • New Method for Robotic Systems Architecture
    NEW METHOD FOR ROBOTIC SYSTEMS ARCHITECTURE ANALYSIS, MODELING, AND DESIGN By LU LI Submitted in partial fulfillment of the requirements For the degree of Master of Science Thesis Advisor: Dr. Roger Quinn Department of Mechanical and Aerospace Engineering CASE WESTERN RESERVE UNIVERSITY August 2019 CASE WESTERN RESERVE UNIVERSITY SCHOOL OF GRADUATE STUDIES We hereby approve the thesis/dissertation of Lu Li candidate for the degree of Master of Science. Committee Chair Dr. Roger Quinn Committee Member Dr. Musa Audu Committee Member Dr. Richard Bachmann Date of Defense July 5, 2019 *We also certify that written approval has been obtained for any proprietary material contained therein. ii Table of Contents Table of Contents ................................................................................................................................................ i List of Tables ....................................................................................................................................................... ii List of Figures .................................................................................................................................................... iii Copyright page .................................................................................................................................................. iv Preface ..................................................................................................................................................................... v Acknowledgements
    [Show full text]
  • Upgrading a Legacy Outdoors Robotic Vehicle4
    Upgrading a Legacy Outdoors Robotic Vehicle4 1 1 2 Theodosis Ntegiannakis , Odysseas Mavromatakis , Savvas Piperidis , and Nikos C. Tsourveloudis3 1 Theodosis Ntegiannakis and Odysseas Mavromatakis are graduate students at the School of Production Engineering and Management, Technical University of Crete, Hellas. 2 corresponding author: Intelligent Systems and Robotics Laboratory, School of Production Engineering and Management, Technical University of Crete, 73100 Chania, Hellas, [email protected], www.robolab.tuc.gr 3 School of Production Engineering and Management, Technical University of Crete, Hellas, [email protected], www.robolab.tuc.gr Abstract. ATRV-mini was a popular, 2000's commercially available, outdoors robot. The successful upgrade procedure of a decommissioned ATRV-mini is presented in this paper. Its robust chassis construction, skid steering ability, and optional wifi connectivity were the major rea- sons for its commercial success, mainly for educational and research pur- poses. However the advances in electronics, microcontrollers and software during the last decades were not followed by the robot's manufacturer. As a result, the robot became obsolete and practically useless despite its good characteristics. The upgrade used up to date, off the shelf compo- nents and open source software tools. There was a major enhancement at robot's processing power, energy consumption, weight and autonomy time. Experimental testing proved the upgraded robot's operational in- tegrity and capability of undertaking educational, research and other typical robotic tasks. Keywords: all terrain autonomous robotic vehicle, educational robotics, ROS, robot upgrade, solar panels. 1 Introduction This work deals with the upgrading procedure of a decommissioned Real World Interface (RWI) ATRV-mini all-terrain robotic vehicle.
    [Show full text]
  • Meet the Rookies of 2007!
    Team 1511 Presents Brought to you by Meet the Rookies of 2007! During the 2007 competitive season, 261 rookie teams participated in Harris RF Communications Penfield High School, 37 Regional Competitions (including a pilot in Brazil). All of the 261 Rookie Penfield NY Teams are winners, and we applaud their efforts and their accomplishments! But, not all Rookie Teams can make it to the FIRST Championship… We hope you will agree that the 42 Rookie Teams competing this week in www.penfieldrobotics.com Atlanta represent the “Best of the Best”! To help you get to know them we have prepared this overview of each of the Rookie Teams. All Rookie Meet and Greet These teams: Competed at 49 Regional competitions Who's Invited: All 2007 Rookie Teams!! (and any veterans that want to meet Received 36 Rookie All Star Awards this year's great rookie teams!) 2 Rookie Inspiration Awards When: Thursday, April 12, 12:30pm (following webhug) 13 Highest Rookie Seeds Where: Lawn under the photo banner in the Courtyard They also picked up awards for imagery, creativity, technology, website, and What's Happening: Fun Introduction Game, Distribution of Great Rookie innovation in control. Wow! packets with tons of information on Atlanta & your upcoming years, Meet & These teams: Greet other Rookie Teams! Find out what it took for them to get to Atlanta! Were alliance partners in 28 quarterfinal rounds, (sometimes as captains) Bonuses!!: Free Prizes for Rookies!! Group Photo of all Rookie Teams (emailed With 17 making it to the semi-finals, to you!!), Rookie Summary Booklet - get some great info on all the Rookies at 10 moving on to the finals, Championships! and 8 teams were Regional Champions! They have met all the challenges, some with surprising ease and Rah Cha Cha Ruckus III (RCCR 2007) some with great grit and determination.
    [Show full text]
  • Robotic Paradigms and Control Architectures
    Robotic Paradigms and Control Architectures Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 02 B4M36UIR – Artificial Intelligence in Robotics Jan Faigl, 2020 B4M36UIR – Lecture 02: Robotic Paradigms 1 / 46 Overview of the Lecture Part 1 – Robotic Paradigms and Control Architectures Robotics Paradigms Hierarchical Paradigm Reactive Paradigm Hybrid Paradigm Example of Collision Avoidance Robot Control Jan Faigl, 2020 B4M36UIR – Lecture 02: Robotic Paradigms 2 / 46 Robotics Paradigms Hierarchical Paradigm Reactive Paradigm Hybrid Paradigm Example of Collision Avoidance Robot Control Part I Part 1 – Robotic Paradigms and Control Architectures Jan Faigl, 2020 B4M36UIR – Lecture 02: Robotic Paradigms 3 / 46 Robotics Paradigms Hierarchical Paradigm Reactive Paradigm Hybrid Paradigm Example of Collision Avoidance Robot Control Outline Robotics Paradigms Hierarchical Paradigm Reactive Paradigm Hybrid Paradigm Example of Collision Avoidance Robot Control Jan Faigl, 2020 B4M36UIR – Lecture 02: Robotic Paradigms 4 / 46 Robotics Paradigms Hierarchical Paradigm Reactive Paradigm Hybrid Paradigm Example of Collision Avoidance Robot Control Robot A robot perceives an environment using sensors to control its actuators. Sensor Controller Actuators The main parts of the robot correspond to the primitives of robotics: Sense, Plan, and Act. The primitives form a control architecture that is called robotic paradigm. Jan Faigl, 2020 B4M36UIR – Lecture 02: Robotic Paradigms 5 / 46 Robotics Paradigms Hierarchical Paradigm Reactive Paradigm Hybrid Paradigm Example of Collision Avoidance Robot Control Robotic Paradigms Robotic paradigms define relationship between the robotics primitives: Sense, Plan, and Act. Three fundamental paradigms have been propose. 1. Hierarchical paradigm is purely deliberative system. SENSEPLAN ACT 2. Reactive paradigm represents reactive control. SENSE ACT 3.
    [Show full text]
  • The Personal Rover Project: the Comprehensive Design of A
    Robotics and Autonomous Systems 42 (2003) 245–258 The Personal Rover Project: The comprehensive design of a domestic personal robot Emily Falcone∗, Rachel Gockley, Eric Porter, Illah Nourbakhsh The Robotics Institute, Carnegie Mellon University, Newell-Simon Hall 3111, 5000 Forbes Ave., Pittsburgh, PA 15213, USA Abstract In this paper, we summarize an approach for the dissemination of robotics technologies. In a manner analogous to the personal computer movement of the early 1980s, we propose that a productive niche for robotic technologies is as a long-term creative outlet for human expression and discovery. To this end, this paper describes our ongoing efforts to design, prototype and test a low-cost, highly competent personal rover for the domestic environment. © 2003 Elsevier Science B.V. All rights reserved. Keywords: Social robots; Educational robot; Human–robot interaction; Personal robot; Step climbing 1. Introduction duration of interaction and the roles played by human and robot participants. In cases where the human care- Robotics occupies a special place in the arena of giver provides short-term, nurturing interaction to a interactive technologies. It combines sophisticated robot, research has demonstrated the development of computation with rich sensory input in a physical effective social relationships [5,12,21]. Anthropomor- embodiment that can exhibit tangible and expressive phic robot design can help prime such interaction ex- behavior in the physical world. periments by providing immediately comprehensible In this regard, a central question that occupies our social cues for the human subjects [6,17]. research group pertains to the social niche of robotic In contrast, our interest lies in long-term human– artifacts in the company of the robotically uninitiated robot relationships, where a transient suspension of public-at-large: What is an appropriate first role for in- disbelief will prove less relevant than long-term social telligent human–robot interaction in the daily human engagement and growth.
    [Show full text]
  • 4 Perception 79
    4 Perception 79 4 Perception One of the most important tasks of autonomous systems of any kind is to acquire knowledge about its environment. This is done by taking measurements using various sensors and then extracting meaningful information from those measurements. In this chapter we present the most common sensors used in mobile robots and then discuss strategies for extracting information from the sensors. For more detailed information about many of the sensors used on mobile robots, refer to the comprehensive book Sensors for Mo- bile Robots written by H.R. Everett [2]. 4.1 Sensors for Mobile Robots a b c d Fig 4.1 Examples of robots with multi-sensor systems: a) HelpMate from Transition Research Corp. b) B21 from Real World Interface c) Roboart II, built by H.R. Everett [2] d) The Savannah River Site nuclear surveillance robot There is a wide variety of sensors used in mobile robots (Fig. 4.1). Some sensors are used to measure simple values like the internal temperature of a robot’s electronics or the rota- R. Siegwart, EPFL, Illah Nourbakhsh, CMU 80 Autonomous Mobile Robots tional speed of the motors. Other, more sophisticated sensors can be used to acquire infor- mation about the robot’s environment or even to directly measure a robot’s global position. In this chapter we focus primarily on sensors used to extract information about the robot’s environment. Because a mobile robot moves around, it will frequently encounter unfore- seen environmental characteristics, and therefore such sensing is particularly critical. We begin with a functional classification of sensors.
    [Show full text]
  • Botball 2020!
    Welcome to Botball 2020! Before we get started… 1. Sign in, and collect your materials and electronics. 2. KIPR staff will come around with a flash drive that will have all of the files you need Charge your Wombat batteries per instructions on next couple slides. KIPR Wombat Controller 4. Open the “2020 Parts List” folder, which contains files that list all of your Botball robot kit components. Please go through the lists and verify that you have received everything. 5. Review slides 2 to ~44 (up to the KIPR Software Suite slide). 6. Build the DemoBot(s). Raise your hand if you need help or have questions. Professional Development Workshop Page : 1 © 1993 – 2020 KIPR # Index of Workshop Slides Day 1 Day 2 • Charging KIPR Robotics Controller • Botball Game Review • Botball Overview • Tournament Code Template • Getting started with the KIPR Software Suite • Fun with Functions • Explaining the “Hello, World!” C Program • Repetition, Repetition: Counting • Designing Your Own Program • Moving the iRobot Create: Part 1 • Moving the DemoBot with Motors • Moving the iRobot Create: Part 2 • Moving the DemoBot Servos • Color Camera • Making Smarter Robots with Sensors • iRobot Create Sensors • Repetition, Repetition: Reacting • Logical Operators • Motor Position Counters • Resources and Support • Making a Choice • Line-following • Homework Professional Development Workshop Page : 2 © 1993 – 2020 KIPR # Workshop Goals Day 1 Day 2 • Botball Overview / What’s New! • Botball Game Review • Build DemoBot (optional Create Bot) • Tournament Code Template • Reviewing “Day 1” slides • Create (can be on day 1) • Using the KIPR Software Suite to perform • Debugging connection problems with create activities to your team’s experience level • Reviewing “Day 2” slides • The slides have activities (Tasks) with • Documentation connections to skills you may need or • Resources and Support find helpful for solving challenges found in Botball games.
    [Show full text]
  • Introduction
    Introduction IJCAI-01 Conference Committee IJCAI-01 Program Committee: Contents: CONFERENCE CHAIR: Elisabeth André, DFKI GmbH (Germany) Introduction 2 Hector J. Levesque, University of Toronto (Canada) Minoru Asada, Osaka University (Japan) Sponsors & Committees 2-3 Franz Baader, RWTH Aachen (Germany) PROGRAM CHAIR: IJCAI-01 Awards 4 Craig Boutilier, University of Toronto (Canada) Bernhard Nebel,Albert-Ludwigs-Universität, Freiburg Didier Dubois, IRIT-CNRS (France) Conference at a Glance 5 (Germany) Maria Fox, University of Durham (United Kingdom) Workshop Program 6-7 LOCAL ARRANGEMENTS CHAIR: Hector Geffner, Universidad Simón Bolívar Doctoral Consortium 8 James Hoard, The Boeing Company, Seattle (USA) (Venezuela) Tutorial Program 8 SECRETARY-TREASURER: Georg Gottlob,Vienna University of Technology (Austria) Conference Program Highlights 9 Ronald J. Brachman,AT&T Labs – Research (USA) Invited Speakers 10 Haym Hirsh, Rutgers University (USA) IAAI-01 Conference 11 Eduard Hovy, Information Sciences Institute (USA) Advisory Committee: Joxan Jaffar, National University of Singapore Technical Program 12-19 Bruce Buchanan, University of Pittsburgh (USA) (Singapore) Exhibit Program 20-23 Silvia Coradeschi, Örebro University (Sweden) Daphne Koller, Stanford University (USA) RoboCup 2001 24 Olivier Faugeras, INRIA (France) Fangzhen Lin, Hong Kong University of Science and Registration Information 25 Cheng Hu, Chinese Academy of Sciences (China) Technolog y (Hong Kong) General Information 25-27 Nicholas Jennings, University of London (England) Heikki Mannila, Nokia Research Center (Finland) Conference Maps 28-30 Henry Kautz, University of Washington (USA) Robert Milne, Intelligent Applications (United Kingdom) IJCAI-03 Conference 31 Robert Mercer, University of Western Ontario (Canada) Daniele Nardi, Università di Roma “La Sapienza” Special Meetings 31 Silvia Miksch,Vienna University of Technology (Italy) (Austria) Dana Nau, University of Maryland (USA) Devika Subramanian, Rice University (USA) Patrick Prosser, University of Glasgow (UK) Welcome to IJCAI-01 L.
    [Show full text]
  • Embodied Evolution in Collective Robotics: a Review Nicolas Bredeche, Evert Haasdijk, Abraham Prieto
    Embodied Evolution in Collective Robotics: A Review Nicolas Bredeche, Evert Haasdijk, Abraham Prieto To cite this version: Nicolas Bredeche, Evert Haasdijk, Abraham Prieto. Embodied Evolution in Collective Robotics: A Review. Frontiers in Robotics and AI, Frontiers Media S.A., 2018, 5, pp.12. 10.3389/frobt.2018.00012. hal-03313845 HAL Id: hal-03313845 https://hal.sorbonne-universite.fr/hal-03313845 Submitted on 4 Aug 2021 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. REVIEW published: 22 February 2018 doi: 10.3389/frobt.2018.00012 Embodied Evolution in Collective Robotics: A Review Nicolas Bredeche1*, Evert Haasdijk2 and Abraham Prieto3 1 Sorbonne Université, CNRS, Institute of Intelligent Systems and Robotics, ISIR, Paris, France, 2 Computational Intelligence Group, Department of Computer Science, Vrije Universiteit, Amsterdam, Netherlands, 3 Integrated Group for Engineering Research, Universidade da Coruna, Ferrol, Spain This article provides an overview of evolutionary robotics techniques applied to online distributed evolution for robot collectives, namely, embodied evolution. It provides a definition of embodied evolution as well as a thorough description of the underlying concepts and mechanisms. This article also presents a comprehensive summary of research published in the field since its inception around the year 2000, providing various perspectives to identify the major trends.
    [Show full text]
  • Pixy Hardware Interface
    SSttrriikkeerr EEL 4914 Senior Design I Group 8 Cruz, Efrain Decamp, Loubens Narvaez, Luis Thomas, Brian Competitive Autonomous Air-Hockey Gaming system Table of Contents Table of Contents .................................................................................................. i 1 Executive Summary .......................................................................................... 1 2 Project Description ............................................................................................ 3 2.1 Motivation ................................................................................................................. 3 2.2 Goals and Objectives ................................................................................................. 4 2.3 Requirements and Specifications ........................................................................... 4 2.3.1 User Interface .................................................................................................... 4 2.3.2 Audio and Visual Effects .................................................................................... 6 2.3.3 Tracking System ................................................................................................. 7 2.3.4 Software .............................................................................................................. 9 2.3.5 System Hardware .............................................................................................. 10 2.3.6 Puck Return Mechanism ..................................................................................
    [Show full text]