Dimensional Analysis of Robot Software Without Developer Annotations John-Paul W

Total Page:16

File Type:pdf, Size:1020Kb

Dimensional Analysis of Robot Software Without Developer Annotations John-Paul W University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Computer Science and Engineering: Theses, Computer Science and Engineering, Department of Dissertations, and Student Research Summer 7-26-2019 Dimensional Analysis of Robot Software without Developer Annotations John-Paul W. Ore University of Nebraska-Lincoln, [email protected] Follow this and additional works at: https://digitalcommons.unl.edu/computerscidiss Part of the Artificial Intelligence and Robotics Commons, and the Robotics Commons Ore, John-Paul W., "Dimensional Analysis of Robot Software without Developer Annotations" (2019). Computer Science and Engineering: Theses, Dissertations, and Student Research. 175. https://digitalcommons.unl.edu/computerscidiss/175 This Article is brought to you for free and open access by the Computer Science and Engineering, Department of at DigitalCommons@University of Nebraska - Lincoln. It has been accepted for inclusion in Computer Science and Engineering: Theses, Dissertations, and Student Research by an authorized administrator of DigitalCommons@University of Nebraska - Lincoln. DIMENSIONAL ANALYSIS OF ROBOT SOFTWARE WITHOUT DEVELOPER ANNOTATIONS by John-Paul William Calvin Ore A DISSERTATION Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfillment of Requirements For the Degree of Doctor of Philosophy Major: Computer Science Under the Supervision of Professors Sebastian Elbaum and Carrick Detweiler Lincoln, Nebraska August, 2019 DIMENSIONAL ANALYSIS OF ROBOT SOFTWARE WITHOUT DEVELOPER ANNOTATIONS John-Paul William Calvin Ore, Ph. D. University of Nebraska, 2019 Advisers: Sebastian Elbaum and Carrick Detweiler Robot software risks the hazard of dimensional inconsistencies. These incon- sistencies occur when a program incorrectly manipulates values representing real-world quantities. Incorrect manipulation has real-world consequences that range in severity from benign to catastrophic. Previous approaches detect dimen- sional inconsistencies in programs but require extra developer effort and technical complications. The extra effort involves developers creating type annotations for every variable representing a real-world quantity that has physical units, and the technical complications include toolchain burdens like specialized compilers or type libraries. To overcome the limitations of previous approaches, this thesis presents novel methods to detect dimensional inconsistencies without developer annotations. We start by empirically assessing the difficulty developers have in making type annotations. In a human study of 83 subjects, we find that developers are only 51% accurate and require more than 2 minutes per annotation. We further find that type suggestions have a significant impact on annotation accuracy. We find that when showing developers annotation suggestions, three suggestions are better than a single suggestion because they are as helpful when correct and less harmful when incorrect. Since developers struggle to make type annotations accurately, we present a novel method to infer physical unit types without developer annotations. This is novel because it is the first method to detect dimensional inconsistencies in ROS C++ without developer annotations, and this is important because robot software and ROS are increasingly used in real-world applications. Our method leverages a property of robotic middleware architecture that reuses standardized data structures, and we implement our method in an open-source tool, Phriky. We evaluate our method empirically on a corpus of 5.9 M lines of code and find that it detects real inconsistencies with an 87% TP rate. However, our method only assigns physical unit types to 25% of variables, leaving much of the annotation space unaddressed. To overcome these limitations, we extend our method to utilize uncertain evidence in identifiers using probabilistic reasoning. We implement our new probabilistic method in a tool Phys and find that it assigns units to 75% of variables while retaining a TP rate of 82%. We present the first open dataset of dimensional inconsistencies in open-source robotics code, to our knowledge. Lastly, we identify extensions to our work and next steps for software tool developers to build more powerful robot software development tools. iv COPYRIGHT © 2019, John-Paul William Calvin Ore v ACKNOWLEDGMENTS Profound thanks to my advisors, Carrick and Sebastian, for their enduring patience and encouragement. Thank you, Matthew B. Dwyer, for sharing your deep insights and love of wisdom. Thank you to my family Charles, Constance†, Heidi, Janna, Jon, Todd, Zoie, Kira, Fiona, and Ursula, for pointing to the guiding stars, cheerleading, cajoling, gentle reminders like ’Eyes on the Prize,’ and your relentless love. Words fail to express the depth of my gratitude to my brilliant wife, Dr. Aimee Allard. I’m looking forward to our journey together, hand-in-hand, on days both dark and bright, venturing in good courage on paths as yet unknown. Deep thanks as well to Aimee’s family, Gregory and Carol Allard and my new brother-in-law Erik Allard for their kind support. Thank you to my dear colleagues and friends for their assistance and feedback, including: Adam Plaucha, Adam Taylor, Ajay Shankar, Anne Rutledge, Ashraful Islam, Brittany Duncan, Carl Hildebrandt, Chandima Fernando, David Anthony, David Current, Evan Beachly, Gwendolyn Krieser, Hengle Jiang, Jim Higgins, Jinfu Leng, Jonathan Saddler, Justin Bradley, Lola Masson, Mitchell Gerrard, Nic Warmenhoven, Nishant Sharma, Pedro Albuquerque, Rubi Quinones,˜ Sayali Kate, Siya Kunde, Urja Acharya, William Wimsatt, and Xiangyu Zhang. “For wisdom is better than rubies; and all the things that may be desired are not to be compared to it.” Proverbs 8:11 vi GRANT INFORMATION This work was partially supported by USDA-NIAF #2013-67021-20947, USDA- NIFA #2017-67021-25924, AFOSR #FA9550-10-1-0406, NSF #CCF-1718040, NSF #CCF-1526652 NSF #IIS-1116221, and NSF #IIS-1638099. Any opinions, findings, conclusions, or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of these agencies. vii Table of Contents List of Figures xiii List of Tables xvi 1 Introduction 1 1.1 Contributions................................ 5 1.2 Outline of Dissertation........................... 7 2 Background 9 2.1 Physical Units and the SI System..................... 9 2.2 Dimensional Analysis & Inconsistencies................. 10 2.2.1 Assignment of Multiple Units................... 12 2.2.2 Comparison of Inconsistent Units................ 13 2.2.3 Addition of Inconsistent Units.................. 14 2.3 Dimensional Analysis through Type Checking............. 15 2.4 Robotic Message-oriented Middleware: The Robot Operating System (ROS)..................................... 18 3 Related work 21 3.1 Unit Types in Robot Software....................... 21 3.2 Dimensional Analysis in Programs with Type Checking....... 22 viii 3.2.1 Type Checking and Empirical Studies of their Effectiveness. 22 3.2.2 Dimensional Analysis in Programs................ 23 3.2.3 Checking With Type Annotations................. 24 3.2.4 Checking Without Type Annotations............... 29 3.3 Helping Developers Annotate Code with Tools............. 31 3.3.1 Type Qualifiers........................... 31 3.3.2 Type Annotation Burden in Java and Javascript........ 32 4 Study of Developers: Better Understanding the Type Annotation Burden 34 4.1 Introduction................................. 34 4.2 Methodology: Accuracy, Duration, and Suggestions.......... 37 4.2.1 Research Questions......................... 37 4.2.2 Experimental Setup......................... 39 4.2.3 Subject Sample Population.................... 46 4.2.4 Test Instrument Details....................... 48 4.2.5 Utilized Tools............................ 50 4.2.6 Study Phases............................ 51 4.3 Results.................................... 54 4.3.1 Accuracy............................... 54 4.3.2 Timing................................ 55 4.3.3 Impact of Suggestions on Accuracy............... 57 4.3.4 Impact of Suggestions on Timing................. 62 4.3.5 Qualitative Results: Clues for Choosing a Type......... 63 4.4 Threats.................................... 67 4.4.1 External Threats........................... 67 4.4.2 Internal Threats........................... 69 ix 4.4.3 Conclusion Threats......................... 72 4.5 Discussion: Code Attributes’ Impact on Annotation Accuracy.... 72 4.5.1 Code Attributes........................... 72 4.5.2 Results of Code Attributes’ Impact................ 74 5 Method to Infer Types without Developer Annotations 77 5.1 Challenges.................................. 77 5.2 Approach Overview............................ 78 5.2.1 One-time Mapping from Class Attributes in Shared Program Libraries to Units........................... 78 5.2.2 External Mapping Cost....................... 80 5.2.3 Algorithm for Lightweight Detection of Unit Inconsistencies. 81 5.3 Implementation: Phriky .......................... 89 5.3.1 Termination and Complexity of Phriky ............. 91 5.4 Research Questions............................. 91 5.5 Results.................................... 92 5.5.1 Analysis of Robotic Software Corpus.............. 92 5.5.2 RQ6 Results: Phriky Effectiveness................ 93 5.5.3 RQ7 Results: Developer Survey................. 95 5.5.4 Scale and Speed........................... 98 5.6 Threats and Limitations.......................... 98 5.6.1 Self-labeling.............................
Recommended publications
  • Design and Realization of a Humanoid Robot for Fast and Autonomous Bipedal Locomotion
    TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Angewandte Mechanik Design and Realization of a Humanoid Robot for Fast and Autonomous Bipedal Locomotion Entwurf und Realisierung eines Humanoiden Roboters für Schnelles und Autonomes Laufen Dipl.-Ing. Univ. Sebastian Lohmeier Vollständiger Abdruck der von der Fakultät für Maschinenwesen der Technischen Universität München zur Erlangung des akademischen Grades eines Doktor-Ingenieurs (Dr.-Ing.) genehmigten Dissertation. Vorsitzender: Univ.-Prof. Dr.-Ing. Udo Lindemann Prüfer der Dissertation: 1. Univ.-Prof. Dr.-Ing. habil. Heinz Ulbrich 2. Univ.-Prof. Dr.-Ing. Horst Baier Die Dissertation wurde am 2. Juni 2010 bei der Technischen Universität München eingereicht und durch die Fakultät für Maschinenwesen am 21. Oktober 2010 angenommen. Colophon The original source for this thesis was edited in GNU Emacs and aucTEX, typeset using pdfLATEX in an automated process using GNU make, and output as PDF. The document was compiled with the LATEX 2" class AMdiss (based on the KOMA-Script class scrreprt). AMdiss is part of the AMclasses bundle that was developed by the author for writing term papers, Diploma theses and dissertations at the Institute of Applied Mechanics, Technische Universität München. Photographs and CAD screenshots were processed and enhanced with THE GIMP. Most vector graphics were drawn with CorelDraw X3, exported as Encapsulated PostScript, and edited with psfrag to obtain high-quality labeling. Some smaller and text-heavy graphics (flowcharts, etc.), as well as diagrams were created using PSTricks. The plot raw data were preprocessed with Matlab. In order to use the PostScript- based LATEX packages with pdfLATEX, a toolchain based on pst-pdf and Ghostscript was used.
    [Show full text]
  • SBIR Program Document
    Topic Index and Description A20-101 Continuous Flow Recrystallization of Energetic Nitramines A20-102 Deep Neural Network Learning Based Tools for Embedded Systems Under Side Channel Attacks A20-103 Beyond Li-Ion Batteries in Electric Vehicles (EV) A20-104 Wireless Power transfer A20-105 Direct Wall Shear Stress Measurement for Rotor Blades A20-106 Electronically-Tunable, Low Loss Microwave Thin-film Ferroelectric Phase-Shifter A20-107 Automated Imagery Annotation and Segmentation for Military Tactical Objects A20-108 Multi-Solution Precision Location Determination System to be Operational in a Global Positioning System (GPS) Denied Environment for Static, Dynamic and Autonomous Systems under Test A20-109 Environmentally Adaptive Free-Space Optical Communication A20-110 Localized High Bandwidth Wireless Secure Mesh Network A20-111 Non-Destructive Evaluation of Bonded Interface of Cold Spray Additive Repair A20-112 Compact, High Performance Engines for Air Launched Effects UAS A20-113 Optical Based Health Usage and Monitoring System (HUMS) A20-114 3-D Microfabrication for In-Plane Optical MEMS Inertial Sensors A20-115 Using Artificial Intelligence to Optimize Missile Sustainment Trade-offs A20-116 Distributed Beamforming for Non-Developmental Waveforms A20-117 Lens Antennas for Resilient Satellite Communications (SATCOM) on Ground Tactical Vehicles A20-118 Novel, Low SWaP-C Unattended Ground Sensors for Relevant SA in A2AD Environments A20-119 Efficient Near Field Charge Transfer Mediated Infrared Detectors A20-120 Very Small Pixel Uncooled
    [Show full text]
  • Design and Stiffness Analysis of 12 Dof Poppy-Inspired Humanoid
    Design and Stiffness Analysis of 12 DoF Poppy-inspired Humanoid Dmitry Popov, Alexandr Klimchik and Ilya Afanasyev Institute of Robotics, Innopolis University, Universitetskaya Str. 1, Innopolis, Russia Keywords: Stiffness Modeling, Human Mechatronics, Motion Control Systems, Robot Kinematics. Abstract: This paper presents a low-cost anthropomorphic robot, considering its design, simulation, manufacturing and experiments. The robot design was inspired by open source Poppy Humanoid project and enhanced up to 12 DoF lower limb structure, providing additional capability to develop more natural, fast and stable biped robot walking. The current robot design has a non-spherical hip joint, that does not allow to use an analytical solution for the inverse kinematics, therefore another hybrid solution was presented. Problem of robot joint’s compliance was addressed using virtual joint method for stiffness modeling with further compensation of elas- tic deflections caused by the robot links weight. Finally, we modeled robot’s lower-part in V-REP simulator, manufactured its prototype using 3D printing technology, and implemented ZMP preview control, providing experiments with demonstration of stable biped locomotion. 1 INTRODUCTION 5 DoF leg (Lapeyre et al., 2013b). Stiffness modeling in robotics is considered for in- The progress in creation of highly specialized robotic dustrial manipulators, where problem of end-effector systems contributes to automation of different every- precise positioning under external and internal load day life aspects that can partially or fully replace hu- are critical (Pashkevich et al., 2011). In humanoid mans in the future in some routine activities. The robots accurate positioning is not always necessary, development of androids is one of the most relevant but with high compliance in links or joints, deflections solution for successful robot operations in human en- caused by payload or link weights can affect robot sta- vironment with enhanced functionality.
    [Show full text]
  • Increasing User Confidence in Privacy-Sensitive Robots by Raniah
    Increasing User Confdence in Privacy-Sensitive Robots by Raniah Abdullah Bamagain Bachelor of Science Information Technology Computing and Information Technology 2012 A thesis submitted to the College of Computer Engineering and Sciences at Florida Institute of Technology in partial fulfllment of the requirements for the degree of Master of Science in Information Assurance and Cybersecurity Melbourne, Florida May, 2019 ⃝c Copyright 2019 Raniah Abdullah Bamagain All Rights Reserved The author grants permission to make single copies. We the undersigned committee hereby approve the attached thesis Increasing User Confdence in Privacy-Sensitive Robots by Raniah Abdullah Bamagain Marius Silaghi, Ph.D. Associate Professor Department of Computer Engineering and Sciences Committee Chair Hector Gutierrez, Ph.D. Professor Department of Mechanical and Civil Engineering Outside Committee Member Lucas Stephane, Ph.D. Assistant Professor Department of Computer Engineering and Sciences Committee Member Philip Bernhard, Ph.D Associate Professor and Head Department of Computer Engineering and Sciences ABSTRACT Title: Increasing User Confdence in Privacy-Sensitive Robots Author: Raniah Abdullah Bamagain Major Advisor: Marius Silaghi, Ph.D. As the deployment and availability of robots grow rapidly, and spreads everywhere to reach places where they can communicate with humans, and they can constantly sense, watch, hear, process, and record all the environment around them, numerous new benefts and services can be provided, but at the same time, various types of privacy issues appear. Indeed, the use of robots that process data remotely causes privacy concerns. There are some main factors that could increase the capabil- ity of violating the users' privacy, such as the robots' appearance, perception, or navigation capability, as well as the lack of authentication, the lack of warning sys- tem, and the characteristics of the application.
    [Show full text]
  • Motion Control for a Humanoid- V. Janu
    CZECH TECHNICAL UNIVERSITY IN PRAGUE Faculty of Electrical Engineering BACHELOR THESIS Vojtˇech Jan˚u Motion control for a humanoid Department of Cybernetics Thesis supervisor: RNDr. Miroslav Kulich, Ph.D. Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics BACHELOR PROJECT ASSIGNMENT Student: Vojtěch J a n ů Study programme: Cybernetics and Robotics Specialisation: Robotics Title of Bachelor Project: Motion Control for a Humanoid Guidelines: 1. Get acquainted with ROS (Robot Operating System, http://ros.org) and Gazebo (gazebosim.org/ ). 2. Make a literature review of algorithms for motion control of a humanid robot. 3. Choose (in cooperation with the supervisor) an appropriate type of a humanoid and create/import its model into the Gazebo environment. 4. Implement the chosen algorithm for humanoid control. 5. Verify experimentaly features and behaviour of the implemented control algorithm in the Gazebo environment and the chosen robot. 6. Suggest improvements of the implemented algorithm based on experience made during implementation. Bibliography/Sources: [1] Jung-Yup Kim , Ill-Woo Park , Jun-Ho Oh: Experimental realization of dynamic walking of the biped humanoid robot KHR-2 using zero moment point feedback and inertial measurement, Advanced Robotics, Vol. 20, Iss. 6, 2006. [2] Hashimoto, K.; Takezaki, Y.; Motohashi, H.; Otani, T.; Kishi, T.; Hun-ok Lim; Takanishi, A.: "Biped walking stabilization based on gait analysis," Robotics and Automation (ICRA), 2012 IEEE International Conference on , vol., no., pp.154,159, 14-18 May 2012. [3] Qiang Huang; Yokoi, K.; Kajita, S.; Kaneko, K.; Arai, H.; Koyachi, N.; Tanie, K.: "Planning walking patterns for a biped robot," Robotics and Automation, IEEE Transactions on, vol.17, no.3, pp.280,289, Jun 2001 [4] P.
    [Show full text]
  • Robotics • What Is a Robot? • Mechanical Automata Were Created As Far Back As 17Th Century Japan • Maillardet’S Automaton, C
    Robotics • What is a Robot? • Mechanical automata were created as far back as 17th century Japan • Maillardet’s automaton, c. 1800. Mechanical, memory, stored four drawings, three poems • The Mechanical Monk, c. 1560 • Jaquet-Droz’s Automatons • Grey Walter’s turtles (Machina Speculatrix) Robotics • What is a Robot? • Mechanical automata were created as far back as 17th century Japan • Maillardet’s automaton, c. 1800. Mechanical, memory, stored four drawings, three poems • The Mechanical Monk, c. 1560 • Jaquet-Droz’s Automatons • Grey Walter’s turtles (Machina Speculatrix) Robotics • What is a Robot? • Mechanical automata were created as far back as 17th century Japan • Maillardet’s automaton, c. 1800. Mechanical, memory, stored four drawings, three poems • The Mechanical Monk, c. 1560 • Jaquet-Droz’s Automatons • Grey Walter’s turtles (Machina Speculatrix) Source: New York Times Robotics • What is a Robot? • Mechanical automata were created as far back as 17th century Japan • Maillardet’s automaton, c. 1800. Mechanical, memory, stored four drawings, three poems • The Mechanical Monk, c. 1560 • Jaquet-Droz’s Automatons • Grey Walter’s turtles (Machina Speculatrix) Source: Smithsonian Robotics • We have already discussed the issues of design in robotics • In order for robots to be accepted by humans, they must appear either semi-human, or non- human • If they appear too human, there is a repulsion • If non-human, we notice their humanity • If too human, we notice their non-humanity Robotics • The Uncanny Valley • Coined by Japanese roboticist
    [Show full text]
  • A Timeline of Artificial Intelligence
    A Timeline of Artificial Intelligence by piero scaruffi | www.scaruffi.com All of these events are explained in my book "Intelligence is not Artificial". TM, ®, Copyright © 1996-2019 Piero Scaruffi except pictures. All rights reserved. 1960: Henry Kelley and Arthur Bryson invent backpropagation 1960: Donald Michie's reinforcement-learning system MENACE 1960: Hilary Putnam's Computational Functionalism ("Minds and Machines") 1960: The backpropagation algorithm 1961: Melvin Maron's "Automatic Indexing" 1961: Karl Steinbuch's neural network Lernmatrix 1961: Leonard Scheer's and John Chubbuck's Mod I (1962) and Mod II (1964) 1961: Space General Corporation's lunar explorer 1962: IBM's "Shoebox" for speech recognition 1962: AMF's "VersaTran" robot 1963: John McCarthy moves to Stanford and founds the Stanford Artificial Intelligence Laboratory (SAIL) 1963: Lawrence Roberts' "Machine Perception of Three Dimensional Solids", the birth of computer vision 1963: Jim Slagle writes a program for symbolic integration (calculus) 1963: Edward Feigenbaum's and Julian Feldman's "Computers and Thought" 1963: Vladimir Vapnik's "support-vector networks" (SVN) 1964: Peter Toma demonstrates the machine-translation system Systran 1965: Irving John Good (Isidore Jacob Gudak) speculates about "ultraintelligent machines" (the "singularity") 1965: The Case Institute of Technology builds the first computer-controlled robotic arm 1965: Ed Feigenbaum's Dendral expert system 1965: Gordon Moore's Law of exponential progress in integrated circuits ("Cramming more components
    [Show full text]
  • Too Human to Be a Machine? Social Robots, Anthropomorphic Appearance, and Concerns on the Negative Impact of This Technology on Humans and Their Identity
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Unitn-eprints PhD University of Trento Department of Psychology and Cognitive Science Doctoral School in Psychology and Education XXVIII Cycle Too Human To Be a Machine? Social robots, anthropomorphic appearance, and concerns on the negative impact of this technology on humans and their identity. PhD Candidate Francesco Ferrari Advisor: Prof. Maria Paola Paladino Academic Year 2015/2016 Alla mia famiglia 5 Content Introduction ............................................................................................................................................. 7 CHAPTER 1 Theoretical Introduction ................................................................................................. 9 1.1 Technology to interact with: Social Robots ................................................................................ 9 1.2 Meeting social robots I: The appearance .................................................................................. 11 1.3 Meeting social robots II: Why is humanlike appearance important? .................................... 17 1.3.1 Functional approach ................................................................................................................ 17 1.3.2 Psychological approach .......................................................................................................... 19 1.4 The Uncanny Valley theory .......................................................................................................
    [Show full text]
  • Program PDF Version
    Table of Contents Conference contacts 2 Conference at a Glance 3 Welcome Note 4 Plenary Session 5 International Program Boards 6 - 7 Proceedings 8 General Information 9 Conference Founder, General Chair Emeritus and Parallel Sessions 10 - 104 Scientific Advisor Sunday 19 July 2020, 17:00-21:30 10 - 25 Gavriel Salvendy Purdue University, USA Monday 20 July 2020, 09:00-13:30 26 - 41 Tsinghua University, P.R. China Tuesday 21 July 2020, 10:00-14:30 42 - 57 and University of Central Florida, USA Wednesday 22 July 2020, 11:00-15:30 58 - 72 Thursday 23 July 2020, 14:00- 18:30 73 - 88 General Chair Friday 24 July 2020, 17:00 – 21:30 89 - 104 Constantine Stephanidis University of Crete and ICS-FORTH, Greece Note: The times indicated are in Email: [email protected] “Central European Summer Time - CEST (Copenhagen)” Conference Administration Email: [email protected] Posters Program Administration Email: [email protected] Sunday, 19 July - Friday, 24 July 2020 106 - 126 Registration Administration Email: [email protected] Student Volunteer Administration Email: [email protected] Communications Chair, Exhibition Chair, HCI International News Editor Abbas Moallem Charles W. Davidson College of Engineering San Jose State University, USA Email: [email protected] 2 l HCI International 2013 TABLE OF CONTENTS Conference at a Glance Conference Program Overview The times indicated are in “Central European Summer Time - CEST (Copenhagen)” You can check and calculate your local time, using an online time conversion tool, such as
    [Show full text]
  • The Mindblowing Evolution of Humanoid Robots Including the “Icub” That Has a “Sense of Self”
    The Mindblowing Evolution of Humanoid Robots Including the “iCub” That Has a “Sense of Self” By Nicholas West | Activist Post This is an update to the chronicle detailing the evolution of humanoid robots (with videos) In the age of computers, things evolve exponentially. In just a few generations robots have gone from a scientific fantasy, to a playful curiosity, to entering the battlefield to replace and/or augment their human counterparts. We are already at the point where we have to consider what the next step of robotic evolution looks like. According to robotics engineers, it appears that at some point in the near future the next step could very well be whatever the next generation robot chooses for itself. Just late last year it was posited that the humanoid robot was poised to take a leap from a mere facsimile of human behavior to one that futurists suggest will not only walk like a human, but will possess self awareness, as well as a full range of high-tech computational spectrum analysis and capabilities . and emotions. That day has apparently now arrived. The chronicle below charts the advancement from the rudimentary, through the downright creepy, and toward today where, according to the final video from New Scientist, we see that the new generation of iCub humanoid robot can in fact determine its own goals and exhibit emotional behavior and language skills that so far have been exclusively human. So far, development in humanoid robots has been limited to their physicality. A level of advancement has now been achieved that it is leading to serious concern about the economic impact of humans being outsourced to robots for tasks as diverse as service, manufacturing, nursing, housework, yard maintenance and full-fledged agricultural duties.
    [Show full text]
  • Dossier Pedagogique
    DOSSIER PEDAGOGIQUE Sommaire Présentation générale ………………………………………….…………………………………….………………..……………..p2 I. Propos……………………….………………………………….…………………………………………………….……………p2 II. Plan et situation………….………..………………………………………………………………………….……………p2 III. Partis-pris des espaces…….………….……….………….….……….………….…………………….…………...p3 a) Introduction : méfiance ou confiance ? b) Avant les robots c) Rêver les robots d) Travailler avec les robots e) Vivre avec les robots f) Apprendre aux robots g) Un avenir en commun h) Sortie d’exposition : et après ? Activités pour la classe.…………………………………….……………………...…………………………………….…………p11 Cycle 1 : 1,2,3 … Codez ! Cycles 2 et 3 : « Inirobot scolaire » Thymio 2 Collège : Initiation à la programmation graphique « mBot » Cycle 4 : Un projet de Robot de téléprésence Lycée : Python et robots Action académique 2019 / 2020 : les robots, avenir de l’Homme ? Pour aller plus loin.…………………………………….……………………………...…………………………………….…………p17 Robot et philo. Quand les robots dansent… Blanca LI Autres références artistiques Art : l’intelligence artificielle remplacera-t-elle les artistes ? Programmes d’enseignement………………..…………..……..……………………………..…….…………………..…p20 Premier degré Second degré : collège Second degré : lycée Bibliographie……………………………...……………………………………..……………………………..………..…………………p24 Premier degré Second degré Filmographie 1 Présentation générale 1/ Propos Depuis bien avant l’existence des robots, l’Homme a cherché à singer l’Homme pour le décharger de certains labeurs et pour interroger son humanité. Les progrès technologiques, des premiers outils
    [Show full text]
  • A Study on the Impression Received from the Response of a Communication Robot
    Proceedings of the 5th IIAE International Conference on Intelligent Systems and Image Processing 2017 A Study on the Impression Received from the Response of a Communication Robot Naruki Shirahamaa*, Satoshi Watanabeb, Fumiko Ikegamic, Naofumi Nakayad and Yukio Morie aDepartment of Creative Engineering, Information and Systems Engineering Course National Institute of Technology, Kitakyushu College 5-20-1, Shii, Kokuraminami-ku, Kitakyushu-shi, Fukuoka 802-0985, Japan bSchool of Health Sciences at Odawara, International University of Health and Welfare 1-2-25, Shiroyama, Odawara-shi, Kanagawa 250-8588, Japan cSchool of Information Studies, Shizuoka Sangyo University 4-1-1, Sugawara-dai, Fujieda-shi, Shizuoka 426-8668, Japan dFaculty of Health Sciences, Tsukuba International University 6-20-1 Manabe Tsuchiura, Ibaraki 300-0051, Japan eDepartment of Mechanical and Electronic Engineering, Salesian Polytechnic 4-6-8, Oyamagaoka, Machida-shi, Tokyo 194-0215, Japan *Corresponding Author: [email protected] Abstract Keywords: communication robot, visual analog scale, subjective evaluation. In this study, we examine how the conversation with the communication robot affects the user's mental status using 1. Introduction the subjective measurement method called Visual Analog Scale (VAS). The main purpose of this study is to investigate In recent years, the number of mental illness cases in the possibility of mental health improvement using robot and Japan is increasing. In response to this problem, the Ministry IT technology. of Health, Labor and Welfare in Japan inspects the stress First, we introduce VAS as a subjective evaluation situation of workers regularly from December 2015, and method and subjective measurement applications “VASpad” informs themselves of the result and urges the awareness of for smartphones.
    [Show full text]