본문 바로가기

c++

(25)
Open-source 2D Mobile Robot Simulation LUA 스크립트를 사용해서 모바일 로봇의 2D 시뮬레이션을 할 수 있도록 만들어진 프로그램이다. 물론 소스는 Open이다. 프로그램과 소스는 http://www.codeproject.com/KB/applications/2drobotsimulator.aspx 에서 받을 수 있다. 매뉴얼도 있으니 참조하면 된다. 이 프로그램의 특징은 아래와 같다. • Differential steering robot • Multiple-robot simulation • Sonar and laser beam type distance sensor • Embedded Lua script for the robot code • Graphical world editor • Code editor with syntax colorizati..
영어 딕테이션 연습 프로그램 영어 공부를 하면서 딕테이션의 필요성을 느끼고, 동영상이나 mp3 들어놓고, 컴퓨터 메모장에다가 받아적어 보기는 하는데.. 매번 창 활성화 때문에 왔다갔다 해야해서 너무 번거러워서.. 틈날때 한번 딕테이션 하는 프로그램을 만들어 보려고 했었다. 주말에 그냥 쉬려니 할일도 없고해서.. 그냥 한번 만들어봤다. 다른 기능들은 일단 생략하고.. mp3 파일을 재생시키면서 F5번 키를 누를때마다 다시 5초 뒤로 돌아가고.. F4를 누르면 그냥 일시정지.. 한번 더 누르면 다시 재생... mp3 파일 컨트롤을 위해서는 FMOD 라이브러리를 이용했고.. FMOD버젼은 4.30.04 이다. 사용방법은 단순하다. 1. 'Add'버튼을 눌러 재생할 파일들을 선택하면, 리스트에 파일이 등록된다. 2. 등록된 파일중에 원하는..
ADIS16365 Inertial sensor 테스트 프로그램 ADIS16365 관성센서와 ADISUSBZ 보드를 사용하여, 테스트 프로그램을 만들어 봤습니다. 1차적으로 자이로, 가속도,온도,전원 데이터만 보여주는 프로그램입니다. 자이로와 가속도데이터는 그래프로, 온도와 전원상태는 숫자로 표시하였습니다. 아직 캘리브레이션이나 Flash롬 라이팅등의 기능은 없습니다. 프로그램 실행파일을 올려봅니다. 이것을 실행하려면 아날로그 디바이스에서 제공하는 드라이버를 설치해야 합니다. 소스는 정리되면 공개하겠습니다.
Analog Device사의 ADIS16365와 ADISUSBZ 가지고 놀기 우여곡절 끝에 손에 넣게된 ADIS16365 6축 관성센서(6 DOF Inertial sensor).. 그리고, 센서 테스트를 위해 ADISUSBZ 보드까지 구매를 했다. 일단 센서를 보드에 꽂고, 센서가 제대로 돌아가는지 테스트 해봐야겠다. 매뉴얼을 다운받아서 보자. http://www.analog.com/en/sensors/inertial-sensors/adis16365/products/evaluation-boardstools/resources.html?display=popup ADISUSBZ 매뉴얼 : http://www.analog.com/static/imported-files/eval_boards/ADISUSBZ.pdf ADIS16365 데이터시트 : http://www.analog.com/st..
Generic Image Array Library GENIAL은 scientific computing 에 최적화 되어있는 c++ 라이브러리입니다. 현재 2.1.0버젼까지 나와있네요. 한번 써봐야 겠습니다. 얼마나 좋은지.. http://www.ient.rwth-aachen.de/~laurent/genial/genial.html Features: Array containers with many associated basic calculations, Signal processing functions (FFT, DCT, convolution...), Linear algebra functions (subset of BLAS...), Image processing functions (motion estimations...) Multi-threading algor..
Robust Trajectory Generation At Singularities 특이점(Singularities)이라고 하는 역기구학해석에서 항상 문제가 되는 것. 자세한건 모르겠다.ㅡ,.ㅡ coordinate pivoting 이라는 알고리즘을 사용해서 특이점에 강성한(robust) 궤적을 생성한다는 것. c++ 소스가 웹페이지에 올라와있다. 프로그램 이름을 'LIMA(Library for MAnipulation)'라고 지었다. 'John Lloyd'라는 사람이란다. 참고 url : http://www.cs.ubc.ca/~lloyd/singRobustTgen.html
ebook - 중국사이트에서 본 c++ ebook modern c++ 책을 보고 싶은데, 절판되서 구글링으로 파는데를 찾다보니.. 중국의 모 사이트에서 ebook을 올려놨네. 뭐 내가 올린게 아니니깐.. 그리고 우리나라도 아니고.. 단지 ebook이 영문이라 보는데 좀 시간이 걸리겠지만.. 혹시 다운로드가 필요하신 분은.. http://dl.njfiw.gov.cn/books/C/ 여기로 방문을...
[STL] string tokenizer 이전에 boost 라이브러리를 사용해서 stirng tokenizer를 만드는 방법을 간단하게 이야기 했었다. 이번에는 STL을 사용해서 string tokenizer를 만든 예를 올려본다. 이 클래스를 기반으로 text형태의 파일을 처리하는데 이용할 수 있을것이다. 소스를 올려봅니다. 그리고, 간단한 사용예를 보여드리겠습니다. stringTokenizer.cpp #include "stdafx.h" #include "StringTokenizer.h" stringTokenizer::stringTokenizer(const string& inputstring, const string& seperator) : _input(inputstring), _delimiter(seperator) { split(); } s..