-
데브코스 자율주행_TIL_23.09.26데브코스 자율주행 Perception/_TIL(Today I Learned) 2023. 9. 26. 22:50
코딩 가이드라인 특강
vscode 설치와 CMaker 설치, 그리고 vscode에서 사용할만한 extention 기능들에 대해 살펴보았다.
Compiler
https://mokchanic.tistory.com/61
GCC_Clang Compiler installation (Ubuntu & Windows)
Compiler installation on Ubuntu - GCC 터미널을 열어서 다음의 커맨드를 실행한다. $ sudo apt update && sudo apt upgrade -y $ sudo apt install -y build-essential # 필요한 종속성 설치 $ sudo apt install -y gcc 다음 명령어로 gcc
mokchanic.tistory.com
CMake
https://mokchanic.tistory.com/62
Build System(CMake)
C++의 Build System은 다음의 역할을 한다. - 코드 컴파일 및 빌드 소스 코드 파일을 컴파일러와 링커를 사용하여 실행이 가능한 프로그램으로 변환한다. 소스 코드의 구문 검사, 의미 분석, 최적화
mokchanic.tistory.com
vscode
https://mokchanic.tistory.com/63
vscode 설치 및 사용법
IDE(Integrated Development Environment)는 통합 개발 환경으로 코드 작성, 디버깅, 테스팅 및 프로젝트 관리 기능을 통합하는 종합적인 환경을 제공한다. 이번에는 vscode를 설치하고 편리한 extention이 어떤
mokchanic.tistory.com
ROS 강의
ROS 노드 통신 프로그래밍 실습을 진행하였다.
node의 comunication, 그리고 custom msg를 직접 만들어보며 어떻게 통신이 되는지 확인할 수 있었다.
Node comunication
https://mokchanic.tistory.com/55
_ROS1_node_communication
ROS는 노드들이 통신을하며 데이터를 주고 받는다. 이번에는 teacher.py와 student.py를 만들어서 데이터를 주고 받는 예제를 한번 해보도록하자. 1. 패키지 만들기 $ cd catkin_ws/src # 작업 디렉토리로 이
mokchanic.tistory.com
custom msg
https://mokchanic.tistory.com/56
_ROS1_custom_msg
기존의 메시지를 사용할 수 있지만, 내가 직접 메시지를 만들 수 있다. 참고사이트 http://wiki.ros.org/ROS/Tutorials/CreatingMsgAndSrv ROS/Tutorials/CreatingMsgAndSrv - ROS Wiki Note: This tutorial assumes that you have completed
mokchanic.tistory.com
vscode의 경우 늘 사용하는 extention만 사용했지만, 생각보다 괜찮은 extention이 많이 있었다.
조금 더 찾아보면 지금보다 더 효율적으로 코드를 관리할 수 있을 것 같다.
ros의 경우 늘 1:1통신만 해보았지만, 다수의 node끼리도 통신할 수 있음을 보았다.
이를 응용해서 조금 더 효율적으로 ROS를 사용할 수 있을 것 같다.
'TIL > _TIL(Today I Learned)' 카테고리의 다른 글
데브코스 자율주행_TIL_23.10.03 (0) 2023.10.03 데브코스 자율주행_TIL_23.10.02 (0) 2023.10.02 데브코스 자율주행_TIL_23.09.25 (0) 2023.09.26 데브코스 자율주행_TIL_23.09.22 (0) 2023.09.22 데브코스 자율주행_TIL_23.09.21 (0) 2023.09.21