본문 바로가기

로봇

세계 최소의 로봇(?) Bristlebot. 누구나 만들수 있는 로봇. evilmadscientist 에서 이번에도 신기한 로봇하나는 만들었다. 누구나 만들수 있는, 소형로봇이다. 어린애들도 한... 5분만에 뚝딱 만들수 있는 로봇(?)이다. 이름하여 Bristlebot.이라 명명된 이놈은... 참 .. 귀엽다. 뭘로 만들었을까?... 재료는 놀라지말라, 장난은 아니다. 재료1. 배터리 재료2. pager motor 재료3. 칫솔 그리고 양면테이프. 이것이 전부다... 칫솔을 머리부분만 남기고 잘라버린다... 사용할 부분은 칫솔의 머리부분... 양면테이프를 이용해서 칫솔머리에 모터를 단다. 그이후에 배터리를 연결하면 끝. 자, 이제 이넘이 어떻게 움직일까... evilmadscientist에서 동영상으로 만들어 올려 놓았다. 구경하자... 블로거뉴스에서 이 포스트를 추천해주.. 더보기
Toyota의 환상적인 로보트. 이전에 도요다의 로봇컨셉에 관한 포스팅을 한적이 있었는데, 이번에 실제 동영상이 나왔다. 바이얼린을 켜는 로봇이 있는가 하면, 사람을 실어나르는(?) 로봇도 있다. 예전포스터 도요탸의 아이리얼컨셉, Toyota i-Real Concept 아래의 바이올린을 켜는 로봇은 1.5M의 크기에, 손과 팔에 17개의 관절이 있다고한다. 더보기
MSRS VPL 을 이용한 SpeechRecognizer 음성인식기 사용 예제 출처 : http://cafe.naver.com/msrskorea archegos 공개용 음성출력 및 음성인식기 TTSAgent.exe(한국어 및 기타 언어 지원) 및 SpeechRecognizer.exe를 이용하는 방법 중 두번째인 VPL을 이용한 음성인식 예제입니다. SpeechRec&TTS.zip에 포함 된 화자종속형 음성기인 SpeechRecognizer.exe를 실행합니다. 이 프로그램은 원하는 음성명령을 명령어 [명령어 등록]버튼 위의 텍스트 박스에 입력한 뒤 [명령어 등록]버튼을 누른 후 마이크로 두번 명령어를 입력받아 해당 명령을 등록합니다. 인식을 위해서는 Enable Recognition 체크박스를 선택한 뒤 [시작]버튼을 눌러 인식모드를 동작시킵니다. 인식된 결과는 오른쪽의 인식결과 .. 더보기
MSRS VPL 을 이용한 TTSAgent 음성출력 예제 공개용 음성출력 및 음성인식기 TTSAgent.exe(한국어 및 기타 언어 지원) 및 SpeechRecognizer.exe를 이용하는 방법 중 첫번째인 VPL을 이용한 음성출력 예제입니다. 우선, TTSAgent를 이용하기 위해 SpeechRec&TTS.zip에 포함 된 SAPI4용 제어판인 SpchCpl.exe를 설치하고, 각 언어별 TTS 엔진을 http://www.microsoft.com/msagent/downloads/user.aspx 의 Text-to-speech engines:부분에서 L&HTTS3000 TTS engine - Korean(3MB exe)을 선택해 다운로드하고 설치하십시오. 이후 TTSAgent를 실행해 오른쪽 버튼을 클릭하여 Options을 선택하면 아래와 같은 화면이 표시됩.. 더보기
MSRS VPL 및 C# 에서 이용가능한 공개 한글TTS및 음성인식기 출처 : http://cafe.naver.com/msrskorea archegos TTSAgent.exe(한국어 및 기타 언어 지원) 및 SpeechRecognizer.exe 입니다. MSRS에서 WinMessage 서비스를 이용해 위의 한글TTS와 음성인식기를 사용할 수 있습니다. TTSAgent 는 SAPI4를 지원합니다. 실행하시기 전에 SpeechRec&TTS.ZIP에 포함 된 SpchCpl.exe를 설치하고, 각 언어별 TTS 엔진은 http://www.microsoft.com/msagent/downloads/user.aspx 에서 다운로드해서 설치하시면 됩니다. TTSAgent를 실행하고 나타나는 에이전트에 마우스 오른쪽 버튼을 클릭하시면 옵션을 조정하고 각 TTS엔진을 테스트할 수 있습니다... 더보기
MSRS VPL 툴에서 서비스나 프로젝트 창들이 않보이는 문제의 해결 방법 출처 : http://cafe.naver.com/msrskorea mandara7 VPL 프로그램을 작성하다 보면, 화면을 크게 하기 위해 좌우측에 있는 Basic Activities 창이나 Services 창, 그리고 프로젝트 창들을 Unlock 상태로 분리시켜서 사용하는 경우가 있습니다. 이렇게 각각의 창들을 Unlock 상태로 사용하다가 각 창을 종료시킨 후, VPL을 종료시키면, 나중에 다시 VPL을 실행시켰을 때, 해당 창들이 보이지 않게 됩니다. 이 문제는 다음 버전의 VPL에서 해결이 될 예정이며, 일단 이러한 문제에 봉착하였을 경우에는 아래와 같이 해당 Settings 파일을 삭제하시면 원래대로 실행이 가능합니다. 아래의 명령어들을 Command 창에서 실행시켜 보시기 바랍니다. XP 사용.. 더보기
MSRS VPL 에서 한글 TTS 구현하기 안녕하세요_ms_로보틱스_스튜디오입니다.mp3 오늘의 날씨는 대체로 맑으며 약간 무더울 것으로 예상됩니다.mp3 한글 TTS 구현하기 작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com) 이 번 강좌에서는 단순히 로봇을 제어하는 것 외에 좀더 재미있는 것을 시도해 보도록 하겠습니다. 바로 TTS 기능입니다. 기본적으로 별다른 한국어 음성을 설치하지 않았다면, 기본으로 VPL에서는 영어 TTS만 사용가능합니다. 물론 무료로 OS에 탑재가 되어 있기는 하지만, 사용 제품에 비해서 그리 품질이 좋은 것은 아닙니다. 한국어 TTS를 구현하려면, 무료 버전도 있기는 하지만, 어느 정도 쓸만한 음성을 만들어 내기 위해서는 아무래도 상용 목소리를 구매해서 설치.. 더보기
MSRS VPL [서비스 추가하기] 배포된 서비스 추가하여 사용하기 [서비스 추가하기] 배포된 서비스 추가하여 사용하기 작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com) 지금까지 VPL에서 기본적으로 제공되는 기능들만을 활용하여 VPL을 활용하는 방법들을 소개하였습니다. 이렇게 VPL에서 제공되는 기본 기능만 활용한다면, 물론 프로그램은 가능하겠지만, 그래도 좀 쉽게 구현할 수 있는 방법을 좀 복잡하게 구현해야 할 경우도 있을 수 있습니다. 그리고 MSRS의 가장 큰 특징은 다양한 개발자들이 수많은 서비스들을 만들어 낼 수 있고, 이러한 서비스들을 재사용하여 또 다른 애플리케이션을 만들 수 있다는 것입니다. 따라서 MSRS의 기본 전재는 단지, 기본적으로 제공되는 서비스 만으로 로봇 애플리케이션을 개발하라는 것.. 더보기
MSRS VPL [로봇 연결하기 04] 간단한 로봇 조종하기 완성 [로봇 연결하기 04] 간단한 로봇 조종하기 완성 작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com) 이전 강좌에 이어서 이번 강좌에서는 이전 강좌에서 완성한 다이어그램이 시뮬레이션 로봇을 연결하는 작업을 소개합니다. 시뮬레이션 로봇을 연결하는 것과 실제 로봇을 연결하는 작업은 동일하며, 일단, 먼저 시뮬레이션 로봇을 연결하는 작업으로 설명을 하도록 하겠습니다. 이미 시뮬레이션 로봇을 연결하는 작업은 로봇 연결하기 1번과 2번 강좌에서 소개를 하였기 때문에, 아마도 로봇 연결하기 강좌 1 ~ 3 까지 터득한 개발자 분께서는 이번 강좌 없이도 스스로 로봇을 제어하는 로직을 구현할 수 있을 것으로 예상을 합니다. 자 먼저, 로봇을 연결하기 전에 아래.. 더보기
MSRS VPL [로봇 연결하기 03] 조종하는 버튼 이해하기 [로봇 연결하기 03] 조종하는 버튼 이해하기 작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com) 이번 강좌에서는 로봇을 조종하기 위한 간단한 버튼에 대해 소개를 합니다. 다행히도 아주 간단하게 전진 및 정지, 좌측 및 우측 명령을 생성해 낼 수 있는 아주 간단한 다이얼로그 액티버티가 MSRS에서 기본적으로 제공이 됩니다. 본 강좌에서는 이 다이얼로그를 이전 강자에서 소개하였던 SimulatedGenericDifferentialDrive 액티버티에 연결하여 로봇을 제어하는 과정을 소개하기에 앞서, 이 Direction Dialog의 값을 이용하여 로봇의 방향을 제어하는 값을 만들어 내는 과정을 먼저 소개하도록 하겠습니다. 이 번 과정을 이해하신다.. 더보기
MSRS VPL [로봇 연결하기 02] 간단히 로봇 움직여 보기 [로봇 연결하기 02] 간단히 로봇 움직여 보기 작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com) 이번 강좌에서는 SimpleDashboard를 사용하지 않고 간단한 VPL 프로그램을 통해 로봇을 움직여 보는 방법을 소개합니다. 이번 강좌에서 소개하는 내용을 이해하면 다음 번 강좌에서 소개하는 Direction Dialog 액티버티와 결합하여 버튼으로 로봇을 조종하는 VPL 애플리케이션을 쉽게 완성할 수 있습니다. 따라서 이번 강좌에서는 실제 로봇의 움직임을 어떠한 원리로 제어하는 지에 대해 이해를 하시면 될 것 같습니다. VPL 프로그램을 실행한 후, 이전 강좌에서 사용되었던 SimulatedGenericDifferentialDrive 액티버.. 더보기
MSRS VPL [로봇 연결하기 01] 로봇을 연결하는 가장 쉬운 방법 [로봇 연결하기 01] 로봇을 연결하는 가장 쉬운 방법 작성자: Microsoft Robotics Group 김영준 수석 (yjoonkim@microsoft.com) MSRS에서는 다양한 방법으로 로봇을 제어할 수 있습니다. 이렇게 로봇을 제어하는 방법은 앞으로 다양한 예제를 통해서 설명할 예정입니다. 맨 처음 MSRS를 공부하다 보면 가장 궁금해 하는 것이 도대체 어떻게 로봇을 제어한다는 것일까 하는 부분일 것 입니다. 이러한 의문점을 풀어드리고자 이번 부터는 간단하게 시뮬레이션 로봇을 연결하고 제어해보는 말 그대로 진짜 로봇 애플리케이션을 개발해 보도록 하겠습니다. 실제 로봇을 연결해서 제어하는 과정은 시뮬레이션 로봇을 활용하여 로봇 애플리케이션을 개발하는 과정을 소개한 후에 소개를 할 예정이며, 아.. 더보기