Upload
taras-seredokha
View
305
Download
4
Embed Size (px)
DESCRIPTION
Огляд Overview Microsoft Robotics Developer Studio (українською)
Citation preview
Microsoft Robotics Developer Studio 4
Робот:З чого почати розробку?
1. Робот не може заподіяти шкоду людині, або своєю бездіяльністю дозволити, щоб людині була заподіяна шкода;
2. Робот повинен підкорятися наказам людини, за винятком тих, котрі суперечать першому пункту;
3. Робот повинен захищати самого себе, якщо тільки його дії не суперечать першому і другому пунктам.
Айзек Азімов
Робототехніка сьогодніРобот (від чеськ. robota) — пристрій, керований за допомогою електронної плати або комп'ютера, який можна запрограмувати на виконання певних операцій.
Рука робота
MS Robotics Developer Studio
f
Шо таке?Нашо?Чого?
Га?
І шо?Мммм...
І тут Майкрософт? Отакої...
MS RDS: Що таке?
Microsoft® Robotics Developer Studio 4 це програмний продукт для Windows, що дозволяє любителям, професійним чи непрофесійним розробникам створювати додатки для роботи на різних апаратних платформах.Включає в себе сервіс-орієнтоване середовище виконання, набір візуальних засобів розробки і моделювання, а також підручники і приклади.
MS RDS: Можливості• Масштабована і розширююча платформа• Робить асинхронне програмування простим• Підтримка всіх типів підключення (PC-based):
Bluetooth®, 802.11 (Wi-Fi), or RF modem• Розробка з використанням різних стилів мов
програмування• Моніторинг датчиків, двигунів за допомогою web
інтерфейсу та web камери• 3D моделювання за допомогою технології NVIDIA™
PhysX™ • Підтримка сенсора Kinect!
Kinect ???
Kinect for XBOX, Windows and now for Robots!!!
MS RDS: Всередині
RDS включає наступні компоненти: CCR - Concurrency and Coordination Runtime
Паралелізм і кординація рухів
DSS - Decentralized Software ServicesДецентралізовані програмні сервіси
VPL - Visual Programming LanguageВізуальне програмування (для не програмістів)
VSE - Visual Simulation EnvironmentВізуальний симулятор (для тестування)
MS RDS: CCR
CCR (Concurrency and Coordination Runtime) – DLL бібліотеки коду, що доступні з будь-якої мови .NET програмування. (C#, C++, VB.NET ...)Покриває проблеми:• Асинхронне програмування• Паралелізм• Координація і обробка відмов
MS RDS: DSS
DSS (Decentralized Software Services) – легке середовище, що працює на .NET і використовує CCR.Покриває проблеми:• Міцності та надійності• Компонованість і зв’язність• Наглядність
MS RDS: А як виглядає?
Фото: msdn.com
MS RDS: VPL
VPL (Microsoft Visual Programming Language) – графічне середовище написання програм для роботів. Не потребує знання мов програмування.
MS RDS: А як виглядає?
Фото: msdn.com
MS RDS: VSE
VSE (Visual Simulation Environment) – середовище візуального симулювання роботи роботів чи інших 3D моделей.
MS RDS: А як виглядає?
Фото: msdn.com
MS RDS: Які роботи підтримуються?
MS RDS: Які роботи підтримуються?
LEGO® MINDSTORMS® NXT 2.0
$279
MS RDS: Які роботи підтримуються?
PIONEER 3-DX8
MS RDS: Які роботи підтримуються?
Reference Platform (Еталонна платформа)
MARK: Mobile Autonomous Robot using Kinect
MS RDS: ВІДЕО ДЕМО