rqt_console이란?

ROS2에서 log 메시지를 검사하는 데 사용되는 GUI 도구

 

실습

1. 설정

- 터미널 1

ros2 run rqt_console rqt_console

- 터미널 2

ros2 run turtlesim turtlesim_node

 

2. Messages on rqt_console

log 메시지를 만들기 위해 거북이를 벽에 부딪히게 한다.

- 터미널 3

ros2 topic pub -r 1 /turtle1/cmd_vel geometry_msgs/msg/Twist "{linear: {x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}"

 

아래의 사진처럼 터미널의 log가 rqt_console에 출력되는 것을 볼 수 있다.

 

 

3. Logger levels

  • Fatal : 시스템이 손상되지 않기 위해 종료
  • Error : 시스템을 반드시 손상시키지는 않지만 제대로 작동하지 못하게 하는 문제
  • Warn : 기능에 해를 끼치지는 않지만 비이상적인 결과 / 심각한 문제 발생할 수 있음을 경고
  • Info : 시스템이 예상대로 실행되고 있음을 시각적으로 확인하는 역할
  • Debug : 시스템 실행의 전체 단계별 프로세스를 자세히 설명. 숨겨짐

 

3.1 Set the default logger level

아래와 같은 명령어를 사용하면 Warn 미만의 log는 출력되지 않는다.

Warn 대신에 Error를 쓰면 Warn log 메시지가 출력되지 않는다.

ros2 run turtlesim turtlesim_node --ros-args --log-level WARN

+ Recent posts