Study/ROS 3

Fuse Sensor Data to Improve Localization (1. Merging sensor data)

이 포스트는 theconstructsim.com의 Fuse Sensor Data to Improve Localization 를 참고하였습니다. 이번 포스트에서 다룰 내용은 로봇의 위치 추정의 성능을 높이기 위해 robot_localization 패키지를 사용하여 다른 센서들의 데이터들을 병합하는 방법 이번 course에서는 turtlebot simulation package를 사용합니다. 아래 링크를 참조하세요 emanual.robotis.com/docs/en/platform/turtlebot3/simulation/ 시뮬레이션 모델은 Waffle 모델을 사용합니다. waffle 모델을 사용하기 위해서는 환경 변수를 추가하거나, bash shell에 해당 명령을 입력하면 됩니다. $ export TURTL..

Study/ROS 2021.01.12

ROS noetic YOLO V3

이번 포스팅에서는 ROS noetic에서 tensorflow v2로 구현한 YOLO V3를 사용하여 물체인식을 하는 방법에 대해 설명합니다. 해당 환경은 Ubuntu 20.04, ros noetic, IntelRealsense D415 camera를 사용하였습니다. YOLO V3-tf2 Download 1. 다음 링크로 들어가서, git clone을 하여 다운받습니다. github.com/zzh8829/yolov3-tf2 $ git clone github.com/zzh8829/yolov3-tf2.git 2. 위에서 설치한 디렉토리에서, 아래 명령을 사용하여 conda 가상환경을 생성하고, 활성화 합니다. $ conda env create -f conda-gpu.yml $ conda activate yol..

Study/ROS 2020.12.29

ROS noetic 환경을 위한 CUDA, cuDNN, tensorflow 설치

ROS Melodic버전까지는 공식적으로 파이썬2만을 지원하기 때문에 파이썬3를 사용하는 최근 딥러닝코드들은 사용할 수 없습니다. 따라서 이를 해결하기 위해 가상환경을 만들어서 파이썬3를 인터프리터로 설정하는 방법을 사용하던데... 며칠동안 삽질을 했지만 결국 가상환경에서의 python3코드를 돌리는 것은 실패했습니다. 자꾸 모듈 import가 안되네요... 그래서 결국 그냥 파이썬 3환경을 지원하는 최신 버전인 noetic으로 환경을 바꾸었습니다. 우분투 20.04가 나온지 몇 달이 지났으니 지금쯤이면 noetic 패키지도 많이 있겠지... 하고 찾아봤더니 제가 필요한 패키지들은 대부분 지원을 하는 것 같아서 결국 환경을 엎었습니다. 1. 우분투 20.04를 설치하고 나서, 우리가 필요로 하는 CUDA..

Study/ROS 2020.12.04