구성
- 마스터 → 노드 정보 관리
- 노드1 →
Publisher
, turtle_teleop_key
, 키보드 입력
- 노드2 →
Subscriber
, turtlesim_node
, 조종 되는 거북이
- 토픽 전송 →
/turtle1/cmd_vel
, Publisher
의 토픽
을 Subscriber
에 전송
터미널 관련
- 터미널을 여러 개 동시에 작업해야 한다.
roscore
실행
turtlesim_node
실행
turtle_teleop_key
실행
rosnode
, rostopic
… 실행
ROS 실행
roscore
rosnode list
rosrun turtlesim turtlesim_node
rosnode list
$ rosout/
$ turtlesim/
rosrun turtlesim turtle_teleop_key
rqt_graph
rostopic list
rostopic list -v
rostopic echo /turtle1/cmd_vel
rostopic type /turtle1/cmd_vel
rosmsg show geometry_msgs/Twist
rostopic pub -1 /turtle1/cmd_vel geometry_msgs/Twist -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'