일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++
- 등차수열
- 프로그래밍
- Linux
- 기초
- ros
- while
- 반복문
- publish
- Subscribe
- 데이터 베이스
- 오늘도 우라라 펫
- 오늘도 우라라
- 오늘도 우라라 공략
- 그랑사가
- 토픽
- 리눅스
- 환경설정
- ubuntu
- 우분투
- 마리아 DB
- LeetCode
- 오늘도 우라라 펫 공략
- JungOl
- MSG
- mariaDB
- C언어
- mysql
- install opencv-4.4.0 on ubuntu 22.04
- topic
- Today
- Total
목록프로그래밍/ROS (11)
하루의 쉼터
Ros1,2를 개발하는 경우 VisualCode를 이용하여 ssh접속으로 개발하는 경우가 발생한다. 이때 아래와 같은 오류가 뜨는데 오류 내용은 아래와 같다. #include errors detected. Please update your includePath. Squiggles are disabled for this translation unit cannot open source file "rclcpp/rclcpp.hpp"C/C++(1696) 내용을 읽어보면 소스 파일을 열 수 없다는 소리인데 즉, 헤더파일이 어딨는지 모른다는 것이다. * ctrl+shift+p 입력 후 C/C++ Configurations를 입력 위 증상을 해결 하기 위해서 C/C++ Configurations 설정을 열어보면 아래와..
Winodws에서 ubuntu를 설치하는 경우 microsoft store에서 ubuntu20.04를 설치하게 되는데 * 설치 시 굉장히 오래걸린다. 설치 후 실행하게 되면 아래와 같은 에러를 만날 수 있다. WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2? ?? ?? ????? ?????. ??? ??? https://aka.ms/wsl2kernel? ????? . 이때 linux 커널 업데이트 패키지를 다운로드해주면 문제가 해결 된다. https://learn.microsoft.com/ko-KR/windows/wsl/install-manual#step-4---download-the-linux-kernel-upd..
| [ROS] CMakeList.txt 파일에 관하여 OutLine : CMakeList.txt 파일에 대하여 정확히 알고 사용하자. 2021.09.16 - [프로그래밍 - 개발/ROS] - [ROS] catkin_ws 구조에 관하여 [ROS] catkin_ws 구조에 관하여 | catkin_ws 구조에 관하여 알아보자 1. Outline ROS를 사용 하기 위해서 관련된 작업환경을 만든 후 catkin_ws에 작업하게 된다. 그렇다면 catkin_ws는 무슨 구조이며 어떤 것을 의미하는지 알아보자. 2. What changun516.tistory.com cmake_minmum_required(VERSION x.x.x) : 최소 CMake 버전 요구사항 * ros kinetic 이상에서 지원 되는 c++..
| ros 노드 종료 하기. 0. Outline 상황에 따라 노드 종료가 필요한 경우가 있다. 1. 토픽 확인 rostopic list 2. 전체 노드 종료 rosnode kill -a or rosnode kill --all 3. 특정 노드 종료 rosnode kill "node-name" 4. 확인
| 패키지 단위 컴파일 * 단위 별로 컴파일을 자주 하게 되는데 명령어는 아래와 같다. catkin_make --only-pkg-with-deps "패키지명" * 컴파일 하는 디렉토리는 catkin_ws 에서 하도록 한다.
| ROS Compile 중 에러 발생 ERROR: invalid message type: ~ If this is a valid message type, perhaps you need to type '~' message를 정확히 하였는데 발생하는 경우 /devel/setup.bash source setup.bash 에러 해결.
| Topic msg : nav_msgs/OccupancyGrid 에 관하여 분석하고 이해하자. Topic : nav_msgs/OccupancyGrid 지도의 필요 데이터를 가지고 사용하는 MSG Type Name Funtion Header header 지도 frame id 및 정보 MapMetaData info map 기초 데이터(크기) int8[] data 지도 구성 데이터(점유 데이터) * MapMetaData 2021/03/03 - [프로그래밍 - 정의/ROS] - [Topic] nav_msgs/MapMetaData * int8 -> Hex ,vector Reference Site : docs.ros.org/en/api/nav_msgs/html/msg/OccupancyGrid.html nav_ms..
| Topic msg : nav_msgs/MapMetaData에 관하여 분석하고 이해하자. Topic Msg : nav_msgs/MapMetaData 지도의 기초 데이터를 가지고 있음. Type Name Funtion time map_load_time 지도가 읽혀지는데 걸리는 시간 float32 resolution 지도 해상도 uint32 width 지도 너비 [픽셀] uint32 height 지도 높이 [픽셀] geometry_msgs/Pose origin 지도 원점 좌표(자세) 참고 자료 : docs.ros.org/en/api/nav_msgs/html/msg/MapMetaData.html nav_msgs/MapMetaData Documentation File: nav_msgs/MapMetaData.m..