TEMi, The Personal Robot - Technology