Роботы в разных средах программирования могут отличаться, например, по следующим параметрам:
- Универсальность. 1 Некоторые среды подходят для роботов только с одной конструкцией, другие — для роботов разных производителей. 12
- Тип среды. 12 Есть визуальные среды, где для составления алгоритма используют графические изображения, и текстовые, где алгоритм составляют текстовыми файлами. 12
- Ориентированность на работу с техникой или человеком. 1 Для работы с человеком алгоритмы более сложные, так как необходима графика, а она состоит из объёмных программ. 1
- Скорость внесения изменений и тестирования. 1 Для роботов, которые постоянно обновляются, выбирают языки, в которые можно быстро внести изменения и провести тест с высокой скоростью. 1
Некоторые среды программирования и их особенности:
- NXT-G. 12 Визуальная среда, в которой программа управления состоит из блок-схем. 1 Разработана компанией Lego специально для робототехники комплекта Mindstorms NXT. 1
- TrikStudio. 12 Комбинированная среда, в ней применяют текстовые файлы и графические изображения. 1 Используется для проверки техники от компании Trik. 1
- MRDS. 12 Визуальная среда, состоящая из языка программирования VPL, который используется чаще для обучения новичков программировать роботов. 1
- RobotC. 12 Текстовая среда, считающаяся одним из лучших способов программирования роботов для новичков. 1
- BricxCC. 12 Текстовая среда, в которой для программирования применяют язык NXC. 1
- Arduino. 2 Среда программирования роботов на базе Arduino. 2
Выбор среды программирования зависит от задач и уровня сложности проекта. 4