Slide 1

Slide 1 text

Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227 CSC 570 Current Topics in Computer Science Applied Affective Computing Lecture 12. Human-Robot Interaction

Slide 2

Slide 2 text

Homework 2

Slide 3

Slide 3 text

UR e-Series Control Panel 3

Slide 4

Slide 4 text

HRI • S a fe, a nd intuitive communic a tion between hum a ns a nd robotic systems • Trust a nd Tr a nsp a rency • Hum a n Perception of Robots • Emotion a nd A ff ective Computing in Robots • Hum a n Job Displ a cement vs. Coll a bor a tion (Te a ms) 4

Slide 5

Slide 5 text

Thoughts? • Autonomy: When should a system prompt user con f irm a tion before a n a ction? (e.g., showing a n a rm’s intended p a th before execution). • How to notify users? (e.g., if a robotic a rm is stuck, should it vibr a te, f l a sh a w a rning, or issue a spoken prompt?). • Physic a l Output: Does a user trust a robotic a ction more th a n a n mess a ge? How do users interpret robotic a rm movements vs. UI-b a sed textu a l mess a ges? When is direct movement better th a n screen-b a sed feedb a ck (e.g., con f irming a n a ction through movement r a ther th a n a UI pop-up)? 5

Slide 6

Slide 6 text

( 6

Slide 7

Slide 7 text

Deployment 7

Slide 8

Slide 8 text

Container 8

Slide 9

Slide 9 text

Docker 9

Slide 10

Slide 10 text

It is not VM • Containers share the host operating system kernel, libraries, and binaries. • Virtual machines run its own guest operating system, • Virtual machines provide full-blown virtualization of hardware resources, including CPU, memory, storage, and networking. 10

Slide 11

Slide 11 text

Docker | Run 11 Docker Engine

Slide 12

Slide 12 text

Docker | Steps 12 2. A package that includes everything needed to run software, including the code, runtime, libraries, dependencies, and configuration files. 3. A container is a runtime instance of an image. It encapsulates the execution environment for a specific application or process, including the filesystem, environment variables, network settings, and runtime options. 1. A text file that contains instructions for building a Docker image

Slide 13

Slide 13 text

Set Up

Slide 14

Slide 14 text

Install Docker Desktop 14

Slide 15

Slide 15 text

Docker Desktop 15

Slide 16

Slide 16 text

Docker Destop 16

Slide 17

Slide 17 text

Docker Destop 17

Slide 18

Slide 18 text

) 18

Slide 19

Slide 19 text

Our Robot

Slide 20

Slide 20 text

UR e-Series Control Panel 20

Slide 21

Slide 21 text

Docker f ile 21

Slide 22

Slide 22 text

Docker f ile 22

Slide 23

Slide 23 text

Docker f ile 23

Slide 24

Slide 24 text

localhost | exposed port 6080 24

Slide 25

Slide 25 text

localhost | exposed port 6080 25

Slide 26

Slide 26 text

localhost | exposed port 6080 26

Slide 27

Slide 27 text

Java Desktop 27

Slide 28

Slide 28 text

Java Desktop 28

Slide 29

Slide 29 text

Reference 29 The URScript Programming Language for e-Series https://s3-eu-west-1.amazonaws.com/ur-support-site/115824/scriptManual_SW5.11.pdf

Slide 30

Slide 30 text

Remote Control 30

Slide 31

Slide 31 text

Remote Control 31

Slide 32

Slide 32 text

UR e-Series Control Panel 32

Slide 33

Slide 33 text

Thoughts? 33

Slide 34

Slide 34 text

Questions 34

Slide 35

Slide 35 text

CSC 570 Applied Affective Computing Javier Gonzalez-Sanchez, Ph.D. [email protected] Spring 2025 Copyright. These slides can only be used as study material for the class CSC 570 at Cal Poly. They cannot be distributed or used for another purpose.