본문 바로가기

Robotics

(367)
USB통신 시스템의 설계 Capstone Design 사업단의 홈페이지에 올려진 자료입니다. USB 1.1과 2.0의 자세한 스펙부터 설계방법까지 자세하게 잘 설명되어 있습니다. http://www.prodic.org/contents/elearning/theme_data/USB%20통신%20시스템의%20설계.pdf
Flex 2.0 관련 글 로봇 소프트웨어와 FLEX의 무슨 연관성을 가질까 생각할지도 모르겠지만.. 로봇 소프트웨어가 로봇의 동작을 위한 것만을 위한것은 아니다. 사용자가 로봇에 쉽게 접근하고 조작의 편의성을 제공하기위해 쉬운 UI를 제공해야 한다는 것은 소프트웨어를 개발하는 이유중의 하나라고 봐도 될것이다. 아무리 좋은 소프트웨어라도 사용하기 어렵다면... 흠.. 글쎄... 그래서, 여기서 FLEX는 로봇 소프트웨어를 개발한는데 UI파트를 담당할경우 아주 큰 위력을 발휘하지 않을까 한다. Flex 2 로 변환된 야후! 맵 by 네온박사 | 2006-09-19 18:14 | 관련글 지상최대의 플렉스(flex) 애플리케이션 아키텍쳐 개발하기 by 네온박사 | 2006-08-29 10:42 | 관련글 Flex에서 pc캠 이미지 캡쳐..
유니코드(unicode)와 아스키코드(asciicode) 유니코드 국제표준으로 제정된 2바이트계의 만국 공통의 국제 문자부호 체계(UCS: Universal Code System)를 말한다. 애플컴퓨터·IBM·마이크로소프트 등이 컨소시엄으로 설립한 유니코드(Unicode)가 1990년에 첫 버전을 발표하였고, ISO/IEC JTC1에서 1995년 9월 국제표준으로 제정하였다. 공식 명칭은ISO/IEC 10646-1(Universal Multiple-Octet Coded Character Set)이다. 데이터의 교환을 원활하게 하기 위하여 문자 1개에 부여되는 값을 16비트로 통일하였다. 코드의 1문자당 영어는 7비트, 비영어는 8비트, 한글이나 일본어는 16비트의 값을 지니는데, 이를 모두 16비트로 통일한 것이다. ISO/IEC 10646-1의 문자판에는 전..
AJAX 1. 웹 응용 프로그램 (1) 장점 (데스크톱 응용 프로그램에 비교해서...) - 플랫폼에 독립적이다. - 개발을 위한 방법이 간단하다. (2) 단점 - 사용자 인터페이스의 종류가 단순하다. - 응답 성능의 문제점. ex) 웹 페이지에 로그인을 시도했을 때, 나타나는 페이지의 새로 고침하는 현상. 사용자의 응답 처리 시 발생하는 잦은 UI 끊김 현상 2. AJAX?! (1) AJAX는 뭘까? - Asynchronous JavaScript And XML - AJAX = XHTML + CSS + JavaScript + DOM(Document Object Model) + XMLHttpRequest + etc... - AJAX는 XML 기반의 웹서비스 언어를 사용 & 클라이언트에서는 JavaScript를 이용해..
와카마루(WAKAMARU) 일본 미쓰비시 중공업에서 개발한 와카마루.. 일본에서는 아시모만큼이나 인기가 좋은 로봇중 하나.. 그리고, 아시모만큼의 완성도를 보이는 로봇중 하나.. 전시 부스에 가서 물어보니깐, 현재 일본에 20여대 정도 납품이 되었다고 한다. 그리고 대여사업도 하는데, 1일 대여하는데 10만엔이라고 한다. 머리에 있는 더듬이가 자랐을법한 두개의 구멍은 카메라와 마이크이다. 머리 꼭대기에 있는것은 카메라.. 이 카메라의 용도는 다양.. 위치인식과 사람인식을 위한 것이라고.. 이 카메라를 이용하여 사람이 다가오는 방향을 인식하는 논문도 나와있다.. 구글에서 찾아보면 나옴. 이런 로봇 컨트롤 장치는 많이 봤다. (이제는 조금 식상하다..) 구조는 짐작컨데, 위 사람의 손에는 3축 가속도센서 또는 틸트센서나 자이로센서가 ..
[IREX2007] 로봇 이동조종을 위한 인터페이싱 로봇앞에 빔 프로젝터로 로봇 이동 컨트롤을 위한 화면을 뿌린다. 뿌려진 그림위에 사람이 발로 밟으면 로봇이 움직인다.. 아이디어는 참 좋은것 같은데.. 단점이 있을것 같다. 1. 바닥이 반사되는 재질이라면.. 2. 출력이 높은(High ANSI) 프로젝터를 사용할 경우.. 배터리 문제는?? 3. 어디다가 써먹지?? 이런 인터페이스를 사용할데가 어디에 있을까.. 어떻게 보면 단순한 구조를 가지는데.. 너무 많은 에너지를 소모하고 있지 않은가.. 빔 프로젝터에 이걸 사용하기 위한 큰 배터리에.. 발 위치를 잡기위한 레이져스캐너에.. 흠... 발의 위치를 하단의 레이져 스캐너로 잡아낸다.. 그리고, 나의 경험상.. 저런 전방향 이동가능한 휠...(메카넘 휠 이라고 하던가..)의 경우 효율이 그다지 좋지 않다는..
IOCP 사용하기 로봇에서 사용하는 소프트웨어라고 뭐가 다를까.. 로봇도 하나의 컴퓨터이다. 똑같다. 움직인다는 것 빼고는... 로봇에서 그냥 단순하게 소켓통신으로 하면되지 무슨 IOCP까지 써가면서 네트워크 프로그램을 만들어야 하나...에 의문을 가질수 있는 사람도 있다. 뭐.. 로봇과 조종자간의 단순한 1:1통신이라면 Asyncsocket으로 해도된다.. 충분하다.. 하지만, 요즘 네트워크로 조종되는 로봇.. 그리고, 별도의 서버를 두고 여러대의 로봇이 이 서버로부터 정보를 받을경우.. 말은 달라진다.. 로봇은.. 그냥 컴퓨터다.. 이렇다면, 일반 네트워크 서버를 단순하게 구성하는 방법으론 문제가 생길법하다.. 그래서, 로봇에도 IOCP를 사용하자.. IOCP IOCP(I/O Completion Port)는 어떤 I/..
[MFC]TRACE 파일 저장 주로 프로그램 개발할때, 중간중간에 문제점을 판단하기위해서 TRACE를 걸어놓는데, 대부분 DBMON으로 프로그램 실행한 후에 TRACE걸린 내용을 확인하지만.. 프로그램을 개발자 PC가 아닌 다른 곳에 설치해놓고 매번 프로그램 오류내용을 확인하려고 DBMON으로 확인할 수 가 없다. 그래서, TRACE의 내용을 파일로 저장해놓고 이 파일을 열어서 확인해보는 방법은 어떤가해서.. 아래의 방법을 찾아봤다.. StdAfx.h에 아래 코드의 굵은 글씨 부분을 작성한다. #if !defined(AFX_STDAFX_H__B4E10403_E7DB_4A11_91BE_68BB73CF5A3D__INCLUDED_) #define AFX_STDAFX_H__B4E10403_E7DB_4A11_91BE_68BB73CF5A3D__..