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