200 likes | 334 Views
Shakey - The Robot Stanford Research Institute AIC Program: Funding: Rome Air Development Center Contract No. AF 30(602)-4147 Performance Period: 1966-03-17 to 1968-12-05. Presenter Hari Surineni Dec 6, 2005 COMP -7760 , Prof Stan Franklin. Shakey.
E N D
Shakey - The RobotStanford Research Institute AIC Program: Funding: Rome Air Development CenterContract No. AF 30(602)-4147Performance Period: 1966-03-17 to 1968-12-05 Presenter Hari Surineni Dec 6, 2005 COMP -7760 , Prof Stan Franklin
Shakey Named for its erratic and jerky style of movement, Shakey stands six feet tall and is equipped with a TV camera, a triangulating range finder, bumpers, and a wireless video system.
Shakey • Developed by Stanford Research Institute Artificial Intelligence Center from 1966 through 1972 , Shakey has had a substantial legacy and influence on present-day artificial intelligence and robotics.
Shakey - Features • Shakey was the first mobile robot to be controlled by programs that reasoned. • The major aim of the Shakey project was to investigate the use of logic-based problem solving. • The control of movement and the interpretation of sensory data was secondary.
Sensors, Environment, Motivation and Effect Environment • Office environment with specially colored and shaped objects Motivation • To navigate from one room to another and move boxes
Sensors, Environment, Motivation and Effect Sensors • Videocon TV camera • Optical range finder • Whisker bump sensors • Radio link to DEC PDP-10 , PDP-15 computers • Some the above parts have been modified in SHAKEY II, III, IV &V
Parts • Antenna • Range finder • TV camera • On board logic • Camera control unit • Bump detector • Caster wheel • Drive motor • Drive Wheel
Shakey - Tasks • A typical task for Shakey was to find a box of a given size, shape and colour in various rooms and to then move it to a designated position. • To accomplish this, it had to be able to cope with obstacles and plan its actions • http://www.ai.sri.com/shakey/images.php
Shakey • To recognize objects in its world, the MIT blocks world program was adapted. • Environment had to be tailored to the limitations of this system. • Only objects that could be recognized were ones which were simple, uniformly colored and flat-faced. Even the rooms had to be specially constructed.
Shakey • To reason, Shakey used STRIPS (Stanford Research Institute Problem Solver). • Given a task, a plan is constructed out of a limited set of allowable actions of the form: Preconditions --> Action --> Consequents. • This is very similar to theorem proving. • Classical AI algorithms such as A* search were used.
Shakey • Commands are given as “action routines” and very abstract . For example , • Command to Go_Thru (D1,R2,R1) means • “Go from room R1 to room R2 via doorway D1”
Shakey • Shakey had a limited ability to handle unexpected outcomes. • Each move took 1 hour of computing time and had a high probability of failure. • STRIPS produced good plans but the sensory interpretation of the environment was just too primitive
Shakey - Architecture • Shakey used programs for perception, world-modeling, & acting. • Low level action(LLA) routines took care of simple moving, turning, and route planning. (Represented by black lines in the figure – fast LLAs) • Intermediate level actions (ILA) strung the low level ones together in ways that robustly accomplished more complex tasks. ILAs represent simple, symbolic knowledge based actions. (broken grey arrows)
Shakey - Architecture • High level actions (HLAs – grey arrows) represent complex symbolic knowledge based reasoning, such as plans. The highest level programs could generate and execute plans to achieve goals. • The system also generalized and saved these plans for possible future use.
Shakey - Conclusion • Considering the time period it was built, Shakey’s vision recognition software to distinguish between boxes, walls and doorways was very advanced. • The vision software converted the TV image into a binary image and found a number of features, such as the area and perimeter of connected regions, and the position and orientation of those regions in the visual field.
Shakey - Conclusion • Despite limitations , like slowness of its execution cycle, Shakey was a success. It performed the required tasks. • It created a deeper understanding of problems associated with mobile, embodied agents. • Gave significant insights on future development of robotic architecture. One of the most important lessons learnt was creation of computational world models was expensive.
Shakey • SHAKEY now resides in the Computer History Museum, and has been inducted into the Robot Hall of Fame. • To view the historical Shakey documentary, visit http://www.ai.sri.com/movies/Shakey.ram http://www.ai.sri.com/autogen/video_list.php