본문으로 바로가기

코로나로 인한 비정상적(뭐가 정상인지 헷갈리지만) 상황이 지속되고 있습니다. 우리는 분명 세계최고의 의료/보건/방역 체계를 갖췄다는 것이 전 세계를 통해 증명되고 있으니 조금만 더 참고 견뎌보면 좋겠습니다. 오늘은 D435라고 하는 로봇하는 분들이 즐겨 사용하는  인텔의 Depth 카메라를 ROS2에서 세팅하고 사용하는 것을 이야기하려고 합니다.

이렇게 생긴 아이인데, 로봇에 다들 많이 연결한답니다.

IR 센서를 이용해서 깊이 정보를 읽고, 또 IMU도 장착되어 있어서 기울어지는 각도도 잘 측정한답니다.

아무튼, 저는 Mint 19.3을 사용해서 Ubuntu 18.04의 세팅을 따라갑니다. 일단 우분투에 설치되는 D435 Driver를 Github에서 받고 해당페이지에서 가이드하는데로 설치합니다.

그리고, ROS2용 Wrapper를 Github에서 받아서 빌드를 합니다.

해당페이지에서 위에 표시된 dependency들을 설치하고~

위 과정으로 소스코드를 받고 빌드하면 됩니다. 저는 root에 ws라는 폴더를 두고 그 안에서 작업을 해서

저의 tree 구조는 위와 같이 했습니다. 어떻게 해도 상관없어요~~

그리고, bashrc에 source 명령인 저 줄을 입력합니다. 저는 zsh를 쓰고 있어서 그렇고, 아마 많은 분들이 bash를 사용할테니 bash로 설정하시면 됩니다.

일단, 이것은 ROS2와는 관계없이 realsense-view를 실행한 것입니다. 음~~~ 뭔가 코로나틱하네요

헉.. 본의아니게 우리집 주방을 노출했네요. 10년 넘은 아파트에서 탈출하고 싶어요ㅠㅠ.

발행되는 토픽의 종류입니다.

먼저 realsense_ros2_camera 패키지의 realsense_ros2_camera를 실행합니다.

그리고 다른 터미널에서 rviz2를 실행합니다.

ADD에서 TF를 추가하고, Frames에서 camera_link만 체크합니다. 이렇게 해두면 카메라의 위치를 메인 view에서 알 수 있어서 3D 그림에 약간의 혼돈이 오는 것을 방지할 수 있습니다.

그리고 PointCloud2를 ADD에서 Topic을 설정해줍니다~

이제~~~ 결과를 감상할까요~



댓글을 달아 주세요

  1. BlogIcon 모피우스 2020.03.30 10:22 신고

    멋지십니다.

  2. BlogIcon 워니차니 2020.03.30 10:32 신고

    넘 어려운 내용...ㅠㅠ

  3. BlogIcon 북두협객 2020.03.31 07:57 신고

    핑크윙크님 실력이면 국방과학연구소 입사할 능력이 되실 것 같은데요~

  4. BlogIcon 핑구야 날자 2020.04.01 06:48 신고

    남다른 세팅 방법 잘 보고 갑니다 오늘도 즐거운 하루 보내세요

  5. BlogIcon 가족바라기 2020.04.01 23:00 신고

    저에게 넘 어려운데 대단합니다

  6. BlogIcon 드래곤포토 2020.04.04 23:16 신고

    로봇에 사용하는 카메라 인가요
    생소하네요
    건강한 주말 보내세요^^