Você pode usar um Linux simplificado (sem o X-Windowing e outros utilitários gráficos que um robô pode não precisar). Raspian-Lite é um desses sistemas operacionais.
Existem várias estruturas de robô que serão executadas no Raspberry Pi. Eles são executados no sistema operacional Linux.
O ROS (o sistema operacional do robô) é uma das estruturas mais populares, mas também a mais complicada de aprender. Como Peter Parker aprendeu: Com grande poder vem uma grande curva de aprendizado. :)
O ROS é escrito em C ++, mas pode ser acessado em várias linguagens, incluindo Java e Python.
Gobot . Esta é uma estrutura escrita na linguagem Go. Ele possui vários sensores e placas que a estrutura conhece. Você pode colocar a inteligência principal em um computador grande e usar uma placa menor com uma conexão sem fio no robô. O Gobot tem projetos irmãos (Artoo - usa Ruby e Cylon.js - usa JavaScript).
Go é uma linguagem semelhante ao C, fácil de usar, criada pelo Google. Penso nisso como o BASIC de C (Go é C como BASIC é Fortran). Compila muito rapidamente.
Estou pensando em iniciar uma porta Rust do Gobot (Rust é outra linguagem semelhante ao C semelhante ao Go, mas foi projetada para ser o mais segura possível ao tipo. Muitos erros de ponteiro comuns ao C / C ++ são capturados pelo compilador Rust .