python/ROS
-
ROS에서 사용하는 빌드 시스템은 catkin입니다. 이 시스템을 사용하기 위해서는 catkin 작업 폴더를 생성하고 초기화해야 합니다.mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_makecatkin_make 명령어를 사용하여 빌드를 수행합니다. 빌드가 완료되면 "ls"명령어로 생성된 폴더를 확인하실 수 있습니다. src 폴더는 사용자가 생성한 것이고, build 폴더는 빌드 관련 파일이 저장되며 devel 폴더에는 빌드 후 실행 관련 파일이 저장됩니다.설치 스크립트가 작업 공간을 적절하게 오버레이하도록 하려면 ROS_PACKAGE_PATH 환경 변수에 현재있는 디렉토리가 포함되어 있는지 확인하시기 바랍니다.그리고 catkin 빌드 시스템과 관련된 환경 파일을 불..
Workspace 개념과 만들기ROS에서 사용하는 빌드 시스템은 catkin입니다. 이 시스템을 사용하기 위해서는 catkin 작업 폴더를 생성하고 초기화해야 합니다.mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_makecatkin_make 명령어를 사용하여 빌드를 수행합니다. 빌드가 완료되면 "ls"명령어로 생성된 폴더를 확인하실 수 있습니다. src 폴더는 사용자가 생성한 것이고, build 폴더는 빌드 관련 파일이 저장되며 devel 폴더에는 빌드 후 실행 관련 파일이 저장됩니다.설치 스크립트가 작업 공간을 적절하게 오버레이하도록 하려면 ROS_PACKAGE_PATH 환경 변수에 현재있는 디렉토리가 포함되어 있는지 확인하시기 바랍니다.그리고 catkin 빌드 시스템과 관련된 환경 파일을 불..
2023.04.13 -
📘 Uploaded by N2T
ROS 개요📘 Uploaded by N2T
2023.04.06 -
📘NodeMasterMessagesParameter ServerTopicsServicesActionlibBag Node👉🏼 Processes that perform computation뭔가 동작을 하기 위한 프로세스실행파일을 실행하면 생성되는 인스턴스라고 생각하는 것이 편함다른 노드와 topic, service, action 등을 통해 통신할 수 있고, Parameter Server에 데이터를 저장하거나 읽어올 수 있음다양한 프로그램 언어를 이용해 개발 가능: 지원언어: C++, Python 3rd Party 지원언어: Lisp, Java, Lua 등등모듈형 설계각각 컴파일 가능각각 실행가능개별 관리 가능추가설명요약Master👉🏼 Provides name registration and lookup to ..
ROS 기본용어: 그래프 레벨📘NodeMasterMessagesParameter ServerTopicsServicesActionlibBag Node👉🏼 Processes that perform computation뭔가 동작을 하기 위한 프로세스실행파일을 실행하면 생성되는 인스턴스라고 생각하는 것이 편함다른 노드와 topic, service, action 등을 통해 통신할 수 있고, Parameter Server에 데이터를 저장하거나 읽어올 수 있음다양한 프로그램 언어를 이용해 개발 가능: 지원언어: C++, Python 3rd Party 지원언어: Lisp, Java, Lua 등등모듈형 설계각각 컴파일 가능각각 실행가능개별 관리 가능추가설명요약Master👉🏼 Provides name registration and lookup to ..
2023.04.06 -
🧷roscore를 실행해 봅시다Node를 실행해 봅시다.Command tools related with nodesUnderstanding ROS NodesUnderstanding ROS TopicsCommand tools related with topicsRemapping Topicsroslaunch 활용하기Understanding ROS ServicesCommand tools related with serviceUnderstanding ROS ParametersUnderstanding ROS Actionlib roscore를 실행해 봅시다터미널을 실행하고, roscore를 실행해 봅시다. 이전 개념설명에서 노드를 실행하기 위해선 반드시 master가 필요하다고 하였습니다. roscore는 master,..
ROS 기본실습🧷roscore를 실행해 봅시다Node를 실행해 봅시다.Command tools related with nodesUnderstanding ROS NodesUnderstanding ROS TopicsCommand tools related with topicsRemapping Topicsroslaunch 활용하기Understanding ROS ServicesCommand tools related with serviceUnderstanding ROS ParametersUnderstanding ROS Actionlib roscore를 실행해 봅시다터미널을 실행하고, roscore를 실행해 봅시다. 이전 개념설명에서 노드를 실행하기 위해선 반드시 master가 필요하다고 하였습니다. roscore는 master,..
2023.04.06 -
📘Package요약Meta packageMessage (.msg) typesService (.srv) typesAction (.action) types Package👉🏼 Main unit for organizing software in ROS. A package may contain ROS runtime processes (nodes), a ROS-dependent library, datasets, configuration filesROS 소프트웨어를 구성하는 가장 작은 유닛노드, 라이브러리, 데이터셋, 설정파일 등을 포함할 수 있다.패키지의 경로는 ROS_PACKAGE_PATH 환경 변수을 참조하며, 해당 환경 변수에 등록된 패키지만 사용 가능catkin build시에 setup.bash 파일에 ROS..
ROS 기본용어: 파일시스템 레벨📘Package요약Meta packageMessage (.msg) typesService (.srv) typesAction (.action) types Package👉🏼 Main unit for organizing software in ROS. A package may contain ROS runtime processes (nodes), a ROS-dependent library, datasets, configuration filesROS 소프트웨어를 구성하는 가장 작은 유닛노드, 라이브러리, 데이터셋, 설정파일 등을 포함할 수 있다.패키지의 경로는 ROS_PACKAGE_PATH 환경 변수을 참조하며, 해당 환경 변수에 등록된 패키지만 사용 가능catkin build시에 setup.bash 파일에 ROS..
2023.04.06 -
💽우분투를 설치할 파티션 만들기1. 내 컴퓨터 오른쪽 클릭 -> 관리를 클릭하여 컴퓨터 관리 창으로 들어갑니다.2. 좌측 트리의 저장소 하위에 보면 디스크 관리라는 메뉴가 있습니다. 여기서 우분투를 설치할 공간을 볼륨 축소 또는 볼륨 삭제를 통해 확보하여 주세요.※ 윈도우가 설치되어 있는 파티션은 삭제하시면 안됩니다.3. 위와 같이 파티션이 할당되지 않음으로 표시되게끔 만들어주시면 됩니다. 이 공간이 바로 우분투를 설치할 공간입니다.바이오스 부팅 모드를 USB로 설정하기1. 위에서 만든 우분투 설치용 USB를 삽입한 뒤 PC를 재부팅하고 바이오스 Key를 연타하여 바이오스 모드로 들어갑니다. 제조사별 바이오스 키는 위와 같습니다.2. BOOT 탭에서 Boot Device Priorrty를 선택합니다. 바..
디스크 공간 확보후 우분투 설치💽우분투를 설치할 파티션 만들기1. 내 컴퓨터 오른쪽 클릭 -> 관리를 클릭하여 컴퓨터 관리 창으로 들어갑니다.2. 좌측 트리의 저장소 하위에 보면 디스크 관리라는 메뉴가 있습니다. 여기서 우분투를 설치할 공간을 볼륨 축소 또는 볼륨 삭제를 통해 확보하여 주세요.※ 윈도우가 설치되어 있는 파티션은 삭제하시면 안됩니다.3. 위와 같이 파티션이 할당되지 않음으로 표시되게끔 만들어주시면 됩니다. 이 공간이 바로 우분투를 설치할 공간입니다.바이오스 부팅 모드를 USB로 설정하기1. 위에서 만든 우분투 설치용 USB를 삽입한 뒤 PC를 재부팅하고 바이오스 Key를 연타하여 바이오스 모드로 들어갑니다. 제조사별 바이오스 키는 위와 같습니다.2. BOOT 탭에서 Boot Device Priorrty를 선택합니다. 바..
2023.04.04