목록Tech (161)
CHOU
박사과정에 있는 코스타리카 친구가 일본어 단어를 효과적으로 외우는 방법을 가르쳐 줬는데.. 이 프로그램은 정말이지 대단한거 같다. 언어 뿐만 아니라 연관 이미지 맞추기 등 다양한 방법으로 효과적인 학습효과를 불러 일으킨다. 아래는 프로그램에 대한 간략한 소개이다. Welcome to the Mnemosyne Project The Mnemosyne Project has two aspects: It's a sophisticated free flash-card tool which optimizes your learning process. It's a research project into the nature of long-term memory. Efficient learning The Mnemosyne sof..
로봇 모터를 구동하기 위한 서비스를 개발하기 위해서는 Robotics.Common.proxy.dll에 정의되어 있는 Motor 클래스를 이용해야 하는데 MSRDS 네이버 카페에 김영준 수석님께서 올려주신 예제를 수행해 보면서 알아보겠습니다. 1. 우선 DSS 프로젝트 창을 열어서 프로젝트 명을 넣어주고 시작합니다. 저장할때는 MSRDS 설치 폴더 아래 Samples 아래 저장해 주시기 바랍니다. 나중에 서비스 테스트 할때 용이 합니다^^. 실행하면 아래의 화면이 나오는데 우선은 그냥 OK 하시면 됩니다. 2. 다음은 레퍼런스를 추가하는 일인데, RoboticsCommon.proxy.dll 파일을 참조 추가해 줍니다. 이때, 느낌표가 나오는 부분이 나온다면, 이 경로 또한 다시 참조해줘서 수정해 줘야 합니..
MSRDS 서비스는 크게 4가지 구성 요소를 가지게 됩니다. 1) 주고 받는 메세지 클래스 프로젝트 이름 뒤에 state 가 붙어있는 클래스로 정의가 됩니다. 프로젝트명types.cs 에 선언되어 있습니다. [DataContract] public class testBumperServiceState { } 2) 메세지를 받을 포트들의 모음 (포트 셋) 프로젝트명types.cs 에 선언되어 있습니다. [ServicePort] public class testBumperServiceOperations : PortSet { } 3) 개별 메세지를 받아 들이는 포트 프로젝트명types.cs 에 선언되어 있습니다. public class Get : Get { public Get() { } public Get(GetR..
MS 가 최근에 관심을 끌고 있는 오픈소스 진영의 움직임에 대항하기 위하여, 젊은 개발자들을 끌어들이기 위해 나름대로 다양한 방법을 쓰는 거 같습니다^^;.. 물론 나쁘다는 의미는 절대 아니며 오히려 이런 기회를 통해 MS가 좀더 개방적으로 개발자들에게 도움을 주었으면 하는 바람 입니다. 음.. 기한이 한시적이기는 하지만 MS 자격증은 획득하면 분명히 큰 매리트가 있는 아이템인거 같습니다^^ 관심 있으신 분들은 아래의 링크를 클릭하여 접속해 보시기 바랍니다. https://www.dreamspark.com/Products/Product.aspx?productid=24 접속해 보시면 이런 내용이 있는데 읽는데 크게 무리가 없는 내용들 입니다^^ You’re going to change the world –..
로봇 제어를 위해 필요한 기능을 생각해 보면 기본적으로 모터를 제어하고, 입력 받은 센서를 적절히 처리해야 하며, 통합적인 관리 정도라고 생각합니다. 물론 세부적으로 들어가 보면 더욱 많은 기능들이 필요하겠지만, 저는 한동안 Pioneer3DX를 제어해 보기 위한 기본적인 서비스만 생각해 보려 합니다. MSRDS 네이버 카페에 김영준 수석님께서 올려주신 범퍼센서 만들기 예제를 수행해 보면서 로봇 서비스 개발을 이해해 보고, 나아가 통합적으로 구현하는 Brick 개념에 대해 공부해 보겠습니다. 우선 Bumper Service 구현에 앞서, 타이머를 구현 하겠습니다. 타이머는 로봇 서비스와는 관계가 없지만, 범퍼 서비스에서 범퍼 데이터를 가상으로 생성할 때 이용하기 위해 구현해야 합니다^^; 1. 우선 Vi..