본문 바로가기

전체 글

(15)
Unreal Editor작업 가능한CarlaUE4빌드 간단하게 그냥 CARLA설치만 필요하다면 사전 컴파일된 패키지 방식으로 설치하시면 된다요구사항 확인Windows 10 또는 11GPU: NVIDIA 2070급 이상, VRAM 8GB 이상 권장디스크 공간 약 20GBPython 3.7~3.12 지원CARLA 0.9.15 다운로드브라우저에서 아래 GitHub 릴리스 페이지로 이동 https://github.com/carla-simulator/carla/releases/tag/0.9.15CARLA_0.9.15.zip 파일(Windows용, Assets 목록에 있음) 다운로드압축 해제다운받은 zip 파일을 원하는 폴더에 압축 해제 (예: C:\CARLA_0.9.15)경로에 한글이나 공백이 없는 곳으로 하는 게 안전해요 (예: C:\Users\내이름\.....
raspberrypi 총정리 하....카를라 윈도우에 까는 고ㅏ정 왜 정리 안 해뒀지? 다른분이 정리해둔거 보고 해서 그냥 다시하면 된다고 생각했나 와 진짜 막막스하기 싫으니까 걍 대학생때 정리해둔 라베파ppt자료 텍스트로 합쳐놓기ㅣㅣ1. 라즈베리 파이 소개2. OS설치 -Putty 접속 -VNC Viewer 접속3. VSC(비주얼스튜디오코드)로 ssh•작동에 필요한 최소 주변 기기 (라즈베리 파이 4 모델 B) -USB-C 충전기, 8GB 이상의 microSD 카드 및 리더기, 케이스, micro-HDMI 케이블•최소 연결 사항 -microSD 카드 삽입, 전원 연결, USB 키보드 연결, USB 마우스 연결, micro-HDMI 연결•하드웨어 구성 -SoC, USB 포트, 이더넷 포트, GPIO, mi..
AIE-YOLO: Effective object detection method in extreme driving scenarios via adaptive image enhancement 적용해보기 EWS-ROD 재현 + YOLO11 학습 파이프라인0. 준비 bashpip install ultralytics albumentations opencv-python-headless tqdmGoogle Drive에서 ROD 4개 파일(Train Image / Train label / Val Image / Val label) 받아서 아래 구조로 압축 해제:원본 ROD 다운로드Nullmax 공식 페이지: https://nullmax-vision.github.io/종류Google DriveTrain Imagehttps://drive.google.com/file/d/1lpCxFMr44tlsw7_lmxUvAEtfgK1Hyfc3/viewTrain 2D labelhttps://drive.google.com/file/d/..
CARLA 창을 껐는데 왜 터미널엔 계속 떠 있을까? — CarlaUE4.exe와 좀비 프로세스 CARLA 프로세스가 떠 있는지 확인하는 명령어CARLA로 시뮬레이션 돌리다 보면 한 번쯤 겪는 상황이 있다. 시뮬레이터 창을 X 버튼으로 닫았는데, tasklist나 작업 관리자를 열어보면 여전히 프로세스가 살아있는 경우다. 터미널에 아래의 명령어를 쳐보면tasklist | findstr /i carla 다음과 같이 나올때가 있다.CarlaUE4.exe 16272 Console 1 7,232 KCarlaUE4-Win64-Shipping.e 21372 Console 1 2,378,736 K창은 분명히 닫혔는데 왜 두 개나 되는 프로세스가 여전히 메모리를 잡아먹고 있는 걸까?CARLA는 프로세스가 하나가 아니다 CARLA를 실행하..
Unreal엔진으로 눈 입자를 띄어 CARLA에서 Snow 환경을 만들어보자 enreal engine창 왼쪽 아래의 콘텐츠 드로우를 클릭하고 추가해서 새 시뮬레이션 설정을 만들고 빈 화면에 오른쪽 마우스를 클릭하면 FX를 설정할 수 있다.Spawn Rate는 갯수, Lifetime은 해당 콘텐츠가 어느시간 동안 화면에 표시될지를 지정해주는 것 같다.콘텐츠 브라우저는 화면 위의 창을 클릭해야 나온다. 여기서 오래 헤매었다...블루프린트 파일에 들어가서 Materials에 또 +추가 버튼으로 텍스쳐 만들어서 노드 연결해주기
터틀봇 카메라 LiDAR 녹화 Rosbag Calibration 캘리브레이션용으로 많이 쓰는 애플리케이션에는 Kaliber, Autoware Calibration Tools, MATLAB 등이 있다.LiDAR-Camera projection은 보통 회전과 이동을 찾는 기하학적 최적화인데 딥러닝이 사용되진 않는다. 다만, 체커보드가 없거나 환경의 특징만을 사용하는 경우에는 딥러닝 기반 방법이 필요하다. 예를 들어 LiDAR depth와 카메라 edge를 정합하는 경우, GPU나 코랩을 사용해야한다. 22.04 Ubuntu 환경에서 ROS2를 깔아서 진행했기 때문에 터미널을 열어 Turtlebot3를 사용할 수 있었다. 보통 burger 모델이 일반적이지만 영상을 녹화하기 위해서는 waffle_pi를 사용해야 한다.모델을 지정해주고 turtlebot월드로 gazebo ..
물리 법칙 적용 딥러닝 내가 원하는 것은 딥러닝 아키텍처 내부 물리 수식을 적용하는 것이다.기존 수치해석 기반 PDE Solver는 주어진 초기 조건과 경계 조건에 대해 하나의 Solution을 계산하는 데 최적화되어 있다. 그러나 조건이 조금만 달라져도 전체 시뮬레이션을 다시 수행해야 하며, 계산 비용뿐 아니라 실험 설계와 파라미터 튜닝에 상당한 인적 자원을 요구한다.Neural Operator을 사용하게 된다면, 추론 속도가 압도적으로 빨라진다. Geo-FNO나 BC-aware FNO이 여기에 속한다. 하지만, 데이터가 높아져서 실험이 충분히 진행되지 않은 경우에는 사전 시뮬레이션이 필요할 수 있다. 이러한 문제점을 해결하기 위해 전이학습을 통해 모델을 학습하거나 PINN(Pysics-Informed Neural Netw..
ROS1에서 ROS2로 환경 변동 시 https://imaginationkoohyeon.tistory.com/8 mp4파일을 bag형식으로 변경 성공https://imaginationkoohyeon.tistory.com/7 RQt에서 동영상 송출을 위해 mp4파일 bag으로 변경하기 실패https://tonylim.tistory.com/46 Rosbag file을 통해 비디오생성1. rosbag 파일을 준비한다. 2. $rosbag play "준비된 rosbag파imaginationkoohyeon.tistory.com이전 게시물에서 mp4 to bag 코드는 ROS1 환경에 맞추어져 있다.ROS2는 1버전과 다르게 roscore 개념 자체가 사라져서 노드, 토픽, 서비스 이름 관리를 위해 roscore명령어를 실행시킬 필요가 없다. bag형..
mp4파일을 bag형식으로 변경 성공 https://imaginationkoohyeon.tistory.com/7 RQt에서 동영상 송출을 위해 mp4파일 bag으로 변경하기 실패https://tonylim.tistory.com/46 Rosbag file을 통해 비디오생성1. rosbag 파일을 준비한다. 2. $rosbag play "준비된 rosbag파일" 을 실행한다. 3-1. $rosbag record -o cam_topic /usb_cam/image_raw 를 실행함으로서 특정 토픽(usb_caimaginationkoohyeon.tistory.com여기서 참고했던 페이지는 이미 있는 bag파일을 cv로 변환해서 보여주는 방법 같다. 그래서 github를 뒤져봤는데 역시나... bag to mp4로 변환하는 코드만 나왔다.!https:..
RQt에서 동영상 송출을 위해 mp4파일 bag으로 변경하기 실패 https://tonylim.tistory.com/46 Rosbag file을 통해 비디오생성1. rosbag 파일을 준비한다. 2. $rosbag play "준비된 rosbag파일" 을 실행한다. 3-1. $rosbag record -o cam_topic /usb_cam/image_raw 를 실행함으로서 특정 토픽(usb_cam/image_raw) 를 추출해와서 새로운 rosbag 파일을 생성tonylim.tistory.com코드는 위의 것을 참조하였다.복붙이 안되서 징징대니까 친구가 F12와 F1를 사용해서 자바스크립트 disable을 하라고 알려줬는데 뭐라는건지 모르겠더염..별로 길지도 않으니까 공부한다 생각하고 수동으로 쳤습니다. VSC를 copilot과 연동해두면 AI가 코드를 예상 내용을 보여..