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.
Nguồn
2011-08-05 01:08:58
Giải thích tuyệt vời. – unmircea