Что нужно знать для создания роботов?
<ol>
    <li>Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинён вред.</li>
    <li>Робот должен повиноваться всем приказам, которые даёт человек, кроме тех случаев, когда эти приказы противоречат Первому Закону.</li>
    <li>Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому и Второму Законам.</li>
</ol>
Для начала можно Lego Mindstorms попробовать.