self-aware self-loating robots