Learning Behavior Trees From Demonstration

Behavior trees are an architecture designed for execution on a robot which makes it possible to represent complex behaviors graphically, enabling non-expert users to program complex behaviors. We built a framework for the robot to learn behavior trees as a new form of policy. The behavior trees are produced by learning from human demonstration.