.ruсскоязычное сообщество разработчиков управляющих программ для роботов в среде MRDS

Обзор

Лабороторный практикум это набор уроков, который познакомит вас с общими концепциями робототехники, такими как управление приводами (моторами колёс), чтение данных с датчиков, разработка простого поведения и взаимодействия робота с окружающей средой, используя Microsoft Robotics Developer Studio (RDS).

Изучая уроки вы узнаете, как координировать действия служб RDS при помощи Microsoft Visual Programming Language (VPL).

Все уроки могут быть выполнены в среде моделирования Microsoft Visual Simulation Environment (VSE) или на реальном обородувании в виде робота iRobot Create. Так же возможно использовать другие модели роботов в большинстве представленных уроков.

Лабораторная 1 - Управление роботом с помощью джойстика в симуляторе и на реальном оборудовании.

В Лабораторной 1 - Управление с помощью джойстика вы будете писать простую программу на VPL для управления дифференциальным приводом (двухколёсный робот). Робот может быть реальным или симулятором.

Лабораторная 2 - продвинутое движение

В Лабораторной 2 - продвинутое движение вы научите робота ездить по дуге, а также по сложной траектории из нескольких дуг, соединённых вместе. Этот урок познакомит вас с более сложными концепциями VPL, такими как переменные, начальные значения,таймеры,управление одновременным потоком данных с помощью активностей Merge и Join. Дополнительно вы узнаете о дуговых траекториях для двухколёсных роботов и сложностях управления в открытом контуре.

Лабораторная 3 - действия DriveDistance и RotateDegrees (расстояние движения и углы поворота)

В Лабораторной 3 - расстояние движения и углы поворота вы выучите продвинутые действия службы Differential Drive - DriveDistance и RotateDegrees.

Лабораторная 4 - Движение по квадрату

В Лабораторной 4 - Движение по квадрату вы создадите поведение робота для движения по квадрату, используя действия из предыдущего урока. Возможны также другие фигуры, с которыми вы можете поэксперементировать самостоятельно.

Лабораторная 5 - тест исключения

В Лабораторной 5 - тест исключения вы узнаете о важной концепции RDS - исключениях. Урок позволит Вам протестировать взаимодействия между Exclusive (исключительными), Concurrent (параллельными) и Independent (независимыми) обработчиками сообщений, чтобы у вас выработалось понимание того, как и почему конкретные действия могут блокировать другие действия.

Лабораторная 6 -  - чувствительность и логика поведения

В  Лабораторной 6 - чувствительность и логика поведения вы создадите поведение робота, ведущее его прямо к цели, избегая препятствий. Вы узнаете основы поведенческой архитектуры. Вы также узнаете больше о том, как работать с роботом iRobot Create в VPL.

Лабораторная 7 - Подача голосовых команд

В Лабораторной 7 - Подача голосовых команд вы напишете код, который позволит человеку управлять роботом при помощи голоса. Вы также узнаете, как обучить робота выполнению простого задания, подавая последовательность команд. Этот урок раскрывает одну из самых сложных функций VPL. В частности вы увидите, как использовать активность Lists (список). Обсуждаются также темы, связанные с параллелизмом, такие как управление исключениями в потоке.


Комментарии и вопросы к документу

Этот документ ещё никто не прокомментировал :)
Вы можете оставить свой комментарий или вопрос.

Имя:
 



Документация

Microsoft Visual Programming Language (VPL)

Microsoft Visual Programming Language (VPL) является средой разработки приложений, основанной на графической  модели программирования. Принцип выполнения команд в такой программе похож на принцип работы конвеера, где рабочие на линии выполняют свою часть работы по мере прибытия материалов.

Узнать больше


Microsoft Robotics Developer Studio, создание роботов, форум, документация


Купить Atmega8