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