목록분류 전체보기 (12)
largando
컴퓨터게임프로그래밍 과제 영상(FPS game with Unreal) FPS game

이 글은 http://wiki.ros.org/message_filters를 참고(및 번역)하였음을 밝힙니다. message_filter는 이름 그대로 메시지를 필터링 합니다. 메시지를 필터링한다는 것은 특정 메시지만 통과시키고 그 이외의 메시지는 통과하지 않게 하는 것입니다. 메시지 필터링 input은 아래와 같이 두가지 방법으로 설정합니다. 일반적인 형식과 같이 괄호 안에 input값을 넣거나 connectInput함수의 인자로 파라미터를 넘길 수 있습니다. FooFilter foo; BarFilter bar(foo); or FooFilter foo, bar; bar.connectInput(foo); 필터링 결과는 필터링 후 메소드를 호출하여 사용 할 수 있습니다. 이 경우 필터링을 통과한 메시지를 받..
안녕하세요. 오늘은 Ros를 사용하면서 격은 오류 중 no module named를 해결하는 방법에 대하여 포스팅하겠습니다. 아직 Ros는 파이썬 3버전을 지원하지 않는다고 알고 있는데요. 때문에 저는 Python2.7을 사용하고 있습니다. 뜬금없이 왜 파이썬 버전 이야기를 하고 있냐? 눈치채셨듯이 어제까지 문제없이 작동하던 프로그램이 갑자기 Import Error: No module named 'catkin_pkg'라는 오류 메시지를 띄우게 만든 원인이 파이썬과 관련이 있어서입니다. 어제까지 잘 되던 프로그램에서 이 같은 오류가 발생한다면 아마도 저와 같은 이유가 아닐까 하는 생각에 글을 포스팅하게 되었습니다. 첫번째로 Import Error: No module named 'your_module_nam..
폴리곤 메시(polygon Mesh)란? 폴리곤 메시는 3차원 컴퓨터 그래픽스에서 다면체를 이루는 점(vertex), 선(edge), 면(face)의 집합을 의미합니다. polygon에서 유추할 수 있듯이 polygon Mesh는 다각형의 면들로 이루어져있으며, 일반적으로 렌더링에 효율적인 삼각형(triangle mesh)또는 사변형의 면들로 구성됩니다. 구성 요소 Polygon Mesh는 3차원 좌표계 위에서 표현됩니다. 3D 객체의 정보를 표시하기 위해서 가장 기본이 되는 구성 요소는 점입니다. Mesh에서 점(vertex)이란 색상, 법선 벡터 및 텍스처 좌표와 같은 정보를 가진 위치(position)입니다. 2개 이상의 점이 존재하면 그 점들관의 관계를 선(edge)으로 정의하며, 선은 두 정점 ..

1 ABC 1.1BTL(Bell Tele Lap) 1.1.1 트랜지스터의 발명(2세대) 1948년 1.1.2 C언어 2 현대 컴퓨터 발전의 지표 2.1 폰 노이만 아키텍처 이전에는 고정된 프로그램 실행, 하드웨어적 수정, 조작 필요 → 프로그램을 저장, 변경할 수 있는 내장 식 컴퓨터 모델 제안 → 폰 노이만(프린스턴) 아키텍처 2.1.1 프로그램을 메모리에 저장 2.1.2 한번에 하나씩 차례대로 처리 → 소프트웨어 개념의 시초 cf) 이전에는 wiring형식 2.1.3 CPU와 메모리 사이의 연결 폰 노이만 병목 → CPU와 메모리 사이에서 발생하는 트래픽이 성능에 큰 영향을 미쳐서 지연 현상이 발생하기 때문 ↔ 하버드 아키텍처 메모리를 2개로 분리하여 명령어와 데이터를 별도의 메모리에 저장. 2.2 ..

1 명령어 집합 2 명령어의 특성 2.1 Instruction = operation code + operand (address or value) 2.2 Havered Architecture => 명령어& 데이터 분리 C (destination) > 메모리 참조 명령어 참조 명령어 3.1.6 적재과정 (Memory -> CPU) LOAD 3.1.6.1 프로세서는 DATA가 있는 메모리 주소를 MAR에게 보낸다. 3.1.6.2 MAR이 지정하는 메모리 주소에 있는 데이터를 읽어와 MBR에 저장한다. 3.1.6.3 프로세서는 MBR에 저장된 DATA를 읽는다. 3.1.7 저장과정(CPU-> Memory) STORE 3.1.7.1 프로세서는 DATA를 저장할 메모리 주소를 MAR에게 보낸다. 3.1.7.2 프로..

1. 인터럽트가 발생했을 때, 처리하는 방법에 대해 hardware측면과 software측면에서 설명하시오. Hardware는 시스템 버스를 통해서 CPU에 신호를 보내 interrupt를 발생시킬 수 있고, Software는 System Call이라 불리는 연산을 실행하여 인터럽트를 발생시킬 수 있다. Hardware측면에서 Interrupt 처리과정 1) Hardware가 시스템 버스를 통해CPU로 interrupt 신호를 전달한다. 2) CPU가 interrupt 신호를 받고 현재 명령어를 완료한다. 3) CPU가 인터럽트 확인 신호를 보낸다. 4) CPU가 PC와 PSW 같은 현재 상태 정보를 제어 스택에 저장하고 현재 수행중인 프로그램을 중 단하며, 프로세스의 상태정보를 PCB에 저장한다. 5)..
7.1 시스템 모델 작업 순서 요청 - 사용 - 해제 교착 상태 결코 만족될 수 없는 자원 요청을 함으로써 process가 중지되어 기다리는 상태 자원의 개념 1) Serially Reusable Resource (SR) ex) Tap, CPU 특징) Number of units is constant Each unit is either available or allocated for exclusive use. A process may release a unit only after it has previously acquired that unit. 2) Consumable Resource (CR) ex) message, signal 특징) Number of units vary Producer process..