Программирование роботов — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Новая: Программирование роботов в значительной степени похоже на программирование для любых других целей, ...)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
Программирование роботов в значительной степени похоже на программирование для любых других целей, но отличается значительным объемом взаимодействия с внешними исполнительныеми устройствами и сенсорами, а также в ряде случаев - повышенными требованиями к своевременности решения тех или иных задач (например, при управлении мобильным роботом в ходе движения нельзя допустить столкновений, а значит команда на остановку робота должна быть своевременно при опасности столкновения отправлена управляющей программой исполнительным устройствам).
+
==Взаимодействие с внешними устройствами==
 
+
Программирование роботов в значительной степени похоже на программирование для любых других целей, но отличается значительным объемом взаимодействия с внешними исполнительныеми устройствами и сенсорами:
* Программирование взаимодействий с внешними устройствами:
+
* Программирование взаимодействий с внешними устройствами на ПК:
 
** ПК - Windows:
 
** ПК - Windows:
 
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Delphi]];
 
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Delphi]];
 
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в C++ Builder]];
 
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в C++ Builder]];
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Visual Studio]];
+
*** [[Программирование взаимодействия с внешними устройствами с ПК под Windows в Visual Studio .NET]];
 
** ПК - 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:11, 7 декабря 2007

Взаимодействие с внешними устройствами

Программирование роботов в значительной степени похоже на программирование для любых других целей, но отличается значительным объемом взаимодействия с внешними исполнительныеми устройствами и сенсорами:


Подходы к программированию систем "реального времени"

В ряде случаев программирование роботов связано с повышенными требованиями к своевременности решения тех или иных задач (например, при управлении мобильным роботом в ходе движения нельзя допустить столкновений, а значит команда на остановку робота должна быть своевременно при опасности столкновения отправлена управляющей программой исполнительным устройствам).