ROS wiki에 설치 방법이 잘 나와있지만 초심자에겐 뭐가 뭔 말인지 모를 수가 있다. 특히 영어를 번역한 한글이면 더더욱! 로봇 개발을 하다보면 ROS2를 종종 재설치해야 하는 경우가 있는데 그럴 때를 대비해서 자료를 하나 정리해두기로 했다. IRoboU 유튜브
저번시간에 ROS2 Humble(이하 ROS2)을 설치했다. 아직 설치 못한 사람이 있다면 아래 포스트를 확인해 보길 바란다. ROS2 Humble 설치방법 자 그럼 이번에는 무엇을 배울까? ROS2에는 인공지능/로봇 개발할 때 자주 사용되는 명령어들이 몇가지
저번 포스트에서 ROS2 Humble(이하 ROS2)에서 사용되는 명령어 몇가지를 배웠다. 지난 포스트 링크: ROS2 명령어-1 오늘은 지난시간에 이어 추가로 node에 대한 명령어들을 배워보자 배경지식 1. ROS2 graph란
아마 ROS2를 사용해서 인공지능/로봇을 개발하다보면 가장 많이 접하는 용어중에 하나가 topic, node일 것이다. 이번 글에서는 그 중 하나인 topic 개념에 대해서 배워볼 예정이다. 준비되었는가? 그럼 Let's go!! 목표 rqt_graph 명령어
ros topic 다음으로 자주 쓰이는 개념이 service이다. 거두절미 하고 바로 service에 대해 배워보자
ros2로 개발하다보면 parameter라는 것을 많이 설정하게 될 것이다. 이 parameter가 무엇인지 오늘 배워보도록 하자!
이번에는 ROS2의 통신 방법 중 하나인 action에 대해 알아보자! 다소 어려울 수 있는 action! 이 글을 통해서 쉽게 이해하고 가자!
내 package또는 남의 package를 어떻게 build할 수 있을까? ROS2에서는 colcon이라는 툴을 활용한다. 그 사용법과 예시를 실습해보자.
ROS2로 개발할 때 자주 듣게 되는 용어 중 하나는 workspace(작업 공간)이다. 이와 관련된 몇가지 실습을 진행하며 개념을 익혀보자. 목표: workspace를 생성한다. 개발 및 테스트을 위한 overlay 설정 방법에 대해 배운다. tutorial le
ROS2로 개발할 때 자주 듣게 되는 용어 중 하나는 package(패키지)이다. 이와 관련된 몇가지 실습을 진행하며 개념을 익혀보자.
여태까지 명령어랑 개념을 배웠다면 이제는 본격적으로 로봇개발에 기능을 만들 수 있게 해주는 publisher와 subscriber를 작성하는 예시를 이번 시간에 살펴볼 것이다.
로봇을 개발 할 때 publisher와 subscriber만으로는 똑똑한 로봇을 만드는데 상당한 제약을 받는다. 이번에는 이를 극복하는 것을 도와줄 service server와 client작성법에 대해 알아보자.
복잡한 나만의 msg와 srv interface는 어떻게 만드는 것일까? 이번 포스트를 통해 그 방법을 마스터해보자!
여태까지 ros2 run으로만 c++ executable를 실행했었다. 커맨드를 일일이 다 치는 것도 너무 번거롭다. 더 쉬운 방법이 없을까?오늘은 ros2 run보다 더 많은 기능을 제공하는 ros2 launch에 대해 배워보자.
ROS2에서 parameter는 어떻게 코드로 구현할 수 있을까? 오늘은 그 비밀에 대해 파헤쳐보자! C++로 class(node)내에 parameter를 정의하고 실행하는 실습을 진행해본다. 약 20분 추후 공지 준비물
이번시간에는 느려터진 node간 통신에 날개를 달아줄 composition에 대해 마스터해보도록 하자!
Node관리를 효율적으로! Lifecycle Node의 개념을 상세하게 배우고 구현해봅니다.