Terminator | Дата: Пятница, 13.06.2014, 17:11 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 134
Награды: 3
Репутация: 14
Статус: Оффлайн
| Программное обеспечение, предназначенное для разработки приложений в области робототехники, симуляции и управления роботами. Microsoft Robotics Developer Studio (в дальнейшем MRDS) ориентирована на программистов различных уровней и включает в себя поддержку огромного количества аппаратного обеспечения. Пакет совместим со следующими робототехническими платформами: Aldebaran Robotics, iRobot Create, Mindstorms NXT, CoroWare CoroBot, KUKA Robotics, Boe-Bot, Parallax Scribbler, Kondo KHR-1 и некоторыми другими. Данную среду можно рассматривать в виде четырех взаимосвязанных компонентов: - Visual Programming Language. Язык визуального программирования, созданный Microsoft специально для MRDS. Программы на VPL выглядят в
виде диаграмм, в которых все элементы связаны между собой и каждый из них обладает своей функциональностью. Язык рассчитан на начинающих программистов, требует базовых знаний о переменных и принципах алгоритмизации. - Concurrency and Coordination Runtime. Библиотека для работы с асинхронными и параллельными потоками данных, опирающаяся на .NET
Framework. С ее помощью упрощается создание кода для масштабирования и паралельного исполнения на многоядерных процессорах последнего поколения, что позволяет, например, роботам правильно реагировать на данные одновременно поступающие от множества датчиков. Библиотека получила широкое распространение в сторонних проектах, существенно упрощая разработку многопоточных приложений. В качестве примера – ресурс mySpace.com, использующий CCR в серверной части сайта. - Decentralized Software Services. Основанная на CCR облегченная среда для разработки распределенных приложений, предусматривающая
управление различными сервисами, корректирующими поведение роботов в целом. - Visual Simulation Environment. Среда визуализации, имитирующая поведение роботов в трехмерном виртуальном мире. Позволяет
экспериментировать с разными моделями, тестировать и отлаживать алгоритмы в том случае, если нет возможности использовать настоящего робота. Для создания реалистичности применяется технология NVIDIA PhysX. Среди прочих особенностей платформы MRDS необходимо отметить поддержку языков программирования C#, JScript, Visual Basic .NET и IronPython; упрощенный механизм доступа к микроконтроллеру, датчикам и исполнительным устройствам робота; модульность при подключении новых сервисов. Как следует из названия, среда MRDS является продуктом компании Microsoft. Штаб-квартира этой транснациональной корпорации по производству программного обеспечения расположена в городе Редмонд (США, штат Вашигтон). О желании заняться сферой робототехники Microsoft объявила летом 2006, а уже в декабре этого года увидела свет первая версия Microsoft Robotics Studio. К моменту анонса около 30 компаний – известные поставщиков в области робототехники – имели свои изделия, реализованные на основе инструментария Microsoft. С тех пор регулярно выходят новые версии данной платформы. Microsoft тесно сотрудничает с ведущими исследовательскими институтами в этом направлении. Основные изменения направлены на упрощение процесса разработки и улучшение производительности, совершенствования инструментов программирования и средств обеспечения безопасности. Последние версии программного обеспечения MRDS бесплатные. Перед началом процесса инсталляции самого пакета происходит установка всех необходимых для работы компонентов. Вместе с программой поставляется множество примеров и инструкций, помогающих освоить MRDS. В комплект также добавлен ряд сторонних приложений, например, симулятор лабиринта Maze Simulator и симулятор футбола Soccer Simulation. Модули CCR и DSS распространяются в отдельном виде для свободного использования в коммерческих приложениях. Данный комплект носит название «CCR and DSS Toolkit». Среда MRDS и весь пакет документации к ней представлены на английском языке. Русификатора нет. Пакет Robotics Developer Studio – Windows-ориентированный. Поддерживаются операционные системы: XP, Vista, Server 2003, CE и 7. Распространение программы: бесплатная. Официальный сайт Microsoft Robotics Developer Studio: http://www.microsoft.com/ Скачать Microsoft Robotics Developer Studio
|
|
| |