Сложно сказать с чего начать построение или просто программирование роботов, но я бы начал с понимания алгоритмов. Не важно при этом какой язык вы будете изучать в дальнейшем или вообще будете аппаратно реализовывать (да, именно аппаратно можно решить большое количество задач и успешно решается в разных областях). Если погрузится в тему устройств, то у любого из них есть свои управляющие элементы, заложенные в них алгоритмы, и исполнительные элементы. Даже простые механические часы с боем или "кукушкой" имеют свой алгоритм. Для начала предлагаю определиться с понятием алгоритма: Алгоритмом называется строго определенная последовательность действий, определяющих процесс перехода от исходных данных к искомому результату. Как иногда любят говорить технари - "машина тупая, как ты ей сказал, так она и сделала" и никак иначе. То есть при дублировании всех внутренних и внешних условий результат также будет дублироваться. Но теперь непосредственно к алгоритмам. Не важно на каком языке вы плани