The sensing part is really really hard.
Hands, mechanically are fairly simple to mimic, touch? the way skin feels micron-level shifts and subtle temperature changes is plain tough.