2010-06-12 7 views
5

Làm thế nào để sử dụng CCR, DSS, VPL (còn gọi là Microsoft Robotics Development Studio) bên ngoài robot?Làm thế nào để sử dụng CCR, DSS, VPL (còn gọi là Microsoft Robotics Development Studio) bên ngoài robot?

Tôi đang tìm hướng dẫn trong trường này. Tôi đã thử tất cả các ví dụ và tìm thấy khuôn khổ hấp dẫn.

Có ai có thể đăng các ứng dụng và ví dụ khác ngoài robot không?

PS. Tôi đang tìm ai đó để giải thích một số thứ phức tạp hơn với tôi. Tôi có câu hỏi liên quan đến việc triển khai khác nhau. Nếu bất cứ ai quan tâm, tôi sẵn sàng trả tiền cho một cuộc nói chuyện một (một) tư vấn về các chủ đề nâng cao. Bạn có thể liên hệ với tôi qua email, tên giống như ở đây.

Trả lời

3

Tài nguyên tốt nhất tôi có thể tìm thấy được điều này:

Professional Microsoft Robotics Developer Studio Kyle Johns, Trevor Taylor ISBN: 978-0-470-14107-6 Bìa mềm 826 trang

Thực sự rất tốt.

1

Tôi đã xem một vài video channel9 nơi họ giới thiệu bằng cách sử dụng CCR bên ngoài rô bốt. Tôi không biết nguồn gốc của CCR, nhưng kể từ khi các nhà phát triển sản phẩm cốt lõi - George và Satnam Singh có nguồn gốc trong XNA và các công nghệ liên quan, họ hiểu được vấn đề mà CCR giải quyết rất tốt. Bên cạnh đó có rất nhiều tài liệu nghiên cứu mà tôi đã thấy bên ngoài thế giới robot mà mọi người đã sử dụng CCR cho. Tôi đang thực hiện một số dịch vụ web bên ngoài lĩnh vực robot trong dsshost và CCR MRDS và sẽ tải chúng ngay

3

Tôi hy vọng điều này không quá muộn để trợ giúp. Tôi đã đấu tranh với một số điều này quá, và tôi nghĩ rằng tôi có những điểm chính vật lộn với mặt đất.

Câu trả lời đơn giản là bạn có thể sử dụng DSS và/hoặc CCR trong bất kỳ loại ứng dụng nào, không chỉ là rô bốt.

DSS là thư viện và khuôn khổ cho các ứng dụng phân tán trọng lượng nhẹ. DSS được tổ chức xung quanh "các dịch vụ" có thể giao tiếp với nhau và có thể chạy trên các máy chủ khác nhau. MRDS bao gồm các dịch vụ được bao bọc xung quanh một loạt các phần cứng robot, bao gồm các dịch vụ chung mà bạn có thể sử dụng để quản lý hoặc mô phỏng nhiều robot khác nhau. Tuy nhiên, đây chỉ là những dịch vụ xa như DSS. Bạn có thể tạo bất kỳ loại dịch vụ nào, phân phối dịch vụ của mình trên các máy chủ khác nhau và thực sự có các ứng dụng dựa trên máy chủ/dịch vụ "sexy".

CCR cung cấp cơ chế để thực hiện các ứng dụng đa luồng rất dễ dàng. Các đối tượng được đăng lên hàng đợi đặc biệt được gọi là Cổng. Các luồng/có thể được gửi đi để chạy các trình xử lý xử lý các Cổng. (Tôi biết, tôi đang quá đơn giản). Vấn đề ở đây là bạn có thể sử dụng CCR trong bất kỳ ứng dụng nào mà bạn cần rất nhiều luồng được quản lý một cách cẩn thận. Bạn phải sử dụng CCR trong việc tạo các Dịch vụ DSS, nhưng bạn không phải sử dụng DSS để sử dụng CCR.

Đối với ngôn ngữ lập trình trực quan, tôi vẫn đang làm việc trên đó. Tuy nhiên, bạn sẽ tìm thấy hai loại thứ mà bạn có thể kết nối với nhau: các chương trình nguyên thủy và Dịch vụ. Để mở rộng VPL để làm những việc bên ngoài rô bốt, hãy thực hiện các Dịch vụ DSS mà bạn có thể kết nối với nhau.

Hope this helps Basil B.

+0

Giải thích tuyệt vời. – unmircea

0

Yeah, chắc chắn có được cuốn sách RDS bởi K. Johns và T. Taylor cho biết thêm sự giúp đỡ repurposing DSS/CCR.

Nhân tiện, câu hỏi của bạn là một ví dụ tuyệt vời về tư duy bên, rõ ràng là một số người ở số MySpace asked themselves back in 2007.

Ngoài ra, để biết thêm chi tiết, hãy kiểm tra các diễn đàn của Microsoft, cụ thể là CCR thread này.