Python

IMU 센서 데이터, 실시간 데이터 그래프 시각화 with Python

미리보는 키포인트 기술들 실시간 데이터 그래프 시각화 실시간 통신에 따른 그래프 딜레이 감소 기법 여러 그래프 사용 소개 IMU 센서의 데이터를 시리얼 통신으로 받아 실시간으로 그래프를 그려주는 코드입니다. IMU 센서란? IMU(Inertial Measurement Unit) 센서는 관성 측정 장비로, 가속도, 자이로스코프, 지자기 센서를 포함하는 단일 센서 장치입니다. 각도, 가속도, 속도 및 위치에 대한 정보를 제공하기 위해 사용되며, 드론, 비행 장치, 스마트폰 등 많은 곳에 사용되고 있습니다. 포함된 센서들로부터 데이터를 수집, 분석하여 자세 정보와 위치 정보를 추정할 수 있습니다. 가속도, 자이로스코프, 지자기 센서는 각각 3개의 축을 가져 총 9개의 축을 가집니다. 9개의 각기 다른 숫자 나..

게임\그래픽스

게임 수학 C++ | 3. 행렬 & 변환

이전글: 게임 수학 C++ | 2. 벡터 https://mpi-devlog.tistory.com/25 게임 수학 C++ | 2. 벡터 이전글: 게임 수학 C++ | 1. 기반 https://mpi-devlog.tistory.com/24 게임 수학 C++ | 1. 기반 과제겸 공부겸 게임 수학 관련해서 프로그래밍한 코드 쭉 올립니다 게시글에는 딱히 이론에 대한 이야기는 없으�� mpi-devlog.tistory.com 과제겸 공부겸 게임 수학 관련해서 프로그래밍한 코드 쭉 올립니다 게시글에는 딱히 이론에 대한 이야기는 없으니 먼저 이론을 알고 계셔야 코드 이해하실 수 있을 거예요 여기서는 4x4 행렬을 사용합니다. 행렬 연산과 이동, 회전, 크기 변환등을 한번에 넣어놨어요. 나중에 카메라나 프로젝션 변환도..

그림

에펠탑 볼펜화

대략 A4 크기에 그린거로 기억하고있습니다 볼펜으로 구름 그려낸건 처음인데 생각보다 괜찮네요

게임\그래픽스

게임 수학 C++ | 2. 벡터

이전글: 게임 수학 C++ | 1. 기반 https://mpi-devlog.tistory.com/24 게임 수학 C++ | 1. 기반 과제겸 공부겸 게임 수학 관련해서 프로그래밍한 코드 쭉 올립니다 게시글에는 딱히 이론에 대한 이야기는 없으니 먼저 이론을 알고 계셔야 코드 이해하실 수 있을 거예요 지금은 벡터나 행렬 � mpi-devlog.tistory.com 과제겸 공부겸 게임 수학 관련해서 프로그래밍한 코드 쭉 올립니다 게시글에는 딱히 이론에 대한 이야기는 없으니 먼저 이론을 알고 계셔야 코드 이해하실 수 있을 거예요 여기서 사용한 벡터는 3요소 벡터(x, y, z)입니다. 사실 나중을 위해 4요소 벡터(x, y, z, w)를 써줘야되지만, 지금은 귀찮쿨럭 이대로 하고 시간될 때 수정해보도록 하죠. ..

게임\그래픽스

게임 수학 C++ | 1. 기반

과제겸 공부겸 게임 수학 관련해서 프로그래밍한 코드 쭉 올립니다 게시글에는 딱히 이론에 대한 이야기는 없으니 먼저 이론을 알고 계셔야 코드 이해하실 수 있을 거예요 지금은 벡터나 행렬 코드보다 이후 설명드릴 내용의 기반 해더 구조를 잡겠습니다. 보여드릴 MathRoot.h, RootHeader.h 그리고 Math.h들은 벡터나 행렬들을 사용할 때, 외부 라이브러리처럼 사용할 수 있게 하는 것과 동시에 해더 충돌을 방지합니다. 사용자의 개발 환경에 따라서 변경해주세요. (만약 기존의 다른 곳에서 math.h를 사용중이라면) - RootHeader.h // 프로그램 전반적인 기반 해더 - MathRoot.h // 앞으로 프로그래밍할 벡터나 행렬, 변환 등에 공통적으로 포함될 게임수학 기반 해더 - MathR..

게임\그래픽스

WinAPI_비트맵 실습

상단 메뉴를 통해서 불러온 비트맵 사진을 관리하는 실습용 프로그램입니다 이미지를 창 크기에 맞춰 보여주고 메뉴의 source, 3x3, 4x4 메뉴 이벤트를 통해 사진을 9등분하거나 16등분하여 무작위 배치합니다. 2시간만에 끝내야해서 빠르게 코딩하다보니 초기에 급하게 잘못짠 자료구조에 껴맞춤 감이 있네요ㅜㅠ ID_IMAGE_SOURCE = 원본사진 ID_IMAGE_3BY3 = 3x3분할 무작위배치 ID_IMAGE_4BY4 = 4x4분할 무작위배치 ID_IMAGE_EXIT = 프로그램 종료 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4..

그림

Detroit Become Human 마커스 그림 모작

그래픽 수업할때 포토샵으로 그린 것인데 생각보다 만족스러워 올렸습니다.

자료구조

스택 후위 표기식 기반 계산기

「과제」 스택을 사용하여 후위 표기식으로 변환하여 계산하는 계산기 조건1) 연산자 우선순위 무시하고 순서대로 계산한다 조건2) 괄호로 우선순위를 묶어 전달할 경우 그러한 우선순위를 지킨다 입력: (3 * 5) - (6 / 2) 정답: 12 입력 3 * 5 - 6 / 2 정답: 4.5 「실행 화면」 「소스코드」 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78..

게임\그래픽스

WinApi 메모장

「프로그램 개요」 리소스의 메뉴와 메시지박스 기능을 사용하여 불러오기와 저장을 구현한 메모장 프로그램 「실행 화면」 「소스 코드」 // 메뉴 구현을 위한 리소스 파일과 관련된 것은 포함되어있지 않습니다 // 비주얼 스튜디오 프로젝트 속성에서 2019 버전기준 고급/문자집합 설정을 으로 바꿔야 합니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80..

그림

픽셀 강지

트위치 스트리머 '강지'님의 팬게임을 만들고자 그린 것인데, 아직 실질적인 개발에는 착수를 안하고 있습니다 실력 더 키워서 올게요!

게임\그래픽스

2019_Under the Chamber

대학에 입학하고 1학기에 플레이 스크린샷 컨셉 디자인에 관한 과제를 할때 나온 결과로 만들어봤던 게임입니다. 이 기획은 예전에 해봤던 동일 방식의 2D 모바일 게임을 모티브로 하여 3D로 옮여본 것인데, 3D로 이식할때 발생하는 기획상 문제점이 많아 개발을 그만두었습니다. 「게임 정보」 게임명: Under the Chamber 장르: Action RPG, 로그라이크 그래픽: 3D 디자인 키워드: 사이버, 기계, 연구실, 실험실 플랫폼: 모바일 간단 기획: 로봇 연구소에서 로봇이 되어 실험을 진행하는 게임으로, 무작위로 구성된 스테이지를 통과하며 계속 아래로 내려가며 점수를 얻는 게임이다. 조작/이동 방식: 터치 밀기 (=스와이프), 그리드 이동 구조

게임\그래픽스

2018_2D 로그라이크 게임

2018년도에 Game Maker Studio 2를 다뤄봤었는데, 그 당시에 일부 만들어봤던 것입니다.

게임\그래픽스

winapi_도형 복사붙여넣기 프로그램

윈도우 프로그래밍 수업들을 때, 빠르게 프로그래밍한 것입니다. 그려진 원을 선택해서 메뉴 혹은 단축키를 눌러 복사 붙여넣기를 수행할 수 있습니다. 나중에 유사 그림판같은것 만들때 사용할수 있겠어요. 「소스코드」 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 9..

3D 모델링

친환경 주택 모델링

고등학생때 친환경 건축을 주제로 한 수행평가에 제출했던 주택입니다

개발

2017_교내 과학축전 부스운영

고2때 운영하던 동아리 차원으로 교내 과학축전에 부스, 이때 동아리에서 설계하고 제작한 VR과 멀티플레이 FPS게임을 전시했습니다. VR은 사용자의 안면형태에 따라 초점거리와 렌즈 간격을 조절할 수 있습니다 사실 VR과 함께 보여질 것은 FPS게임이 아니라 직접 경기가 가능한 배틀로봇이였는데, 모터 제어 드라이버문제로 완성이 안되서 급히 만들어 넣은게 저거였죠. 다행이도 인기가 좋았습니다. 지금까지 강렬히 기억에 남는건 VR 체험하시는 분들의 반응입니다. 체험 콘텐츠가 공포 혹은 롤러코스터였는데, 공포 영상으로 체험하셨던 분들의 반응이 재밌더군요.

게임\그래픽스

2017_게임 공모전 입상작

고등학교 2학년에 서강대학교 게임교육원에서 진행하는 게임 공모전에서 입상한 작품입니다. 이 게시글을 쓰려고 자료를 뒤적였는데, 이때 이렇게 열심히 달려들었었구나 하는(?) 감명을 주더군요. 더 열심히 살아야겠어요. 이 게임은 인터넷을 통해 모인 3인 팀으로 개발했습니다. [본인 - 기획, 디자인, 프로그래밍 | 팀원a - 음향 | 팀원b - 프로그래밍] // 프로젝트 파일이나 소스들 올릴까 생각해봤는데, 소스 파일은 없고 프로젝트 파일에는 돈들여 구매한 애셋이 있어서 공유하지 않습니다 「게임 정보 」 게임명: COMA : the memory 개발기간: 약 1달 플랫폼: PC 개발엔진/언어: Unreal Engine4, ue4블루프린트, C++ 키워드: 퍼즐, 횡스크롤, 스토리, 공포, 감성 혼수상태에 빠..

게임\그래픽스

2017_자동차 게임 프로젝트

매타데이터를 보니 2017년, 제가 고등학교 2학년때 했던 프로젝트입니다. 이 시기의 저는 언리얼 c++에 관한 지식이 없던때여서 블루프린트 위주였죠. 「게임 정보」 임시명칭: 자동차 좀비 게임 플랫폼: 모바일 개발엔진 / 언어: Unreal Engine 4, ue4 블루프린트 키워드: 자동차, 좀비, 캐주얼 개요: - 탑뷰 시점으로 사방에서 달려드는 좀비를 죽이고 피하며 자동차를 운전하여 최대한 오래 살아남는 게임 - 자동차 뽑기와 부착물을 통해 성장 - 시간이 지날수록 좀비의 수와 종류를 다양화하여 난이도를 상승시킴 보상: - 플레이 보상: 생존시간 + 인게임 동작점수에 따라 코인을 얻음 - 광고 보상: 선택적으로 Ad 시청 및 상호작용을 하게되면 일정량의 코인을 얻음 성장: - 뽑기: 일정 코인을 ..

3D 모델링

연습_자동차 모델링

처음으로 레퍼런스 없이 블렌더로 만든 작품입니다.

3D 모델링

책상 모델링

고등학교 1학년쯤인가 기술가정 수행평가로 했던 모델링. 기울기와 높이가 조절 가능 책상입니다.

3D 모델링

고체로켓 모델링

저는 가끔 우주뽕이 차오를때가 있습니다. 예를들어 앤디위어의 '아르테미스'를 읽거나 '마션'같은 영화를 보는것과 같이 관련된 무언가를 감명깊게 보면 나타나는 고질적인 현상이죠. (마션만 해도 10번을 읽었을 것 같습니다) 그렇게 우주뽕에 차올라 하게된 고체로켓 모델링입니다. 나름 제원도 있죠. Stage: 1단 높이: 2.43m 페이로드 공간: 상단 탄두부 페어링, 동체 내부 동체 페이로드: 관측장치 탄두 페이로드: 낙하산 언젠가 꼭 한번 이런 것들을 만들어보고 싶습니다

머잉
머잉프레스