PPT - Department of Computer Science

Download Report

Transcript PPT - Department of Computer Science

Robots and Computer Science
Dr. Dakai Zhu
Department of Computer Science, UTSA
http://www.cs.utsa.edu/~dzhu
Ideal World: I, Robot Do the Work

Need Rules and regulations to control the
activities of robots!!!
2




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?!)
3
Real Robot Examples



Vacuum Cleaning robots
Automatic assembly line
Research robots



Rescue robots


Unknown space exploration
Unreachable
Dangerous
Toys (expensive)
4
The Current Technology

Humanoid Robots: Honda and Sony
5
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?
6
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
7
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
8
How Do We Program Robots?
Host computer
for development
Handy Board
Target machine
USB cable
Phone cable
Interface/charger
9
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
10