본문 바로가기
반응형

분류 전체보기27

ROS 파일 시스템 레벨 이해하기 ros 파일 시스템이란? 1. ROS 파일 시스템 레벨 ros 파일은 위의 다이어그램처럼 특정 방식으로 하드 디스크에 구성됩니다. 위의 사진들에 해당하는 내용들을 나열해 보겠습니다. 1)Packages: ros package는 ros 소프트웨어의 핵심 요소입니다. 패키지는 하나 이상의 노드,라이브러리 등을 포함하고 있고 ROS 소프트 웨어 에서 최소 빌드 요소입니다. 추가:ros package를 만드는 명령어는 catkin_create_pkg 패키지명 입니다. 2)meta packages: 메타 패키지는 여러 개의 패키지를 묶어놓은 것을 말합니다. 3)package Manifest: 패키지 매니페스트 파일은 패키지 내부 정보를 포함하고 패키지 디렉터리 내에 존재합니다. package.xml 파일은 매니페스트 파일입니다. 4)Me.. 2023. 1. 11.
프로세스란 무엇일까? 프로그램이란? 1.프로세스란? 프로세스는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 종종 스케줄링인 작업이라는 용어와 비슷하게 쓰인다. 추가적으로 알아야 할 내용인 멀티 프로세싱과 멀티태스킹도 존재한다. 멀티 프로세싱은 여러 개의 프로세서를 사용하는 것을 의미하며 멀티태스킹은 여러 개의 프로그램을 띄우는 시분할 방식을 의미한다. 2. 프로그램과 프로세스의 차이점은 무엇일까? 먼저 프로그램은 보통 하드 디스크 등에 저장되어 있는 실행코드를 의미하며, 프로세스는 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위를 의미한다. 3. 프로세스의 상태란? 프로세스의 상태를 관리하는 것은 커널이며 커널에는 준비 큐, 대기 큐, 실행 큐 등의 자료 구조가 존재한다. 4. 프로.. 2023. 1. 10.
IPv4이란? 인터넷 프로토콜 IPv4는 무엇일까? 패킷교환이란? 1. IPv4의 정의 IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜입니다. *여기서 프로토콜이란 복수의(다수의) 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약을 의미합니다. 과거에 인터넷에 사용되는 유일한 프로토콜이었으나 오늘날에는 IPv6이 대중화되었습니다. IPv4는 패킷 교환 네트워크 상에서 데이터를 교환하기 위한 포로토콜입니다. *패킷 교환(Packet switching)은 컴퓨터 네트워크와 통신의 방식 중 하나로 현재 가장 많은 사람들이 사용하는 통신 방식입니다. 작은 블록의 패킷으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하도록 하는 방법을 말합니다. 데이터가 정확하게 전달될 .. 2023. 1. 7.
리눅스 RLException: [] is neither a launch file in package [] nor is [] a launch file name 에러, RLException 에러 해결하기 1. RLException 에러가 계속 발생하면 발생하는 경로를 먼저 확인하셔야 합니다. 먼저 여러가지의 문제가 있긴 있지만 bash의 문제가 가장 큽니다. 아래에 해당하는 사진처럼 나온다면 이는 관련 파일 1개를 삭제하면 됩니다. 이 에러는 중복되는 에러이기 때문입니다. 중복 에러는 그냥 삭제해버렸습니다. sudo rm -f 파일명 파일명을 입력하게 되면 강제 삭제 됩니다. 그리고 해당 소스를 입력해주시면 실행이 되실겁니다. 저는 testbot_description 디렉터리 안에 있는 testbot.launch를 실행하는것이기 때문에 소스가 저렇게 나온 것입니다. 여기서 한 번 더 확인하셔야 할 점은 launch파일이 description 파일 안에 있느냐에 따라 달라집니다. 그렇기 때문에 launch.. 2023. 1. 6.
반응형