• A simple framework for creating real-time augmented reality applications
  • A multiplatform library (Windows, Linux, Mac OS X, SGI)
  • Overlays 3D virtual objects on real markers ( based on computer vision algorithm)
  • A multi platform video library with:
    • multiple input sources (USB, Firewire, capture card) supported
    • multiple format (RGB/YUV420P, YUV) supported
    • multiple camera tracking supported
    • GUI initalizing interface
  • A fast and cheap 6D marker tracking (real-time planar detection)
  • An extensible markers patterns approach (number of markers fct of efficency)
  • An easy calibration routine
  • A simple graphic library (based on GLUT)
  • A fast rendering based on OpenGL
  • A 3D VRML support
  • A simple and modular API (in C)
  • Other language supported (JAVA, Matlab)
  • A complete set of samples and utilities
  • A good solution for tangible interaction metaphor
  • OpenSource with GPL license for non-commercial usage


    원문 출처 [http://www.hitl.washington.edu/artoolkit/documentation/features.htm]



  • 오른손 좌표계 [http://100.naver.com/100.nhn?docid=115135]

    원문출처 [http://www.hitl.washington.edu/artoolkit/documentation/cs.htm]

    012











    모듈간 데이터 변환 필요


    원문출처 [http://www.hitl.washington.edu/artoolkit/documentation/devframework.htm]
    Initialization 1. Initialize the video capture and read in the marker pattern files and camera parameters.
    video capture를 초기화 하고, 패턴 파일을과 카메라 parameter를 읽는다.(load)
    Main Loop 2. Grab a video input frame.
    입력 video frame을 인식한다.
    3. Detect the markers and recognized patterns in the video input frame.
    입력 video frame의 마커를 검사하고, 패턴을 인식한다.
    4. Calculate the camera transformation relative to the detected patterns.
    인식된 패턴과 카메라 사이의 행렬을 계산한다.
    5. Draw the virtual objects on the detected patterns.
    인식된 패턴에 가상 물체(가상 객체)를 그린다.
    Shutdown 6. Close the video capture down.
    video capturef를 종료한다.

    원문 출처 [http://www.hitl.washington.edu/artoolkit/documentation/]

    Pattern Size (inches) Usable Range (inches)
    2.75 16
    3.50 25
    4.25 34
    7.37 50

    패턴은 단순하고, 큰 검정/흰색이 사각형이 좋음.
    패턴이 복잡해지면 인실률이 떨어짐.
    조명의 영향을 받음.
    반사광이 없는 곳에서 만들기를 추천.

    012


    원문 출처 [http://www.hitl.washington.edu/artoolkit/documentation/userarwork.htm]
    1. The camera captures video of the real world and sends it to the computer.
      카메라는 현실세계의 영상을 캡쳐하여 컴퓨터로 전송한다.
    2. Software on the computer searches through each video frame for any square shapes.
      컴퓨터의 software는 사각형 모양이 있는지 영상의 프레임을 검사한다.
    3. If a square is found, the software uses some mathematics to calculate the position of the camera relative to the black square.
      사각형을 찾으면, software는 검은색 사각형에 비례적인 카메라의 위치를 계산하기 위해 특정 수학공식을 사용한다.
    4. Once the position of the camera is known a computer graphics model is drawn from that same position.
      카메라의 위치를 계산하게 되면, 그 위치에 컴퓨터 그래픽스 모델이 그려진다.
    5. This model is drawn on top of the video of the real world and so appears stuck on the square marker.
      이 모델은 현실세계의 영상 위에 그려지며, 사각형 마크 바로위에 나타난다.
    6. The final output is shown back in the handheld display, so when the user looks through the display they see graphics overlaid on the real world.
      최종 결과물은 휴대용 diaplay에 다시 나타내는 것인데, 사용자가 현실세계 위해 그래픽이 오보랩된 것을 보게 된다.



      원문 출처 [http://www.hitl.washington.edu/artoolkit/documentation/userarwork.htm]

    + Recent posts