Важно понимать, что нет такой профессии как разработчик робототехники. Разве что вы не главный конструктор большого проекта. Любой конечный продукт в этой области это результат совместной работы специалистов разных направлений. Я к тому, что самый прагматичный подход для развитии, если Вы конечно не наследник олигарха - это получать знания в направлении конкретной специальности. Открываете сайты поиска работы (например, тот же headhunter) и ищете близкие по теме вакансии. Обычно в описании вакансии указаны требуемые знания и навыки. Там уже можно и литературой озаботиться. А обучение "в общем" обычно не приводит к хорошим результатам.
Кстати, чтобы стать хорошим инженером в любой области нужно решать практические задачи. Практика это единственный критерий истины.