Ros 3

ROS를 VS code에서 디버깅하기

ROS는 기본적으로 일반용 실행파일이랑 디버그용 실행 파일이 나눠져 있어서 디버그용 실행 파일을 만드려면 다른 빌드 커맨드를 써야됨 ~/catkin_ws를 vscode에서 실행 $ cd ~/catkin_wd $ code . 그리고 ~/catkin_ws/.vscode/tasks.json 안에 아래 task를 넣음 "tasks": [ { "label": "make_debug", "type": "catkin_make", "args": [ "--directory", "${workspaceFolder}", "-DCMAKE_BUILD_TYPE=Debug", // This extra argument enables built with debug symbols ], "problemMatcher": [ "$catkin-g..

프로그래밍/ROS 2021.04.19

커스텀 msg를 리스트로 요소로써 가지고 있는 srv 만들기

패키지안의 msg폴더안에 커스텀 메세지를 생성한다 msg/MsgTest.msg sensor_msgs/Image image uint16 flag srv폴더안에 위에 메세지를 리스트로 가질 .srv파일을 만듦 srv/SrvTest.srv MsgTest[] images --- uint32 resultCode %주의점% 리스트로 만들 커스텀 메세지는 무조건 msg로 해야한다 srv는 response가 들어가야해서 나중에 cmake할때 에러남 CMakeLists.txt에는 아래 두 부분에 메세지 추가만 하면됨 add_message_files add_service_files generate_messages에 프로젝트 이름 안넣어줘도 괜찮음

프로그래밍/ROS 2021.04.07