安装教程定义msg后编译不过去,错误提示如下:
rosidl_adapter.parser.InvalidResourceName: 'armJoint' is an invalid message
name. It should have the pattern '^[A-Z][A-Za-z0-9]*$'
解决办法:
把 armJoint.msg 更改为ArmJoint.msg
总结:
ros2中对自定义消息的名字有要求,首字母必须大写,中介不能有下划线等。
参考:
https://answers.ros.org/question/389288/how-should-i-name-my-message-file/