Optical Skin For Robots : Tactile Sensing And Whole-Body Vision