This page contains a list of user images about USC CLMC which are relevant to the point and besides images, you can also use the tabs in the bottom to browse USC CLMC news, videos, wiki information, tweets, documents and weblinks.
Go to RoosterTeeth.com for all of season 8 of RvB!
The Otherside Remix Music Video was filmed in various locations for about a year and a half throughout 2010-2011. It is the duo's second video collaboration ...
Macklemore & Ryan Lewis present the official music video for Can't Hold Us feat. Ray Dalton. Can't Hold Us on iTunes: https://itunes.apple.com/us/album/cant-...
This video accidentally turned out kind of sad, ME SO SOWWY IT NOT POSED TO BE SAD WHO WANTS HUGS AND COOKIES? Also, FYI for anyone attempting this, it takes...
Download This Song: http://bit.ly/KzLBGB Click to Tweet this Vid-ee-oh! http://bit.ly/Nt9lg8 Hi. My name is Nice Peter, and this is EpicLLOYD, and this is th...
So i was pretty hesitant to make this video... but after all of your request, here is my Draw My Life video! Check out my 2nd Channel for more vlogs: http://...
A substitute teacher from the inner city refuses to be messed with while taking attendance.
See Harrison Ford in 42! Go to http://42movie.warnerbros.com/ Jimmy Kimmel Live - Harrison Ford Won't Answer Star Wars Questions Jimmy Kimmel Live's YouTube ...
Buy on iTunes: http://www.Smarturl.it/TTT Amazon: http://idj.to/svJVGM Music video by Rihanna performing Where Have You Been. ©: The Island Def Jam Music Group.
In memory of Dave Niehaus (1935-2010). All proceeds benefit the Rainier Vista Boys and Girls Club. Video Directed by Jason Koenig (JkoePhoto.com) Video and M...
An Epic Rap Battle to determine who is the more manly man. Get the Song on iTunes: http://bit.ly/ERBofManliness Check out the Behind the Scenes: http://youtu...
WATCH BLOOPERS & MORE: http://bit.ly/ZELDAxtras DOWNLOAD THE SONG: http://smo.sh/13NrBp8 DOWNLOAD UNCENSORED SONG: http://smo.sh/WMYpsf GET LEGEND OF SMOSH T...
In computer science, programming by demonstration (PbD) is an End-user development technique for teaching a computer or a robot new behaviors by demonstrating the task to transfer directly instead of programming it through machine commands.
The terms programming by example (PbE) and programming by demonstration (PbD) appeared in software development research as early as the mid 1980s to define a way to define a sequence of operations without having to learn a programming language. The usual distinction in literature between these terms is that in PbE the user gives a prototypical product of the computer execution, such as a row in the desired results of a query; while in PbD the user performs a sequence of actions that the computer must repeat, generalizing it to be used in different data sets.
These two terms were first undifferentiated, but PbE then tended to be mostly adopted by software development researchers while PbD tended to be adopted by robotics researchers. Today, PbE refers to an entirely different concept, supported by new programming languages that are similar to simulators.
Robot programming by demonstration 
The PbD paradigm is first attractive to the robotics industry due to the costs involved in the development and maintenance of robot programs. In this field, the operator often has implicit knowledge on the task to achieve (he/she knows how to do it), but does not have usually the programming skills (or the time) required to reconfigure the robot. Demonstrating how to achieve the task through examples thus allows to learn the skill without explicitly programming each detail.
The first PbD strategies proposed in robotics were based on teach-in, guiding or play-back methods that consisted basically in moving the robot (through a dedicated interface or manually) through a set of relevant configurations that the robot should adopt sequentially (position, orientation, state of the gripper). The method was then progressively ameliorated by focusing principally on the teleoperation control and by using different interfaces such as vision.
However, these PbD methods still used direct repetition, which was useful in industry only when conceiving an assembly line using exactly the same product components. To apply this concept to products with different variants or to apply the programs to new robots, the generalization issue became a crucial point. To address this issue, the first attempts at generalizing the skill were mainly based on the help of the user through queries about the user's intentions. Then, different levels of abstractions were proposed to resolve the generalization issue, basically dichotomized in learning methods at a symbolic level or at a trajectory level.
The development of humanoid robots naturally brought a growing interest in robot programming by demonstration. As a humanoid robot is supposed by its nature to adapt to new environments, not only the human appearance is important but the algorithms used for its control require flexibility and versatility. Due to the continuously changing environments and to the huge varieties of tasks that a robot is expected to perform, the robot requires the ability to continuously learn new skills and adapt the existing skills to new contexts.
Research in PbD also progressively departed from its original purely engineering perspective to adopt an interdisciplinary approach, taking insights from neuroscience and social sciences to emulate the process of imitation in humans and animals. With the increasing consideration of this body of work in robotics, the notion of Robot programming by demonstration (also known as RPD or RbD) was also progressively replaced by the more biological label of Learning by imitation.
- Cypher, Allen (1993), Watch What I Do: Programming by Demonstration, Daniel C. Halbert, MIT Press, ISBN 0-262-03213-9
- Lieberman, Henry (2001), Your Wish is My Command: Programming By Example, Ben Shneiderman, Morgan Kaufmann, ISBN 1-55860-688-2
Reviews Papers 
- Billard, Aude (2008), "Robot Programming by Demonstration", S. Calinon, R. Dillmann and S. Schaal, Handbook of Robotics (MIT Press).
- Schaal, S (2004), "Computational approaches to motor learning by imitation" (PDF), Ijspeert, A; Billard, A; Frith, CD, Wolpert, D. (eds.), The Neuroscience of Social Interaction (Oxford University Press) (1431): 199–218.
- Robots that imitate humans, Cynthia Breazeal and Brian Scassellati, Trends in Cognitive Sciences, 6:1, 2002, pp. 481–87
- Billard, A, "Imitation", in Arbib, MA, Handbook of Brain Theory and Neural Networks, MIT Press, pp. 566–69.
- Schaal, S (1999), "Is imitation learning the route to humanoid robots?", Trends in Cognitive Sciences.
Special Issues in Journals 
- IEEE Transaction on Systems, Man, and Cybernetics (Robot Learning by Observation, Demonstration, and Imitation, Part B), April 2007, 37:2.
- RSJ Advanced Robotics 21 (Imitative Robots) More than one of
- Neural Networks (The Neural Mechanisms of Imitation Learning), Elsevier.
- Robotics & Autonomous Systems (The Social Mechanisms of Robot Programming by Demonstration), Elsevier, 2006.
Key Laboratories and People 
- Machine Learning techniques for Robot Programming by Demonstration, Lausanne, VD, CH: EPFL LASA.
- Reinforcement Learning and Learning of Motor Primitives, SC, USA: USC CLMC Lab.
- Calinon, Sylvain, Interactive teacher-student (trainer/coach-trainee/client) kinesthetic demonstration, CH.
- Bentivegna, Darrin, Teaching air hockey to a humanoid robot, JP: ATR.
- Community activities on closely related topics
- Technical Committee on Human-Robot Interaction & Coordination, IEEE Robotics and Automation, archived from the original on 2011-07-26.
- Technical Committee on Robot Learning, IEEE Robotics and Automation, archived from the original on 2011-07-26.
A robot that learns to cook an omelet: