ArticleslgStudy

engineering

Shakey the robot

Shakey the robot is a engineering topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Shakey the robot rather than just read about it. In short: Shakey the Robot was the first general-purpose mobile robot able to reason about its own actions. While other robots would have to be instructed on each individual step of completing a larger task, Shakey could analyze commands and break them down into basic chunks by itself.

Shakey the robot — main illustration
Shakey the robot — illustration

Key takeaways

  • Shakey the robot belongs to engineering; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Shakey the robot to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Shakey the robot from memory before moving on to harder problems.

Reference excerpt

Shakey the Robot was the first general-purpose mobile robot able to reason about its own actions. While other robots would have to be instructed on each individual step of completing a larger task, Shakey could analyze commands and break them down into basic chunks by itself. Due to its nature, the project combined research in robotics, computer vision, and natural language processing. Because of this, it was the first project that melded logical reasoning and physical action. Shakey was developed at the Artificial Intelligence Center of Stanford Research Institute (now called SRI International). Some of the most notable results of the project include the A* search algorithm, the Hough transform, and the visibility graph method.

History Shakey was developed from approximately 1966 through 1972 with Charles Rosen, Nils Nilsson and Peter Hart as project managers. Other major contributors included Alfred Brain, Sven Wahlstrom, Bertram Raphael, Richard Duda, Richard Fikes, Thomas Garvey, Helen Chan Wolf and Michael Wilber. The project was funded by the Defense Advanced Research Projects Agency (DARPA) based on a SRI proposal submitted in April 1964 for research in "Intelligent Automata", later "Intelligent Automata to Reconnaissance". It was originally designed to have two retractable arms. Now retired from active duty, Shakey is currently on view in a glass display case at the Computer History Museum in Mountain View, California. The project inspired numerous other robotics projects, most notably the Centibots.

Software

The robot's programming was primarily done in LISP. The Stanford Research Institute Problem Solver (STRIPS) planner it used was conceived as the main planning component for the software it utilized. As the first robot that was a logical, goal-based agent, Shakey experienced a limited world. A version of Shakey's world could contain a number of rooms connected by corridors, with doors and light switches available for the robot to interact with. Shakey had a short list of available actions within its planner. These actions involved traveling from one location to another, turning the light switches on and off, opening and closing the doors, climbing up and down from rigid objects, and pushing movable objects around. The STRIPS automated planner could devise a plan to enact all the available actions, even though Shakey himself did not have the capability to execute all the actions within the plan personally. An example mission for Shakey might be something like, an operator types the command "push the block off the platform" at a computer console. Shakey looks around, identifies a platform with a block on it, and locates a ramp in order to reach the platform. Shakey then pushes the ramp over to the platform, rolls up the ramp onto the platform, and pushes the block off the platform.

Hardware Physically, the robot was particularly tall, and had an antenna for a radio link, sonar range finders, a television camera, on-board processors, and collision detection sensors ("bump detectors"). The robot's tall stature and tendency to shake resulted in its name:

We worked for a month trying to find a good name for it, ranging from Greek names to whatnot, and then one of us said, 'Hey, it shakes like hell and moves around, let’s just call it Shakey.'

Research results

The development of Shakey provided far-reaching impact on the fields of robotics and artificial intelligence, as well as computer science in general. Some of the more notable results include the development of the A* search algorithm, which is widely used in pathfinding and graph traversal, the process of plotting an efficiently traversable path between points; the Hough transform, which is a feature extraction technique used in image analysis, computer vision, and digital image processing; and the visibility graph method for finding Euclidean shortest paths among obstacles in the plane.

Media and awards

In 1969 the SRI published "SHAKEY: Experimentation in Robot Learning and Planning", a 24-minute video. The project then received media attention. This included an article in the New York Times on April 10, 1969. In 1970, Life referred to Shakey as the "first electronic person"; and in November 1970 National Geographic Magazine covered Shakey and the future of computers. The Association for the Advancement of Artificial Intelligence's AI Video Competition's awards are named "Shakeys" because of the significant impact of the 1969 video. Shakey was inducted into Carnegie Mellon University's Robot Hall of Fame in 2004 alongside such notables as ASIMO and C-3PO. Shakey has been honored with an IEEE Milestone in Electrical Engineering and Computing. Shakey was showcased in the BBC's Towards Tomorrow: Robot (1967) documentary.

References

Further reading Raphael, Bertram (1976). The Thinking Computer: Mind Inside Matter. Nilsson, Nils J.; SRI International; SRI International, eds. (1984). Shakey the robot, Technical note 323 (PDF). Menlo Park, CA: SRI International. Russell, Stuart J; Norvig, Peter (2010). Artificial Intelligence: A Modern Approach (3rd ed.). Upper Saddle River, New Jersey: Prentice Hall. ISBN 978-0-13-604259-4. Kuipers, Benjamin; Feigenbaum, Edward A.; Hart, Peter E.; Nilsson, Nils J. (2017). "Shakey: From Conception to History". AI Magazine. 38 (1). Wiley: 88–103. doi:10.1609/aimag.v38i1.2716. ISSN 0738-4602. "1967 – "Shakey" – Charles Rosen, Nils Nilsson, Bertram Raphael et al (American)". cyberneticzoo.com. January 5, 2010. Retrieved October 10, 2024. "Milestones:SHAKEY: The World's First Mobile Intelligent Robot, 1972". ETHW. February 12, 2024. Retrieved October 10, 2024.

External links SRI page on Shakey Archived 2013-07-02 at the Wayback Machine SRI educational film demonstrating Shakey LIFE Magazine article (Nov. 20, 1970) Peter Hart talk covering the history and legacy of the project at the Computer History Museum where Shakey is displayed (2015)

Illustrations

Shakey the robot illustration
Shakey the robot: Shakey in 1972
Shakey in 1972
Shakey the robot: Peter Hart discussed Shakey's firsts in a talk at Google in February 2015.
Peter Hart discussed Shakey's firsts in a talk at Google in February 2015.
Shakey the robot: Shakey's creators at the IEEE Milestone award event at the Computer History Museum, February 2017: (from left) Richard O. Duda, Tom Garvey, IEEE President Elect Jim Jeffries, Peter E. Hart, Nils J. Nilsson, Richard Fikes, Helen Chan Wolff, Claude Fennema, Bertram Raphael, Mike Wilber.
Shakey's creators at the IEEE Milestone award event at the Computer History Museum, February 2017: (from left) Richard O. Duda, Tom Garvey, IEEE President Elect Jim Jeffries, Peter E. Hart, Nils J. Nilsson, Richard Fikes, Helen Chan Wolff, Claude Fennema, Bertram Raphael, Mike Wilber.

Worked examples

Example 1 — a first encounter with Shakey the robot

Start with the simplest possible case. Write down what Shakey the robot claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In engineering, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Shakey the robot before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Shakey the robot ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Shakey the robot

In research
Shakey the robot appears in engineering research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Shakey the robot in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Shakey the robot is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1972 robots, Historical robots, History of artificial intelligence, so understanding it makes those chapters shorter.
In everyday life
Look for Shakey the robot outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Shakey the robot” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Shakey the robot in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Shakey the robot means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Shakey the robot out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Shakey the robot in simple terms?

Shakey the Robot was the first general-purpose mobile robot able to reason about its own actions. While other robots would have to be instructed on each individual step of completing a larger task, Shakey could analyze commands and break them down into basic chunks by itself.

Why does Shakey the robot matter?

Because it connects several engineering ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Shakey the robot?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Shakey the robot.

Tags

  • 1972 robots
  • Historical robots
  • History of artificial intelligence
  • Robots of the United States
  • Rolling robots
  • SRI International

Keep exploring