Как использовать CCR, DSS, VPL (также известный как Microsoft Robotics Development Studio) вне робототехники?
Как использовать CCR, DSS, VPL (также известный как Microsoft Robotics Development Studio) вне робототехники?
Я ищу руководство в этой области. Я перепробовал все примеры и нашел интригующий фреймворк.
Кто-нибудь может публиковать другие виды использования и примеры, помимо робототехники?
PS. Я ищу кого-то, чтобы объяснить мне некоторые из более сложных вещей. У меня есть вопросы относительно разных реализаций. Если кому-то интересно, я готов заплатить за беседу один на один (консультации) по сложным темам. Вы можете связаться со мной по электронной почте, то же имя, что и здесь.
4 ответа
Лучший ресурс, который я смог найти, был такой:
Профессиональная студия Microsoft Robotics Developer Kyle Johns, Тревор Тейлор ISBN: 978-0-470-14107-6 Мягкая обложка 826 страниц
Очень хорошее чтение действительно.
Надеюсь, еще не поздно помочь. Я тоже боролся с этим, и я думаю, что ключевые моменты решены на месте.
Ответ прост: вы можете использовать DSS и / или CCR в любых приложениях, а не только в робототехнике.
DSS - это библиотека и инфраструктура для легких распределенных приложений. DSS организован вокруг "сервисов", которые могут взаимодействовать друг с другом и могут работать на разных хостах. MRDS включает в себя сервисы, охватывающие разнообразные аппаратные средства роботов, включая общие сервисы, которые вы можете использовать для управления или моделирования множества различных роботов. Тем не менее, это всего лишь услуги в отношении DSS. Вы можете создавать любые виды сервисов, распределять свои сервисы по разным хостам и иметь действительно "привлекательные" серверные / сервисные приложения.
CCR предоставляет механизм для выполнения многопоточных приложений очень легко. Объекты размещаются в специальных очередях, называемых портами. Потоки могут быть отправлены для запуска обработчиков, которые работают с портами. (Я знаю, я слишком упрощен). Дело в том, что вы можете использовать CCR в любом приложении, где вам нужно много тщательно управляемых многопоточностей. Вы должны использовать CCR при создании служб DSS, но вам не нужно использовать DSS для использования CCR.
Что касается языка визуального программирования, я все еще работаю над этим. Тем не менее, вы найдете два вида вещей, которые вы можете соединить вместе: примитивы программирования и службы. Чтобы расширить возможности VPL для работы вне роботов, создайте DSS Services, которые вы можете соединить вместе.
Надеюсь, это поможет Василию Б.
Я видел пару видео на канале 9, где они демонстрируют использование CCR вне робототехники. Я не знаю корней CCR, но поскольку разработчики основного продукта - Джордж и Сатнам Сингх имеют опыт работы в XNA и смежных технологиях, они понимают проблему, которую CCR решает очень хорошо. Кроме того, есть много исследовательских работ, которые я видел за пределами мира робототехники, для которых люди использовали CCR. Я внедряю некоторые веб-сервисы за пределами области робототехники в MRDS dsshost и CCR и скоро выложу их
Да, определенно получите книгу RDS К. Джонса и Т. Тейлора для получения дополнительной помощи в перепрофилировании DSS/CCR.
Кстати, ваш вопрос является отличным примером бокового мышления, которое, очевидно, некоторые люди в MySpace задали себе еще в 2007 году.
Также, для получения более подробной информации, проверьте форумы Microsoft, в частности, эту ветку CCR.