19
Microsoft Robotics Developer Studio обот: чого почати озробку? 1. Робот не може заподіяти шкоду людині, або своєю бездіяльністю дозволити, щоб людині була заподіяна шкода; 2. Робот повинен підкорятися наказам людини, за винятком тих, котрі суперечать першому пункту; 3. Робот повинен захищати самого себе, якщо тільки його дії не суперечать першому і другому пунктам. Айзек Азімов

Microsoft Robotics Developer Studio 4

Embed Size (px)

DESCRIPTION

Огляд Overview Microsoft Robotics Developer Studio (українською)

Citation preview

Page 1: Microsoft Robotics Developer Studio 4

Microsoft Robotics Developer Studio 4

Робот:З чого почати розробку?

1. Робот не може заподіяти шкоду людині, або своєю бездіяльністю дозволити, щоб людині була заподіяна шкода;

2. Робот повинен підкорятися наказам людини, за винятком тих, котрі суперечать першому пункту;

3. Робот повинен захищати самого себе, якщо тільки його дії не суперечать першому і другому пунктам.

Айзек Азімов

Page 2: Microsoft Robotics Developer Studio 4

Робототехніка сьогодніРобот (від чеськ. robota) — пристрій, керований за допомогою електронної плати або комп'ютера, який можна запрограмувати на виконання певних операцій.

Рука робота

Page 3: Microsoft Robotics Developer Studio 4

MS Robotics Developer Studio

f

Шо таке?Нашо?Чого?

Га?

І шо?Мммм...

І тут Майкрософт? Отакої...

Page 4: Microsoft Robotics Developer Studio 4

MS RDS: Що таке?

Microsoft® Robotics Developer Studio 4 це програмний продукт для Windows, що дозволяє любителям, професійним чи непрофесійним розробникам створювати додатки для роботи на різних апаратних платформах.Включає в себе сервіс-орієнтоване середовище виконання, набір візуальних засобів розробки і моделювання, а також підручники і приклади.

Page 5: Microsoft Robotics Developer Studio 4

MS RDS: Можливості• Масштабована і розширююча платформа• Робить асинхронне програмування простим• Підтримка всіх типів підключення (PC-based):

Bluetooth®, 802.11 (Wi-Fi), or RF modem• Розробка з використанням різних стилів мов

програмування• Моніторинг датчиків, двигунів за допомогою web

інтерфейсу та web камери• 3D моделювання за допомогою технології NVIDIA™

PhysX™ • Підтримка сенсора Kinect!

Page 6: Microsoft Robotics Developer Studio 4

Kinect ???

Kinect for XBOX, Windows and now for Robots!!!

Page 7: Microsoft Robotics Developer Studio 4

MS RDS: Всередині

RDS включає наступні компоненти: CCR - Concurrency and Coordination Runtime

Паралелізм і кординація рухів

DSS - Decentralized Software ServicesДецентралізовані програмні сервіси

VPL - Visual Programming LanguageВізуальне програмування (для не програмістів)

VSE - Visual Simulation EnvironmentВізуальний симулятор (для тестування)

Page 8: Microsoft Robotics Developer Studio 4

MS RDS: CCR

CCR (Concurrency and Coordination Runtime) – DLL бібліотеки коду, що доступні з будь-якої мови .NET програмування. (C#, C++, VB.NET ...)Покриває проблеми:• Асинхронне програмування• Паралелізм• Координація і обробка відмов

Page 9: Microsoft Robotics Developer Studio 4

MS RDS: DSS

DSS (Decentralized Software Services) – легке середовище, що працює на .NET і використовує CCR.Покриває проблеми:• Міцності та надійності• Компонованість і зв’язність• Наглядність

Page 10: Microsoft Robotics Developer Studio 4

MS RDS: А як виглядає?

Фото: msdn.com

Page 11: Microsoft Robotics Developer Studio 4

MS RDS: VPL

VPL (Microsoft Visual Programming Language) – графічне середовище написання програм для роботів. Не потребує знання мов програмування.

Page 12: Microsoft Robotics Developer Studio 4

MS RDS: А як виглядає?

Фото: msdn.com

Page 13: Microsoft Robotics Developer Studio 4

MS RDS: VSE

VSE (Visual Simulation Environment) – середовище візуального симулювання роботи роботів чи інших 3D моделей.

Page 14: Microsoft Robotics Developer Studio 4

MS RDS: А як виглядає?

Фото: msdn.com

Page 15: Microsoft Robotics Developer Studio 4

MS RDS: Які роботи підтримуються?

Page 16: Microsoft Robotics Developer Studio 4

MS RDS: Які роботи підтримуються?

LEGO® MINDSTORMS® NXT 2.0

$279

Page 17: Microsoft Robotics Developer Studio 4

MS RDS: Які роботи підтримуються?

PIONEER 3-DX8

Page 18: Microsoft Robotics Developer Studio 4

MS RDS: Які роботи підтримуються?

Reference Platform (Еталонна платформа)

MARK: Mobile Autonomous Robot using Kinect

Page 19: Microsoft Robotics Developer Studio 4

MS RDS: ВІДЕО ДЕМО