1. 기본 패키지 관리1. 패키지 생성2. catkin 라이브러리 활용1. package.xml 파일 수정2. CMakeLists.txt 파일 수정3. C++ 코드 작성4. 빌드 및 실행3. spdlog 라이브러리 활용1. spdlog 빌드2. CMakeLists.txt 패키지 설정3. spdlog 함수 작성4. 패키지 실행4. easy_profiler 라이브러리 활용1. easy_profiler 빌드2. CMakeLists.txt 패키지 설정3. easy_profiler 함수 작성4. 패키지 실행5. rosrun용 패키지 제작1. 패키지 생성2. 예시 코드3. 빌드 및 실행4. workspace 외부 패키지
1. 기본 패키지 관리
1. 패키지 생성
- ros 워크스페이스 경로에 아래의 명령어를 사용하여 C++ 패키지를 생성한다
- 코드를 불러오는 중 입니다 ...
- src/main.cpp 파일을 생성하고, 다음의 내용을 작성한다
- 코드를 불러오는 중 입니다 ...
- CMakeLists.txt에 add_executable을 추가하여 실행가능한 노드를 생성한다
- 코드를 불러오는 중 입니다 ...
- launch/node.launch 파일을 생성하고, 다음의 내용을 작성한다
- 코드를 불러오는 중 입니다 ...
- catkin 빌드가 정상적으로 진행되는지 확인한다
- 코드를 불러오는 중 입니다 ...
- launch 파일을 실행하여 로그가 잘 출력되는지 확인한다
- 코드를 불러오는 중 입니다 ...
2. catkin 라이브러리 활용
1. package.xml 파일 수정
- 원하는 패키지를 추가해준다
- 코드를 불러오는 중 입니다 ...
2. CMakeLists.txt 파일 수정
- 다음의 내용으로 CMakeLists.txt 파일을 수정한다
- 코드를 불러오는 중 입니다 ...
3. C++ 코드 작성
- src/main.cpp 파일을 내용을 다음의 내용으로 수정한다
- 코드를 불러오는 중 입니다 ...
4. 빌드 및 실행
- 다음의 명령어로 빌드 및 실행한다
- 코드를 불러오는 중 입니다 ...
3. spdlog 라이브러리 활용
1. spdlog 빌드
- ros 워크스페이스 이외의 경로에 아래의 명령어를 사용하여 spdlog를 빌드한다
- 코드를 불러오는 중 입니다 ...
2. CMakeLists.txt 패키지 설정
- spdlog를 사용하기 위해 ros 패키지의 CMakeLists.txt 파일에 아래의 내용을 추가한다
- 코드를 불러오는 중 입니다 ...
- catkin 빌드를 통해 spdlog를 제대로 불러오는지 확인한다
- 코드를 불러오는 중 입니다 ...
3. spdlog 함수 작성
- src/main.cpp 파일에 다음의 내용을 작성한다
- 코드를 불러오는 중 입니다 ...
4. 패키지 실행
- 패키지를 빌드 및 실행하여 spdlog가 정상적으로 작동하는지 확인한다
4. easy_profiler 라이브러리 활용
1. easy_profiler 빌드
- ros 워크스페이스 이외의 경로에 아래의 명령어를 사용하여 easy_profiler를 빌드한다
- 코드를 불러오는 중 입니다 ...
2. CMakeLists.txt 패키지 설정
- easy_profiler를 사용하기 위해 ros 패키지의 CMakeLists.txt 파일에 아래의 내용을 추가한다
- 코드를 불러오는 중 입니다 ...
- catkin 빌드를 통해 easy_profiler를 제대로 불러오는지 확인한다
- 코드를 불러오는 중 입니다 ...
3. easy_profiler 함수 작성
- src/main.cpp 파일에 다음의 내용을 작성한다
- 코드를 불러오는 중 입니다 ...
4. 패키지 실행
- 패키지를 빌드 및 실행하여 easy_profiler가 정상적으로 작동하는지 확인한다
- profiler_gui를 실행하여, prof 파일 내용을 확인해본다
5. rosrun용 패키지 제작
1. 패키지 생성
- 다음의 명령어로 패키지를 생성한다
- 코드를 불러오는 중 입니다 ...
2. 예시 코드
- 다음과 같은 형태로 코드를 작성한다
- 코드를 불러오는 중 입니다 ...
3. 빌드 및 실행
- roscore를 실행한다
- 코드를 불러오는 중 입니다 ...
- 실행하려면 다음의 코드를 작성한다
- 코드를 불러오는 중 입니다 ...
4. workspace 외부 패키지
- workspace 외부 패키지라면, 환경변수에 등록한다
- 코드를 불러오는 중 입니다 ...
- 빌드하려면 다음의 코드를 작성한다
- 코드를 불러오는 중 입니다 ...