Вы можете использовать упрощенный Linux (без X-Windowing и других графических утилит, которые могут не понадобиться роботу). Raspian-Lite - одна из таких ОС.
Тогда есть несколько каркасов роботов, которые будут работать на Raspberry Pi. Они работают под ОС Linux.
ROS (операционная система робота) является одной из самых популярных платформ, но также и самой сложной для изучения. Как узнал Питер Паркер: «С великой силой приходит великая кривая обучения». :)
ROS написан на C ++, но доступен на нескольких языках, включая Java и Python.
Gobot . Это фреймворк, написанный на языке Go. У этого есть много датчиков и плат, о которых знает структура. Вы можете разместить основной интеллект на большом компьютере и использовать меньшую плату с беспроводным подключением к роботу. У Gobot есть родственные проекты (Artoo - использует Ruby, а Cylon.js - использует JavaScript).
Go - это C-подобный язык, довольно простой в использовании, созданный Google. Я думаю об этом как BASIC C (Go для C, как BASIC для Fortran). Компилируется очень быстро.
Я думаю о запуске Rust-порта Gobot (Rust - еще один C-подобный язык, похожий на Go, но он был спроектирован максимально безопасным для типов. Многие ошибки указателя, общие для C / C ++, обнаруживаются компилятором Rust ,