도움이 너무 늦지 않기를 바랍니다. 나는 이것들 중 일부에 대해서 고투하고 있었고, 나는 핵심 포인트를 놓고 싸웠다 고 생각한다.
간단히 대답하면 로봇뿐만 아니라 모든 종류의 응용 프로그램에서 DSS 및/또는 CCR을 사용할 수 있다는 것입니다.
DSS는 경량 분산 응용 프로그램을위한 라이브러리 및 프레임 워크입니다. DSS는 서로 통신 할 수 있고 다른 호스트에서 실행할 수있는 "서비스"를 중심으로 구성됩니다. MRDS에는 다양한 로봇을 관리하거나 시뮬레이션하는 데 사용할 수있는 일반 서비스를 비롯하여 다양한 로봇 하드웨어에 대한 서비스가 포함됩니다. 그러나 이것은 DSS에 관한 한 단지 서비스 일뿐입니다. 모든 종류의 서비스를 만들고, 다른 호스트에 서비스를 배포하고, 실제로 "섹시한"서버/서비스 기반 응용 프로그램을 만들 수 있습니다.
CCR은 멀티 스레드 응용 프로그램을 매우 쉽게 수행 할 수있는 메커니즘을 제공합니다. 오브젝트는 포트라는 특수 큐에 게시됩니다. 스레드는 포트를 처리하는 핸들러를 실행하기 위해 발송 될 수 있습니다. (나는 알고있다; 나는 over-simplifying 길이다). 여기에서주의 깊게 관리되는 멀티 스레딩이 필요한 모든 응용 프로그램에서 CCR을 사용할 수 있다는 점입니다. DSS 서비스를 만들 때 CCR을 사용해야하지만 CCR을 사용하기 위해 DSS를 사용할 필요는 없습니다.
비주얼 프로그래밍 언어에 관해서는 아직 작업 중입니다. 그러나 프로그래밍 원시 (primitive) 및 서비스 (Services)와 같이 서로 연결할 수있는 두 가지 종류의 것들이 있습니다. 로봇 외부의 작업을 수행하기 위해 VPL을 확장하려면 DSS 서비스를 함께 연결하십시오.
희망이 확실히 DSS/CCR을 용도 변경 많은 도움 K. 존스와 T. 테일러하여 RDS 책을 얻을 바질 B.
위대한 설명. – unmircea