ROS2编译msg时,msg的命名规范

1. 文件名的命名规范

文件名xxx.msg,必须以大写字母开头,并且不能有下划线

It should have the pattern '^[A-Z][A-Za-z0-9]*$'

因此,像moving_target.msg, Moving_target.msg都是不规范的,应该是MovingTarget.msg

2. 变量名的命名规范

只能是小写+下划线,不能出现大写

It should have the pattern '^(?!.*__)(?!.*_$)[a-z][a-z0-9_]*$'

e.g:

报错:

NameError: 'ID_number' is an invalid field name. It should have the

pattern '^(?!.*__)(?!.*_$)[a-z][a-z0-9_]*$'

应该改为int32 id_number

猜你喜欢

转载自blog.csdn.net/qq_45461410/article/details/134004971
今日推荐