Spatial Programming for Industrial Robots through Task Demonstration | Synapse