CSG 인지과학특강 I (Theory of Mind for Robots)

Slides:



Advertisements
Similar presentations
KAIST CS712 병렬처리 특강 차세대 무선 네트워크 및 보안 동향 Syllabus Network & Security Lab.
Advertisements

나의 미래 컴퓨터 과학 Computer Science 원유집 한양대학교. 개요 전공의 선택 컴퓨터 과학 ? 우리 생활에서의 컴퓨터 과학 어떤 것을 배우는가 ? – 컴퓨터 프로그래밍 – 운영체제 – 데이터베이스 – 네트워크 – 인공지능 – 컴퓨터 그래픽스 – 알고리즘 –
언어커뮤니케이션의 기초 강의 소개 2007 년 1 학기 담당교수 : 홍우평. 강의 목표  언어커뮤니케이션 입문  언어커뮤니케이션의 기본 단위로서의 단어 words (→ 문장 sentences)  우리가 언어커뮤니케이션에서 단어를 다 루는 기술, 마술 (?!) 이.
전자회로 II 1 1st Lecture: Electronic Circuit Design Hoi-Jun Yoo Semiconductor System Laboratory Dept. of E.E. KAIST.
인공지능 소개 부산대학교 인공지능연구실. 인공 + 지능 인공지능이란 ? 2.
MS213 Crystallography and Diffraction 09/04/2014 Introduction to Lab class Soon Ho Kwon Computational Materials Science lab. KAIST
Robotics in laparoscopic surgery
School of Computer Science and Engineering Seoul National University
WEEK 1 DAY 1 COURSE INTRODUCTION
Introduction to dATABASE
가천의과학대학교 길병원 소아청소년 정신과 조 인 희
대학원 (유학), 전문가로 다시 태어나는 첫걸음
연무대기계공업고등학교 좋은 수업과 프로젝트 기반 학습 경일관광경영고등학교 수석교사 조경희.
데이터베이스 설계(Database Design)
CS710 컴퓨터구조 특강 - 차세대 무선네트워크 및 보안 -
IT집중교육1 (Mobile Multimedia Service & System Design)
반도체 소자 특성 분석 Dae-Hyun Kim March-7, 2016.
CSI 9851 지식기반 시스템 응용 (상황인지 시스템 및 서비스)
Dialogue System Seminar
과제도출하기 액션러닝.
인재채용의 경쟁우위확보를 위한 역량기반의 구조적 면접 컨설팅 추진방안
GEK6155 Software Agent (Software Agent Technology in Game)
7월, 북경대학에서 수업 듣자! 2016 Globex Julmester Course 참가자격 공과대학 3~4학년 재학생
English Communication 2
REINFORCEMENT LEARNING
A STUDY FOR RFID APPLICATION OF CONSTRUCTION MATERIALS.
EPS Based Motion Recognition algorithm Comparison
후쿠오카 지역의 로봇연구 큐슈산업대학교 공과대학 바이오 로보틱스 학과 교수 이용권.
모바일 햅틱 디스플레이를 위한 렌더링 시스템 Rendering System for Mobile Haptic Display
English Communication 1
Program Management - Program and Project Definition -
Lecture Plan Course : 기초전자전기실험1 Professor : 장호정(6) / 박재형(2)
인간의 신경인지기전의 모델에 기반한 추론/학습기술 개발
CH 851 지식기반 시스템 응용 (모바일 시스템) 2006년도 제 2학기.
I. Find out information about hydraulic management facilities (monitoring and control devices)    in Internet such as Dam, weir, gate, pump, turbine(6장),
Lecture 0: Introduction
이화여자대학교 과학교육과 강 순 희 경기 과학교육원
Human Resource Management
Lecture 2: Preparing for an Engineering Career
듣기 퀴즈.
Lecture 1. Overview of the Course
Digital System Experiment Lab. Orientation
1. 미래학 소개 6.
Changing Objectives of Optimization
생산운영관리 입문 CHAPTER01 (Introduction to Operations Management)
Great Expectation: Prediction in Entertainment Applications
Lecture Plan Course : 기초전자전기실험1 Professor : 구용서(4분반) / 남현도(5분반)
Course Guide - Algorithms and Practice -
신입사원육성체계 및 Mentoring System
CSI8751 인공지능특강 Hybrid Intelligent Systems: Methodologies and Applications 2007년도 제 1학기.
소프트웨어 종합설계 (Software Capstone Design)
현대정당의 이해 (CONTEMPORARY political parties) PROF
: 부정(negative)의 의미를 나타내는 접두사
Problem-Based Learning
Educating the IoT Generation 09 고현경 10 최소라.
1. Folding 건축설계 : 최준오교수.
현대정당의 이해 (CONTEMPORARY political parties) PROF
Search Engine: Course Overview
병원인적자원관리 3강. 교육훈련 경희대학교 의료경영센터 백 미 라.
지원부문 Staff 경쟁력 향상을 위한 사무기술직 경영혁신 부문
로봇공학특강 Topics in Robotics
CS712 병렬 처리 특강 차세대 무선 네트워크 및 보안의 최신동향
Engineering Design - Team project -
소프트웨어 종합설계 (Software Capstone Design)
CH557 진화연산 2003년도 제 2학기.
Introduction to Computer System Spring, 2019
Total Physical Response
코칭론 강원대학교 레저스포츠학과.
CSI 진화연산 2008년도 제 1학기.
HCI 입문 강의 계획 2005년2학기 김 창 헌
Presentation transcript:

CSG6120-01 인지과학특강 I (Theory of Mind for Robots) Spring Semester, 2011

Teaching Staff Lecturer - Sung-Bae Cho (C515;  2123-2720; sbcho@cs.yonsei.ac.kr) - Kyung-Joong Kim ( 3408-3838, kimkj@sejong.ac.kr) Hours : 화요일 오후 2~4시, 오후 5시~6시 Place : A542 Office Hours : 화요일 4시~5시

Robot and Cognitive Science Cognitive Robotics Robot Psychology Experimental Robotics Developmental Robotics Bio-Inspired Robotics Cognitive Science Robotics

Cross Fertilization Biological Inspiration Computational Model Robotics Cognitive Science Engineering Inspiration Virtual Humans and Animals Reverse Engineering Cognitive Functions

Theory of Mind Theory of mind is the ability to attribute mental states—beliefs, intents, desires, pretending, knowledge, etc.—to oneself and others and to understand that others have beliefs, desires and intentions that are different from one's own from wikipedia

Course Goals Theory of Mind에 대한 이해 및 최신 연구 동향 파악 인지과학의 연구도구로 Robotics 기술 이해 Robot을 위한 Theory of Mind 관련 연구 이해 및 연구 주제 수행

Course Materials Reading in Theory of Mind for Robots Theoretical Foundations for Theory of Mind Theory, Neuroscience, Animal Study …. Applications for Simulated Robots Virtual Character, Robot Simulator Applications for Real-Robots Real Robots (E-Pucks, Humanoids, …)

Simulated Robot을 위한 ToM Term Project Final Presentation 논문 발표 (학생) Week 2시간 1시간 1 Course Introduction 2 E-Puck 로봇 소개 E-Puck Simulator 소개 IR 센서 소개 신경망, 진화연산 소개 3 PhysX 소개 OptiTrack 소개 진화 신경망 소개 4 ToM 기초 논문들 Simulated Robot을 위한 ToM 5 ToM을 로봇에 적용한 대표 사례 논문들 Real Robot을 위한 ToM 6 EEA 알고리즘 및 그 응용 제공 SW 소개 7 Term Project Proposal 8 Midterm Exam 9 로봇을 위한 ToM 프로젝트 진행 상황 Discussion 10 석가 탄신일 11 12 13 14 15 Term Project Final Presentation 16 Final Exam

Resources E-Pucks Optical Tracking Devices (OptiTrack) IR Light Source (SiMa Night Vision)

Evaluation Criteria Evaluation Criteria Term Project (written report and an oral presentation) : 70% Class Presentation : 20% Class Participation : 10% Term Project (Oral presentation is required) : Theoretical Issue (Analysis, Experiment, Simulation) : Originality Interesting Programming (Game, Demo, etc) : Performance Survey : Completeness

Basics in Theory of Mind

Mind Reading

Non-Human Theory of Mind They Can Do?

Theory of Mind Cartoons

Non Theory of Mind Cartoons

Recursive Nature of ToM

Robotics Approach (Self Modeling)

Robotics Approach (Theory of Mind)

Theory of Mind for Humanoids [MIT, 2000] Gazing Face Detection Infer Simple Intention [Brian Scassellati]

Mario et al. (2007) Mario built robot soccer player with theory of mind capability. The robot infers other robot’s future behavior based on own behavioral sets and current other robot’s movement. The problem is to choose one of the possible candidate actions from input information.

Robotics Approach (Neural-basis)

Theory of Mind in Robotic Society A: I Know “You”! B: I Know “You Know Me”! A: I Know “You Know I Know You”! B: … Predator Pray

Scenario 1 Infer Other’s Brain 2 Exploitation

From Virtual To Real 1 PhysX 2 EnKi 3 E-Puck

Controller (Neural Network) b1 Steering Angle Velocity Left Light Sensor Value Right Light Sensor Value w7 b4 w1 w2 w8 b2 w3 w9 w4 w10 b5 w11 w5 b3 w6 w12

0.730127 0.165689 0.528671 0.175013 -0.089475 -0.092134 -0.509588 -0.104083 0.238755 0.142167 0.936037 0.225135 -0.385503 0.438040 -0.329594 9.855262 0.172043

-0.068188 1.294771 832005120 0.036957 -0.117762 -47.859066 0.272120 -0.973429 66.393120 -1.448400 0.259941 -0.134075 0.192255 -4.037618 9.287920 0.426015 9.644485

[Reconstructed] [Original] Left Light Sensor Value speed [Reconstructed] Left Light Sensor Value Left Light Sensor Value Right Light Sensor Value Right Light Sensor Value

Real Robot Scenarios

Possible Projects

Overview Robot Behavior (Trajectories) ToM 알고리즘 인공 신경망 (Robot’s Mind) Estimated One

Possible Project Lists I (Survey) Theory of Mind를 설명하는 이론들에 대한 조사 Brain-Imaging을 통해 밝혀진 Theory of Mind 관련 사실들 조사 인간이 아닌 다른 동물들의 Theory of Mind에 대한 조사 Theory of Mind를 테스트 하는 방법에 대한 조사

Possible Project II (로봇 시뮬레이션) ToM 알고리즘의 종료 조건 테스트 (다양한 조건들 중에 어떤 것이 최적인지 실험적으로 테스트) ToM 알고리즘에서 상대방 로봇의 행동 데이터들을 어떻게 활용하는 것이 최적인지 테스트 (가장 최근에 얻어낸 데이터만 이용/과거 데이터도 모두 이용/가중치를 부여하여 이용) ToM 알고리즘에서 상대방 로봇의 행동 데이터를 어떻게 얻는 것이 최적인지 테스트 (random하게 얻어온다/능동적으로 필요한 데이터를 얻어온다) ToM 알고리즘에서 두 Trajectory가 닮았다는 것을 어떻게 측정하는 것이 좋은가? (Euclidean Distance, Derivatives …) ToM알고리즘에서 상대방 로봇의 행동 데이터를 사용할 때 그 trajectory의 각 segment가 서로 다른 중요도를 가진다고 보고, 그 중요도를 최적화 한다.

Possible Project III (실제 로봇) Reality Gap (Simulator와 실제 로봇) 최소화 OptiTrack 이용 Sensor Models (서로 다른 정밀도 지님) Motor Adjustment Parameters Reality Gap이 얼마나 줄어드는지 평가 Immature Neural Controller 진화 단순히 직진으로 빛을 따라가는 최적화한 제어기 보다는 회전하거나 커브를 그리는 형태의 제어기를 선호 Long-Term Exposure Shot으로 로봇 행동 촬영하기