본문 바로가기

👩‍💻 도비는 공부중/💼 하계연구연수생(2023)

[SetUp] Window | Unreal Engine | 조작 방법 ● 에픽게임즈 계정 ● 깃허브 계정 ● Visual Studio (Community ver. 가능) .Unreal Engine version Visual Studio 호환성 버전 호환성 링크 ● Unreal Engine 4.22 == Visual Studio 2017, 2019 ● Unreal Engine 4.25 == only Visual Studio 2019 ☞ Visual Studio 2022.. ? .NET Framework 4.5 ~ 4.6.2 C# 및 Visual Basic (build 시 필요한 툴 = C#) Unreal Engine 설치 관리자 Invited Repository: _Open Source X 에픽게임즈 홈페이지 로그인 > 계정 설정 > 깃허브 계정과 연결 등록한 이메일로 깃허.. 더보기
[Unreal] Real-time motion capture (IMU) data retarget to Unreal W - Go Forward / S - Go Backward A - Move Left / D - Move Right UDP Controller: access the human rigid body pars based on the sensor name > manipulate the rotational angels (rotation x, y, z | ptich, roll, yaw ) Add 3rd persion cahracter content pack(add feature) > click add > 3rd person 3rd Person BluePrint: Event Graph action defines: movement, jump, ... All keys are associated for a specific .. 더보기
Serial 통신의 Binary protocol과 Text Protocol 통신 프로토콜을 맞추기 위한 수정/보완 작업 - IMU 추가에 따른 프로토콜 재설계 ( 기존 ASCII 전송 => Binary 통신으로 수정 ) - BLE 전송 특징에 부합하도록 설계: 어플리케이션에서 사용하는 데이터에 해당하는 ATT Payload의 데이터량을 고려 (반드시 244Bytes 이하로) 통신 환경 - Binary 통신 (Little-Endian) - 데이터 수집 예제 프로그램 : Insole(STM32, Little-Endian) PC(x86-64, Little-Endian) - 실시간 센서데이터 처리 프로그램 : Insole(STM32, Little-Endian) Jetson Nano(ARM32, Little-Endian) 기존 read_data() 는 ASCII 전송으로, 패킷 손실 사.. 더보기
[NVIDIA GPU 활용 발표] CUDA | TensorRT CPU? GPU? CPU GPU Central Processing Unit Graphics Processing Unit Several cores Many cores Low latency High throughput Good for serial processing Good for parallel processing Can do handful of operations at once Can do thousands of operations at once CUDA(Computed Unified Device Architecture "CUDA is a parallel comoputing platform and programming model that makes using a GPU for general purpose.. 더보기
[PyQt5] Python을 위한 GUI 라이브러리 1. Layout : 어플리케이션 창 위에 위젯을 배치하는 방식 1.1 Absolute positioning 각 위젯의 위치와 크기를 픽셀 단위로 설정해 배치 - 창의 크기를 조절해도 위젯의 크기/위치는 변하지 않아 - 플랫폼에 따라 어플리케이션이 다르게 보일 수 있어 - 폰트 변경 시 레이아웃 망가질 수 있다 => 레이아웃 변경 시 완전히 새로 고쳐야 하므로 매우 번거로움.. 1.2 Box layout QHBoxLayout, QVBoxLayout은 여러 위젯을 수평, 수직으로 정렬하는 레이아웃 클래스 각 생성자는 수평, 수직의 박스를 하나 만들어 더보기
[Binary Protocol] Binary protocol bit stream = 데이터 구조를 중심으로 다르게 구성 숫자 2020은 단일 데이터 유형 (2 byte)로 표시 ( uint16 ) - more compact, saves bandwidth, more performant - 네트워크에서 데이터 교환 시 바이트 순서 (endianness) 고려 - message carry only data, but without information what that data means. Semantic is implicit and stay in a program used to decode/encode. So it requires separate program to decode. - binary protocols are typically p.. 더보기
[C/C++] Dynamic-link Libraries (in Windows) Modularize program > seperate components > ease deployment & installation https://medium.com/ai-innovation/how-to-create-c-c-dynamic-link-libraries-in-windows-28abefc988c9 1. Setup 윈도우에서 Shared libraries는 dynamic-link libraries (.dll) 이라고 부른다. 다른 플랫폼에서 shared object 는 .so 확장자를 사용한다. 2. Implementation root |_ include |_ obj |_ src - include: 헤더 파일 저장, 컴파일된 공유 라이브러리와 상호작용 하는 방법에 대한 참조 - obj: 컴파일 중.. 더보기
[기술 동향] 보호되어 있는 글입니다. 더보기