Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

10
Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA http://www.cs.utsa.edu/~dzhu

Transcript of Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

Page 1: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

Robots and Computer ScienceDr. Dakai Zhu

Department of Computer Science, UTSA

http://www.cs.utsa.edu/~dzhu

Page 2: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

2

Ideal World: I, Robot Do the Work

Need Rules and regulations to control the activities of robots!!!

Page 3: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

3

Three Laws for Robots, by Isaac Asimov Law #1: A robot may not harm a human

being Law #2: A robot must obey orders given to

it by human beings except where such orders would conflict with the First Law

Law #3: A robot must protect its own existence as long as such protection does not conflict with the First or Second Law

Additional law: A robot must know it is a robot (should robots have feeling?!)

Page 4: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

4

Real Robot Examples Vacuum Cleaning robots Automatic assembly line Research robots

Unknown space exploration Unreachable

Rescue robots Dangerous

Toys (expensive)

Page 5: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

5

The Current Technology Humanoid Robots: Honda and Sony

Page 6: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

6

Definition for Robots from Wikipedia A robot is a mechanical or virtual,

artificial agent. It is usually an electromechanical system, which, by its appearance or movements, conveys a sense that it has intent or agency of its own.

A certain level/degree of intelligence Where does the intelligence come from?

Page 7: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

7

Brain of Robots: Computer Science Hardware: Architecture and Organization

Processors/micro-controllers Memory Input/output interfaces

Software: Programming, Algorithms, OS Resource management: OS Behavior control: Algorithm Planning: AI

Page 8: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

8

LEGO Robots: Education Platforms LEGO Mindstorms Robots

Programming bricks (RCX) Electric motors Sensors LEGO Technic pieces

(gears, axles, beams etc)

Advanced controller: MIT Handy Board Motorola 6811 Digital and analog I/Os Motor driver outputs

Page 9: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

9

How Do We Program Robots?

Host computerfor development

Interface/charger

Handy BoardTarget machine

Interface/charger

Phone cable

USB cable

Page 10: Robots and Computer Science Dr. Dakai Zhu Department of Computer Science, UTSA dzhu.

10

Can ‘You’ Find the Water? Water on Mars

Water in the middle Regions Obstacles

LEGO robots Handy Board LEGO sets Motors Sensors: light, touch, sonic

http://www.cs.utsa.edu/~dzhu/cs4953