Motion capture and AR based programming by demonstration for industrial robots using handheld teaching device | Synapse