https://docs.ros.org/en/foxy/Tutorials/Custom-ROS2-Interfaces.html
참고
참고 부분 보고 tutorial 진행하려고 했는데 문제가 C++,C 하는 거만 있다.
ros2 부터는 python 이냐 C++ 이냐에 따라서 package 생성방법(빌드)이 아예 다름
ros2 pkg create --build-type ament_cmake tutorial_interfaces
C++ : 이게 ament_cmake 방법으로 패키지 만드는 명령어
ros2 pkg create --build-type ament_python py_srvcli --dependencies rclpy example_interfaces
python : 이게 ament_python 방법으로 패키지 만드는 명령어
파이썬은 인터프리터 언어라
따로 안해도 된다는 말이 있긴한데
테스트해보니까 안됨 colcon build 까진 되는데
ros2 run 으로 실행하면 없는 모듈이라고 에러남
확인해야됨
갱신내용
https://wonhyeok1994.tistory.com/94?category=1059900
ros2_srv 토픽 simple example
참고 https://docs.ros.org/en/foxy/Tutorials/Writing-A-Simple-Py-Service-And-Client.html 패키지 생성 및 코드 data 저장 ~/워크스페이스/src 에 드가서 이거 치삼 srv는 기본예제 weget으로 안받고 패키지 만..
wonhyeok1994.tistory.com
위에껀 내 글인데 메시지 타입 부분에 대한 설명이 있음
python은 이정도만 하면 될듯~
링크 내용 캡처본
1 직접만드는 방법도
2번이랑 비슷할듯함용
'ros2_python > Ros2 msg,srv,action,parm' 카테고리의 다른 글
ros2_msg 토픽 example(executor사용==멀티쓰레드) (0) | 2022.07.05 |
---|---|
ros2_msg 토픽 example(executor사용==싱글쓰레드) (0) | 2022.06.28 |
ros2_python코드에서 param 데이터 사용법 (0) | 2022.04.27 |
ros2_srv 토픽 simple example (0) | 2022.04.27 |
ros2_msg 토픽 example(상속으로==싱글스레드) (0) | 2022.04.25 |
댓글