Vision assisted control for manipulation using virtual fixtures: experiments at macro and micro scales | Synapse