반응형
1. ros2 action list: 현재 실행되고 있는 액션의 이름을 보여준다.
ros2 action list
# 터미널 입력 (ros2 run turtlesim turtlesim_node 실행 중)
ros2 action list
# 터미널 출력
/turtle1/rotate_absolute
# 터미널 입력 (액션 이름과 타입을 같이 보여준다.)
ros2 action list -t
# 터미널 출력
/turtle1/rotate_absolute [turtlesim/action/RotateAbsolute]
ros2 action type 이라는 명령은 없다. 타입을 보고 싶다면 ros2 action list -t 명령으로 확인하자.
2. ros2 action info: 현재 실행되고 있는 액션의 정보를 보여준다.
ros2 action info [액션 이름]
# [액션 이름]은 ros2 action list를 통해서 알 수 있다.
# 터미널 입력 (ros2 run turtlesim turtlesim_node 실행 중)
ros2 action info /turtle1/rotate_absolute
# 터미널 출력
Action: /turtle1/rotate_absolute
Action clients: 0
Action servers: 1
/turtlesim
3. ros2 action send_goal: 액션의 목표를 지정한다.
ros2 action send_goal [액션 이름] [액션 타입] "{값}"
# 터미널 입력 (ros2 run turtlesim turtlesim_node 실행 중)
ros2 action send_goal /turtle1/rotate_absolute turtlesim/action/RotateAbsolute "{theta: 3.14}"
# turtlesim_node의 거북이가 180도 회전하는 것을 볼 수 있다.
반응형
@ 다음 내용: ros2 기본 명령어_6
728x90
'OMOROBOT > ROS2 일반' 카테고리의 다른 글
[ros2] ros2 workspace 폴더 (0) | 2022.08.09 |
---|---|
[ros2] ros2 여러 버전 설치하여 사용하기 (0) | 2022.08.08 |
[ros2] ros2 기본 명령어_4 (0) | 2022.08.06 |
[ros2] ros2 기본 명령어_3 (0) | 2022.08.05 |
[ros2] ros2 기본 명령어_2 (0) | 2022.08.04 |