본문 바로가기

Robotics

(367)
멀티쓰레드 프로그래밍.. OpenMP로 처리해보자. 로봇 소프트웨어처럼 멀티 쓰레드 프로그래밍이 반드시 필요한 부분에서 항상 문제가 쓰레드간 동기화와 멀티코어 환경에서의 프로그램 수행속도같은 문제가 항상 걸렸다. 그것을 간편하게 OpenMP라는 것을 사용하면 해결가능 하지 않을까 하면 찾아보던중 관련글을 올려보기로 한다. 본인도 OpenMP를 처음 들어본거라 잘 모른다. 이제 한번 살펴보고난뒤에 한번 나의 연구에 적용을 해보려고 한다. 아래글은 www.gisdeveloper.co.kr 에서 퍼온 글입니다. OpenMP에 대한 더 자세한 내용을 보시려면 http://openmp.org/wp/ 을 방문해 보십시오. Visual Studio 2008에서의 OpenMP사용은 http://msdn.microsoft.com/en-us/library/tt15eb9t...
Power Assist Robot 파워 어시스트 로봇이라는 것은 사람의 외골격 또는 적당히(?)탑승하여 사람이 내는 힘을 보조적으로 증가시켜주는 로봇을 말한다. 영화에서도 소개가 되었었다. 두가지 소개예를 든다면, 바로 'Iron man'과 'Matrix revolution'이다. 영화 Iron man에서 주인공이 입고 있는 수트가 바로 wearable robot 또는 power assist robot(suit)인 것이다. 그리고, 영화 matrix에서는 탑승형 파워 어시스트 로봇이 나온다. 바로 APU(Armoured Personnel Unit)라는 로봇이다. 이런 로봇은 영화처럼 군용으로 개발되는 것도 있고, 재활 또는 의료용으로 개발되기도 한다. 일단 세계 최초로 상용화를 한 일본의 사이버다인(Cyberdyne)사의 HAL(Hybr..
Microsoft 세미나 동영상 보기 MS에서 오프라인에서 세미나를 하고 있습니다. 이것을 동영상으로 녹화해서 온라인으로 공개를 합니다. 주기적으로 올라오는 것은 아닌것같습니다. 세미나 동영상을 통해 새로운 정보를 얻거나 기술을 습득할 수 있을것 같습니다. http://www.microsoft.com/korea/eseminar/default.aspx?page=1&CateID=0&searchstring=&category= 로 이동하시면 됩니다. 제가 보고 있는 것들입니다. VISIO가 단순히 논문용 그림을 그리거나 할때 사용하는걸로 알고 계시는 분들도 있을겁니다. 사실 저도 처음엔 그랬구요. 하지만, VISIO가 UML툴로도 사용합니다. UML을 작성하고 이것이 코드로도 제너레이션되니.. VISIO가 단순한 프로그램이 아니란걸 아실수 있을겁니..
UML 2.0을 위한 Microsoft Visio 스텐실 UML을 작성하기 위한 VISIO 스텐실을 구해서 올립니다. 자료는 http://softwarestencils.com/uml/index.html 에서 구했습니다. 이것을 내문서->내 셰이프에 다가 압축을 풀어두시면 됩니다.(일반적) 그리고, visio에서 도구->옵션->고급->파일경로에서 압축푼 파일들의 위치를 지정하면 됩니다. 사용할때는 파일->셰이프->스텐실열기로 파일을 열면 됩니다.
MFC에서 OpenGL 사용하기 MFC에서 OpenGL 사용하는 방법에 대한 설명입니다. 설명과 함께 샘플 파일을 업로드 합니다. MainFrame Class Step 1: In the Mainframe Class override the initial dimensions of the default Window. Using the CREATESTRUCT we change the dimensions of the window to 400 x 400 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.cx=400; cs.cy=400; return ..
표준 라이브러리 STL(Standart Template Library)도 종류가 여러가지가 있다. 그리고, 용도에 따른 다양한 표준화된 라이브러리가 존재한다. 개발할 소프트웨어에 표준화된 코드를 삽입하는 것은 소프트웨어가 타 라이브러리에 의존성이 커진다고 보기보단, 생산성 또는 확장성에 좀더 유리해졌다고 보면 될것같다. 퍼포먼스도 안나오는 라이브러리 만들어서 사용하기보단 인터페이스와 최대한 언어의 표준에 맞게 작성된 라이브러리를 구해다가 사용하는게 더 좋다.. STL의 종류 (1) Dinkum STL(http://www.dinkumware.com) VIsual C++에 탑재된 표준 템플릿이라고 한다. (2) SGI STL(http://www.sgi.com/tech/stl) (3) STLport (http://www.st..
모바일로봇 Localization과 Mapping 강의자료 미국 펜실베이아주 LEHIGH University의 Computer Science & Engineering학과의 로봇관련 수업자료입니다. PT자료라서 설명을 함축적으로 사용하고 있지만, 그저 참고로...ㅡ,.ㅡ Navigation이나 Localization은 잘 모르는 부분이라.. 공부좀 해야겠습니다.
Condensation 알고리즘 이동물체의 운동추정, 궤적 추적, 인식등에서 사용된다는 condensation 알고리즘이라는 것이다. 관련자료는 정리후에 올리도록 하고, 일단 실제 데모 영상을 보자.