이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
ros2node
지정된 네트워크에 ROS 2 노드 만들기
설명
ros2node
객체는 ROS 2 노드를 나타내며, 이를 사용하여 ROS 2 네트워크 내의 나머지 노드들과 통신할 수 있습니다. publisher와 subscriber를 만들려면 노드를 먼저 만들어야 합니다.
생성
설명
은 지정된 node
= ros2node(Name
)Name
을 갖는 ROS 2 노드를 초기화합니다. ROS_DOMAIN_ID
환경 변수에 의해 달리 지정되지 않는 한, 이 노드는 도메인 ID 0
으로 지정된 네트워크에 있는 노드입니다.
RMW_IMPLEMENTATION
환경 변수에 의해 달리 지정되지 않는 한, 노드는 기본적으로 'rmw_fastrtps_cpp'
ROS 미들웨어(RMW) 구현을 사용합니다. RMW_IMPLEMENTATION
객체를 만들기 전에 ros2node
환경 변수를 설정합니다. 예를 들어 setenv('RMW_IMPLEMENTATION','rmw_cyclonedds_cpp')
는 RMW 구현을 'rmw_cyclonedds_cpp'
로 설정합니다. RMW 구현에 대한 자세한 내용은 Switching Between ROS Middleware Implementations 항목을 참조하십시오.
는 위에 열거된 구문의 인수를 사용하면서, 이름-값 인수 node
= ros2node(___,Parameters=params
)Parameters
를 사용해 노드를 시작하면서 선언할 파라미터를 지정합니다. params
는 파라미터를 필드로 포함하는 구조체로 지정합니다. params
의 각 파라미터는 스칼라이거나 uint8
, int64
, logical
, string
, char
또는 double
데이터형으로 구성된 배열일 수 있습니다.
입력 인수
속성
객체 함수
delete | Remove reference to ROS 2 node |
getParameter | Get value of parameter declared in ROS 2 node |
setParameter | Set value of parameter declared in ROS 2 node |
예제
확장 기능
버전 내역
R2019b에 개발됨