Я думаю, что лучше всего сузить выбор технологий, прежде чем выбирать язык программирования. Управление робототехникой может быть очень сложной темой, и существует множество подходов к решению одной и той же проблемы.
Сказав это, с перечисленными вами компонентами:
- Безопасный интернет-интерфейс
- радиосвязь с автономным роботом
- Встроенное программное обеспечение для управления роботом
- Обработка видео, сжатие и распаковка
- Отображение видео для интернет-посетителей
Я полагаю, что ваше полное решение будет включать как минимум два или три разных языка программирования, в зависимости от приложения и среды.