Main Content

Blank Message

지정된 메시지 유형을 사용해 빈 메시지 생성

  • 라이브러리:
  • ROS Toolbox / ROS

  • Blank Message block

설명

Blank Message 블록은 선택한 ROS 메시지 유형에 상응하는 Simulink® 비가상 버스를 만듭니다. 이 블록은 Publish 블록, Subscribe 블록, Call Service 블록과 작동하는 ROS 메시지 버스를 만듭니다. 각 샘플 적중 시 블록은 지정된 메시지 유형에 대해 빈 메시지 또는 “0” 신호를 출력합니다. 버스의 모든 요소는 0으로 초기화됩니다. 가변 길이 배열의 길이도 0으로 초기화됩니다.

제한 사항

R2016b 이전 릴리스에서는 특정 예약된 속성 이름과 함께 ROS 메시지 유형을 사용하는 모델은 코드를 생성할 수 없었습니다. 2016b 릴리스에서는 이러한 제한 사항이 제거되었습니다. 이제 속성 이름에 밑줄이 추가되었습니다(예: Vector3Stamped_). R2016b 이전 릴리스로 생성된 모델을 사용하는 경우 밑줄이 추가된 새 이름을 사용하여 ROS 메시지 유형을 업데이트하십시오. 가변 길이 배열의 사용자 지정 최대 크기를 다시 정의하십시오.

영향을 받는 메시지 유형은 다음과 같습니다.

  • 'geometry_msgs/Vector3Stamped'

  • 'jsk_pcl_ros/TransformScreenpointResponse'

  • 'pddl_msgs/PDDLAction'

  • 'rocon_interaction_msgs/Interaction'

  • 'capabilities/GetRemappingsResponse'

  • 'dynamic_reconfigure/Group'

포트

출력

모두 확장

빈 ROS 메시지로, 비가상 버스로 반환됩니다. ROS 메시지의 유형을 지정하려면 유형 파라미터를 사용합니다. 버스의 모든 요소는 0으로 초기화됩니다. 가변 길이 배열의 길이도 0으로 초기화됩니다.

데이터형: bus

파라미터

모두 확장

ROS 메시지의 클래스로, Message, Service Request 또는 Service Response로 지정됩니다. 기본 퍼블리시와 기본 서브스크라이브에는 Message 클래스를 사용합니다.

ROS 메시지 유형으로, 문자형 벡터나 대화 상자 선택으로 지정됩니다. 선택 버튼을 사용하여 지원되는 ROS 메시지 목록 중에서 선택합니다. 주어지는 메시지 목록은 선택한 메시지 클래스에 따라 달라집니다.

출력 사이의 간격으로, 숫자형 스칼라로 지정됩니다. 디폴트 값은 블록 출력이 변경되지 않음을 나타냅니다. 디폴트 값을 사용하면 블록 출력을 다시 계산할 필요가 없으므로 시뮬레이션 속도와 코드 생성 속도가 빨라집니다. 그렇지 않은 경우 블록은 샘플 시간 간격마다 새로운 빈 메시지를 출력합니다.

자세한 내용은 샘플 시간 지정하기 (Simulink) 항목을 참조하십시오.

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2019b에 개발됨