The complexities involved in programming industrial robot limits the applicability of the robotic system in a dynamic workspace. The earlier conventional robot programming methods are designed and developed for structured environments, which are unable to tackle the increasing flexibilities of the robotic systems. Moreover, using these conventional methods require highly skilled operators. A natural interface which provides opportunities to program a robot without the requirement of rigorous robot programming skill is Robot Programming by Demonstration (PbD). PbD is an approach programs a robot by simply demonstrating the desired tasks. The robot recognizes the task to be performed and learns how to perform it by imitating the demonstrator. In this book, a multisensor fusion approach to teaching robot through demonstrations is presented.