ROS2 자주 사용하는 명령 메모
(2021/03/10 추가)
패키지 만들기
C++
$ cd ~/ros2_ws/src
$ ros2 pkg create --build-type ament_cmake <package_name>
파이썬
$ cd ~/ros2_ws/src
$ ros2 pkg create --build-type ament_python <package_name>
패키지 빌드
$ cd ~/ros2_ws
$ colcon build --symlink-install
--symlink-install 옵션을 붙이면 python 파일이나 launch 파일을 편집한 후에 매번 colcon build 를 실행하지 않아도 된다.
특정 패키지만 빌드
$ colcon build --packages-select <package_name>
패키지 종속성 해결
$ rosdep install -i --from-path src --rosdistro <distro> -y
예)
$ rosdep install -i --from-path src --rosdistro foxy -y
rqt_graph 보기
$ rqt_graph
이것은 ROS1과 동일
TF 트리 보기
$ ros2 run tf2_tools view_frames.py
rqt_tf_tree에 해당하는 것이 없으므로 현재 이쪽을 사용
frame.pdf라는 TF 트리 다이어그램이 생성됩니다.
TF 정보 표시
$ ros2 run tf2_ros tf2_monitor
실행 예
RESULTS: for all Frames
Frames:
Frame: base_footprint, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_scan, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: caster_back_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: imu_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_left_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_right_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
colcon_cd 명령
ROS1의 roscd에 해당하는 명령이 없으므로 여기를 사용하십시오.
~/.bashrc에 스크립트 추가(작업 공간 이름이 ros2_ws인 경우)
$ echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.bashrc
$ echo "export _colcon_cd_root=~/ros2_ws" >> ~/.bashrc
$ source ~/.bashrc
사용 예
$ colcon_cd turtlebot3
ROS2 작업공간 다음 패키지가 있는 디렉토리로 변경하십시오.
참고
Reference
이 문제에 관하여(ROS2 자주 사용하는 명령 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/porizou1/items/16ea8783f41fc5cac361
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cd ~/ros2_ws/src
$ ros2 pkg create --build-type ament_cmake <package_name>
$ cd ~/ros2_ws/src
$ ros2 pkg create --build-type ament_python <package_name>
$ cd ~/ros2_ws
$ colcon build --symlink-install
--symlink-install 옵션을 붙이면 python 파일이나 launch 파일을 편집한 후에 매번 colcon build 를 실행하지 않아도 된다.
특정 패키지만 빌드
$ colcon build --packages-select <package_name>
패키지 종속성 해결
$ rosdep install -i --from-path src --rosdistro <distro> -y
예)
$ rosdep install -i --from-path src --rosdistro foxy -y
rqt_graph 보기
$ rqt_graph
이것은 ROS1과 동일
TF 트리 보기
$ ros2 run tf2_tools view_frames.py
rqt_tf_tree에 해당하는 것이 없으므로 현재 이쪽을 사용
frame.pdf라는 TF 트리 다이어그램이 생성됩니다.
TF 정보 표시
$ ros2 run tf2_ros tf2_monitor
실행 예
RESULTS: for all Frames
Frames:
Frame: base_footprint, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_scan, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: caster_back_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: imu_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_left_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_right_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
colcon_cd 명령
ROS1의 roscd에 해당하는 명령이 없으므로 여기를 사용하십시오.
~/.bashrc에 스크립트 추가(작업 공간 이름이 ros2_ws인 경우)
$ echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.bashrc
$ echo "export _colcon_cd_root=~/ros2_ws" >> ~/.bashrc
$ source ~/.bashrc
사용 예
$ colcon_cd turtlebot3
ROS2 작업공간 다음 패키지가 있는 디렉토리로 변경하십시오.
참고
Reference
이 문제에 관하여(ROS2 자주 사용하는 명령 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/porizou1/items/16ea8783f41fc5cac361
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ rosdep install -i --from-path src --rosdistro <distro> -y
$ rosdep install -i --from-path src --rosdistro foxy -y
$ rqt_graph
이것은 ROS1과 동일
TF 트리 보기
$ ros2 run tf2_tools view_frames.py
rqt_tf_tree에 해당하는 것이 없으므로 현재 이쪽을 사용
frame.pdf라는 TF 트리 다이어그램이 생성됩니다.
TF 정보 표시
$ ros2 run tf2_ros tf2_monitor
실행 예
RESULTS: for all Frames
Frames:
Frame: base_footprint, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_scan, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: caster_back_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: imu_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_left_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_right_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
colcon_cd 명령
ROS1의 roscd에 해당하는 명령이 없으므로 여기를 사용하십시오.
~/.bashrc에 스크립트 추가(작업 공간 이름이 ros2_ws인 경우)
$ echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.bashrc
$ echo "export _colcon_cd_root=~/ros2_ws" >> ~/.bashrc
$ source ~/.bashrc
사용 예
$ colcon_cd turtlebot3
ROS2 작업공간 다음 패키지가 있는 디렉토리로 변경하십시오.
참고
Reference
이 문제에 관하여(ROS2 자주 사용하는 명령 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/porizou1/items/16ea8783f41fc5cac361
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ros2 run tf2_tools view_frames.py
$ ros2 run tf2_ros tf2_monitor
실행 예
RESULTS: for all Frames
Frames:
Frame: base_footprint, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: base_scan, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: caster_back_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: imu_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_left_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
Frame: wheel_right_link, published by <no authority available>, Average Delay: 1.6154e+09, Max Delay: 1.6154e+09
colcon_cd 명령
ROS1의 roscd에 해당하는 명령이 없으므로 여기를 사용하십시오.
~/.bashrc에 스크립트 추가(작업 공간 이름이 ros2_ws인 경우)
$ echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.bashrc
$ echo "export _colcon_cd_root=~/ros2_ws" >> ~/.bashrc
$ source ~/.bashrc
사용 예
$ colcon_cd turtlebot3
ROS2 작업공간 다음 패키지가 있는 디렉토리로 변경하십시오.
참고
Reference
이 문제에 관하여(ROS2 자주 사용하는 명령 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/porizou1/items/16ea8783f41fc5cac361
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.bashrc
$ echo "export _colcon_cd_root=~/ros2_ws" >> ~/.bashrc
$ source ~/.bashrc
$ colcon_cd turtlebot3
Reference
이 문제에 관하여(ROS2 자주 사용하는 명령 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/porizou1/items/16ea8783f41fc5cac361텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)