Программирование роботов — различия между версиями
=DeaD= (обсуждение | вклад) |
=DeaD= (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Delphi]]; | *** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Delphi]]; | ||
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в C++ Builder]]; | *** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в C++ Builder]]; | ||
− | *** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Visual Studio]]; | + | *** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Visual Studio .NET]]; |
** ПК - Linux: | ** ПК - Linux: | ||
*** [[Программирование взаимодействия с внешними устройствами с ПК под Linux в gcc]]; | *** [[Программирование взаимодействия с внешними устройствами с ПК под Linux в gcc]]; |
Текущая версия на 20:11, 7 декабря 2007
Взаимодействие с внешними устройствами
Программирование роботов в значительной степени похоже на программирование для любых других целей, но отличается значительным объемом взаимодействия с внешними исполнительныеми устройствами и сенсорами:
- Программирование взаимодействий с внешними устройствами на ПК:
- ПК - Windows:
- ПК - Linux:
- Программирование взаимодействий с внешними устройствами на КПК:
- КПК - Windows CE:
- КПК - Linux:
- Программирование взаимодействий с внешними устройствами на МК:
- МК - ARM9:
- МК - ARM7:
- МК - AVR:
- МК - PIC:
Подходы к программированию систем "реального времени"
В ряде случаев программирование роботов связано с повышенными требованиями к своевременности решения тех или иных задач (например, при управлении мобильным роботом в ходе движения нельзя допустить столкновений, а значит команда на остановку робота должна быть своевременно при опасности столкновения отправлена управляющей программой исполнительным устройствам).