Programming Robot Behavior Primitives Through Human Demonstration

Abstract

Robotic systems are capable of complex behavior by se-quencing simpler skills called primitives (Voyles, Morrow, & Khosla 1997). A primitive is a sensor/actuator mapping robust enough to perform appropriately in various situations. Programming one primitive can be tedious and requires an accurate translation of human knowledge to machine code. Once a sufficient set of primitives is coded, the user must write code to sequence the primitives – also tedious and difficult. Programming by human demonstration addresses these problems of acquiring and combining primitives. To create primitives, programming by demonstration can be implemented with a supervised learning technique such as artificial neural networks (ANN) to learn a sen-sor/actuator mapping. Problems exist with such techniques, however, including creating a training set which is compre-

Cite

Text

Larson and Voyles. "Programming Robot Behavior Primitives Through Human Demonstration." AAAI Conference on Artificial Intelligence, 2000.

Markdown

[Larson and Voyles. "Programming Robot Behavior Primitives Through Human Demonstration." AAAI Conference on Artificial Intelligence, 2000.](https://mlanthology.org/aaai/2000/larson2000aaai-programming/)

BibTeX

@inproceedings{larson2000aaai-programming,
  title     = {{Programming Robot Behavior Primitives Through Human Demonstration}},
  author    = {Larson, Amy C. and Voyles, Richard M.},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2000},
  pages     = {1083},
  url       = {https://mlanthology.org/aaai/2000/larson2000aaai-programming/}
}