CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

Similar documents
CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 309: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

COMP 150: Developmental Robotics. Instructor: Jivko Sinapov

Dropping Disks on Pegs: a Robotic Learning Approach

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Agents in the Real World Agents and Knowledge Representation and Reasoning

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

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

Learning the Proprioceptive and Acoustic Properties of Household Objects. Jivko Sinapov Willow Collaborators: Kaijen and Radu 6/24/2010

Learning Manipulation of a Flashlight

ROS Tutorial. Me133a Joseph & Daniel 11/01/2017

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Jivko Sinapov The James Schmolze Assistant Professor in Computer Science Tufts University

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS COMPUTER APPLICATIONS FOR INTERIOR DESIGN: STUDIO II IDT2306

Algorithms 3: Game Theory. ECE 3400: Intelligent Physical Systems

Synergies Between Symbolic and Sub-symbolic Artificial Intelligence

A Denunciation of the Monochrome:

Playware Research Methodological Considerations

Image Filtering. Reading Today s Lecture. Reading for Next Time. What would be the result? Some Questions from Last Lecture

Robot Task-Level Programming Language and Simulation

Online Interactive Neuro-evolution

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

PATRICK BEESON RESEARCH INTERESTS EDUCATIONAL EXPERIENCE WORK EXPERIENCE. pbeeson

Artificial Intelligence. What is AI?

Adaptive Multi-Robot Behavior via Learning Momentum

Robot: icub This humanoid helps us study the brain

Detecting the Functional Similarities Between Tools Using a Hierarchical Representation of Outcomes

Emotional BWI Segway Robot

Autonomous Vehicle Speaker Verification System

Non Verbal Communication of Emotions in Social Robots

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction.

Formation and Cooperation for SWARMed Intelligent Robots

A DAI Architecture for Coordinating Multimedia Applications. (607) / FAX (607)

Policy Forum. Science 26 January 2001: Vol no. 5504, pp DOI: /science Prev Table of Contents Next

The use of programmable robots in the education of programming

Responding to Voice Commands

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

Ethics of AI: a role for BCS. Blay Whitby

Towards Replanning for Mobile Service Robots with Shared Information

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Logic Programming. Dr. : Mohamed Mostafa

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Levels of Description: A Role for Robots in Cognitive Science Education

Michael William Lanighan

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

THE NATIONAL INSTITUTE OF ENGINEERING, Mysore UG - Semester End Examination Schedule - December 2014

NSF-Sponsored Workshop: Research Issues at at the Boundary of AI and Robotics

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

An Agent-based Heterogeneous UAV Simulator Design

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

Fifteenth Annual INCOSE Region II Mini-Conference. 30 October 2010 San Diego

Capturing and Adapting Traces for Character Control in Computer Role Playing Games

Implementation of Self-adaptive System using the Algorithm of Neural Network Learning Gain

H2020 RIA COMANOID H2020-RIA

Computer Science and Philosophy Information Sheet for entry in 2018

MARIE D. MANNER Ph.D. M.S. B.S. Marie Manner, Marie Manner Marie D Manner Marie D. Manner

Figure 1: Electronics Workbench screen

CS 309: Autonomous Intelligent Robotics FRI I. Instructor: Justin Hart.

Verified Mobile Code Repository Simulator for the Intelligent Space *

Autonomous Task Execution of a Humanoid Robot using a Cognitive Model

Co-evolution of agent-oriented conceptual models and CASO agent programs

Task-Based Dialog Interactions of the CoBot Service Robots

Innovative Design and Making of Bionic Robot Rabbit

MACHINE EXECUTION OF HUMAN INTENTIONS. Mark Waser Digital Wisdom Institute

Narrative Guidance. Tinsley A. Galyean. MIT Media Lab Cambridge, MA

Intelligent interaction

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

UNIT VI. Current approaches to programming are classified as into two major categories:

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

MESA Cyber Robot Challenge: Robot Controller Guide

Benchmarking Intelligent Service Robots through Scientific Competitions: the approach. Luca Iocchi. Sapienza University of Rome, Italy

Computer Science 25: Introduction to C Programming

THE FUTURE OF DATA AND INTELLIGENCE IN TRANSPORT

Human-Robot Interaction for Remote Application

Elena Corina Grigore

Multi-Platform Soccer Robot Development System

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

1

Interactive Identification of Writing Instruments and Writable Surfaces by a Robot

Machine Learning in Robot Assisted Therapy (RAT)

Online Knowledge Acquisition and General Problem Solving in a Real World by Humanoid Robots

Academic Course Description. VL2004 CMOS Analog VLSI Second Semester, (Even semester)

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

Introduction to Robotics

E190Q Lecture 15 Autonomous Robot Navigation

Affordance based Human Motion Synthesizing System

Autonomous Localization

Gameplay as On-Line Mediation Search

15: Ethics in Machine Learning, plus Artificial General Intelligence and some old Science Fiction

The IEEE Global Initiative for Ethical Considerations in Artificial Intelligence and Autonomous Systems. Overview June, 2017

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach

INTRODUCTION OF SOME APPROACHES FOR EDUCATIONS OF ROBOT DESIGN AND MANUFACTURING

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

POSITIONING OF PNEUMATIC ARTIFICIAL MUSCLE UNDER DIFFERENT TEMPERATURES József Sárosi 1 - Sándor Csikós 2

Human-Robot Interaction. Aaron Steinfeld Robotics Institute Carnegie Mellon University

CS 540-2: Introduction to Artificial Intelligence Homework Assignment #2. Assigned: Monday, February 6 Due: Saturday, February 18

Transcription:

CS 378: Autonomous Intelligent Robotics Instructor: Jivko Sinapov http://www.cs.utexas.edu/~jsinapov/teaching/cs378/

Readings for this week Maruyama, Shin, et al. "Change occurs when body meets environment: An essay on the embodied nature of development." (2015) ROS Tutorials (1.1) http://wiki.ros.org/ros/tutorials

Semester Schedule C++ and Robot Operating System (ROS) Learning to use our robots Computational Perception You are here Developmental Robotics Human-Robot Interaction Time

Reading Discussion

Stoytchev, Alexander. "Some basic principles of developmental robotics." Autonomous Mental Development, IEEE Transactions on 1.2 (2009): 122-130. The paper talks about training robots in a subjective, incrementally developmental manner likened to that of raising and training a child. How can we achieve this level of sophistication in more rapid ways than training our robots for months on end? Conversely, have any experiments been conducted pertaining to long term training of machine learning and developmental robots?

Stoytchev, Alexander. "Some basic principles of developmental robotics." Autonomous Mental Development, IEEE Transactions on 1.2 (2009): 122-130. 1) In the article, Stoytchev states that developmental robotics is still in a state of infancy. What stage are we in now? 2) How is the verification principle put into practice technically?

Stoytchev, Alexander. "Some basic principles of developmental robotics." Autonomous Mental Development, IEEE Transactions on 1.2 (2009): 122-130.... the most confusing thing to me was the idea of grounding. I do not completely understand the calculation of temporal contingency and how this allows scientists to perform grounding. The idea of action-outcome pairs makes sense, but how this relates to grounding is above my head

CoBots: robust symbiotic autonomous mobile service robots." Proceedings of the 24th International Conference on Artificial Intelligence. AAAI Press, 2015.

CoBots: robust symbiotic autonomous mobile service robots." Proceedings of the 24th International Conference on Artificial Intelligence. AAAI Press, 2015. I was excited to read the update on CoBot, but this reading made me question the principles on which CoBot was built. Dr. Stoytchev clearly acknowledges that his system of principles based on verification is not the only one, and I think it could be interesting to read what the CoBot team would define as the most basic principles of developmental robotics. CoBot certainly meets some of Dr. Stoychev s requirements, but doesn t seem quite capable of verifying knowledge for itself or building its knowledge base, although the project does seem to be moving in that direction.

CoBots: robust symbiotic autonomous mobile service robots." Proceedings of the 24th International Conference on Artificial Intelligence. AAAI Press, 2015. I loved the idea of the robots communicating with one another in order to organize tasks. It is an efficient idea for the robot closest to the objective to pick up the task. From the first CoBot article I got the impression that the robots would be a nuisance if they were constantly stopping people to ask for help but in this article it explains that the robot calculates cost of asking. From this I think it wouldn t be too bad if a robot asks you to do something you were going to do in the first place though I would hate to have the office closest to the elevator.

Basic Linux Shell Commands Commands to know: The.bashrc file ls : list files in current path cd : change directory pwd: show current path rm : remove file Installing applications, text editors, etc.

Basic Linux Shell Commands Cheat sheet: http://cli.learncodethehardway.org/bash_cheat_sheet.pdf

Back to ROS 1) Review of key concepts: nodes and topics 2) Example with turtlesim

Back to ROS 1) Creating a ROS package (first, what is a ROS package?) 2) Creating and compiling a ROS node within our package 3) Running the ROS node from the command line

THE END