본문 바로가기

ROS2

[카이로스 2기] ROS2 기초 : 시리얼 통신(ESP), URDF 이번에는 저번 포스팅에 이어, ROS를 활용한 시리얼 통신과 소켓 통신으로, ESP32와 ROS 간의 소통에 대한 부분과, 새로 배운 URDF에 대해 다루고자 한다.간단히 순서는 아래와 같다. 🐫1. ESP32 > ROS 간 Serial 통신2. ROS > ESP32 간 통신(Webserver, Socket 통신), analog 제어3. URDF 활용 1. ESP32 > ROS 간 Serial 통신우선 ESP32 온습도센서에서 나온 온도, 습도 값을 ROS로 시리얼 통신으로 보낸 후, 받은 노드에서 또 Subscriber 노드로 Topic을 publish 하는 작업을 진행해보았다.강사님께서 처음에는 아두이노로 작업해보라고 하셨는데, 아무래도 실습 환경이 가상환경(VirtualBox)을 사용하다 보니 연.. 더보기
[카이로스2기] ROS2 기초 : 드디어 만난 ROS를 배워보자 카이로스 2기 교육과정 중 다들 제일 기대가 컸던, 로봇을 개발한다면 가장 먼저 떠오르는 ROS!드디어 ROS와 SLAM까지 배워서, 기본 교육 과정은 거의 끝을 보이고 있다!😮이번주와 다음주 포스팅으로 ROS2 교육에 대한 구체적인 내용을 다루고자 한다. 1. ROS2 기본Linux에 이어 구성해놓은 Virtual Box 가상환경에서 ROS2를 세팅하였다.이전 20.04버전이 아니라, Ubuntu 22.04에 ROS2 humble을 설치했는데, 20.04 버전에 할 분은 Galatic으로 설치하면 된다고 한다!ROS2에서 가장 중요한 것은 메세지 통신을 어떻게 하는지를 이해하는 것이다.💬가장 최소 실행 프로그램 단위인 '노드'를 생성하고, 각 노드끼리 어떻게 소통하는지를 잘 정의해야 한다.소통 방식.. 더보기