Robot controlled through a smartphone