일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 오늘도 우라라 펫
- C언어
- ros
- while
- 프로그래밍
- publish
- JungOl
- 오늘도 우라라 공략
- Linux
- 반복문
- Subscribe
- 환경설정
- C++
- MSG
- 토픽
- 등차수열
- mariaDB
- 그랑사가
- LeetCode
- 오늘도 우라라 펫 공략
- 리눅스
- ubuntu
- mysql
- 데이터 베이스
- 마리아 DB
- 기초
- 오늘도 우라라
- 우분투
- install opencv-4.4.0 on ubuntu 22.04
- topic
- Today
- Total
목록프로그래밍 - 개발/ROS (13)
하루의 쉼터
| ros::NodeHandle::advertise()에 관하여 읽기전에 Publish가 무엇인지 모른다면? 2019.09.16 - [프로그래밍 - 정의/ROS] - [ROS] ROS 용어 정리 [ROS] ROS 용어 정리 l ROS 기본 용어 정리 ROS란? Robot Operating System 의 약자로 로봇의 응용프로그램을 개발 하기 위한 운영체제와 같은 로봇 소프트웨어 플랫폼으로 제어, 센서, 인식, 메시지 파킹, 개발환경, 패키지관 changun516.tistory.com 0. 서론 ROS를 사용하는 경우, publish가 자주 사용되며 아래와 같은 코드를 많이 볼 수 있다. ros::Publisher pub = nohandle.advertise("my_topic", 1); 이는 ros wi..
| Package name "{package_name}" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes. 컴파일 도중 WARING 메시지를 종종 보게 되는데 Package name 경고가 뜨는 경우가 종종 있다. Package name 경고는 하이픈, 대문자 등 패키지 이름에 문제 사항이 있을 경우 발생하게 된다. 이를 무시하고 그냥 진행하게 되는 경우 아래와 같은 에러 메시지를 받을 수 있는데 설정을 제대로 찾지 못하는 모습을 볼 수 있다. 이에 따라 패키지명 및 CMakelists를..
| ROS Service 사용 OS ubuntu 18.04 ROS Version Melodic Board Raspberry 4 Service File : SrvTutorial.srv int64 a int64 b --- int64 result server.cpp #include"ros/ros.h" #include"ros_service_demo/SrvTutorial.h" bool calculation(ros_service_demo::SrvTutorial::Request &req, ros_service_demo::SrvTutorial::Response &res){ res.result=req.a+req.b; ROS_INFO("request : x=%ld, y=%ld",(long int)req.a,(long in..
| 참고 : 2019/09/17 - [프로그래밍 - 정의/ROS] - [ROS] 메시지 통신 (Topic, Service, Action) 토픽명 move_base / goal 메시지 타입 move_base_msgs/MoveBaseActionGoal Message 원시 데이터 Header header actionlib_msgs/GoalID goal_id MoveBaseGoal goal 압축 메세지 std_msgs/Header header actionlib_msgs/GoalID goal_id move_base_msgs/MoveBaseGoal goal 주석 DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION 수정 불가, 자동생성 분석_1 geometry_msgs ..
l ROS 패키지 생성 cd ~/catkin_ws/src * catkin_ws 등 자신의 Ros 폴더로 이동하여 줍니다 없는 경우 로스 설치 확인 및 폴더 생성을 하여 줍니다. catkin_create_pkg [생성할 패키지명] [의존성_1] [의존성_2] [의존성_3]..... Successfully created files 를 통하여 제대로 생성 되었음을 확인할 수 있습니다. 당연히 아무것도 없겠지만 컴파일하여 제대로 생성되었는지 확인하여줍니다. catkin_make --only-pkg-with-deps [생성된 패키지명]