OMOROBOT/ROS2 일반

[ros2] ros2 기본 명령어_7

mle21 2023. 7. 1. 06:00
반응형

1. ros2 param list: 파리미터 목록 확인

ros2 param list

# ros2 run turtlesim turtle_teleop_key 실행 시
/teleop_turtle:
  scale_angular
  scale_linear
  use_sim_time

 

2. ros2 param describe: 파라미터 내용 확인

# ros2 param describe [노드 이름] [파라미터 이름]
ros2 param describe /teleop_turtle scale_angular

# ros2 run turtlesim turtle_teleop_key 실행 시
Parameter name: scale_angular
  Type: double
  Constraints:

 

3. ros2 param get: 파라미터 읽기

# ros2 param get [노드 이름] [파라미터 이름]
ros2 param get /teleop_turtle scale_angular

# ros2 run turtlesim turtle_teleop_key 실행 시
Double value is: 2.0

 

4. ros2 param set: 파라미터 쓰기

# ros2 param set [노드 이름] [파라미터 이름] [값]
ros2 param set /teleop_turtle scale_angular

# ros2 run turtlesim turtle_teleop_key 실행 시
Set parameter successful

 

5. ros2 param dump: 파라미터 저장

# ros2 param dump [노드 이름]
ros2 param dump /teleop_turtle

# ros2 run turtlesim turtle_teleop_key 실행 시
Saving to: ./teleop_turtle.yaml

cat ./teleop_turtle.yaml
/teleop_turtle:
  ros__parameters:
    scale_angular: 2.0
    scale_linear: 2.0
    use_sim_time: false

# 노드 실행 시 파라미터 값 사용
ros2 run turtlesim turtle_teleop_key --ros-args --param-file ./teleop_turtle.yaml

 

6. ros2 param delete: 파라미터 삭제

# ros2 param delete [노드 이름] [파라미터 이름]
ros2 param delete /teleop_turtle scale_angular

# ros2 run turtlesim turtle_teleop_key 실행 시
Deleted parameter successfully

반응형

@ 다음 내용: ros2 기본 명령어_8

 

[ros2] ros2 기본 명령어_8

1. ros2 bag record: 토픽을 파일형태로 bag 기록 # ros2 bag record [토픽 이름] [토픽 이름] ... ros2 bag record /turtle1/cmd_vel [INFO] [rosbag2_storage]: Opened database 'rosbag2_2023_06_29-20_20_20/rosbag2_2023_06_29-20_20_20_0.db3' for RE

t-shaped-person.tistory.com


728x90

'OMOROBOT > ROS2 일반' 카테고리의 다른 글

[ros2] ros2 기본 명령어_9  (0) 2023.07.03
[ros2] ros2 기본 명령어_8  (0) 2023.07.02
[ros2] ros2 관련 즐겨찾는 사이트 모음  (0) 2023.06.28
[ros2] ros2 기본 명령어_6  (0) 2023.06.14
[ros2] colcon build 빌드 옵션  (0) 2023.06.13