Ожидайте нового сообщения ROS
[ возвращает msg,status,statustext] = receive(___)status указание, было ли сообщение получено успешно, и statustext это получает дополнительную информацию о status, использование любого из аргументов от предыдущих синтаксисов. Если состояние ошибки происходит, такие как никакое сообщение, полученное в заданном тайм-ауте, status будет false, и эта функция не отобразит ошибку.
Для генерации кода:
Используйте status выходной аргумент, когда вы вызываете receive в функции точки входа. Это избежит ошибок периода выполнения и вместо этого, выводит состояние приема сообщения, который может реагироваться на в коде вызова.
send | rosmessage | rostopic | rossubscriber | rospublisher