We have covered a bunch of awesome DIY robots in the past. This LEGO MINDSTORMS EV3 rattlesnake looks like a fun project to try. As you can see in the below video, the robot does detect approaching hands to defend itself:
More information is available on Daniele Benedettelli’s channel.
[Source]