pythonros⾃定义msg
新建ros⼯程的话,会⾃动⽣成l和⽂件,在这两个⽂件⾥有对⾃定义msg的预留语句;如果不是新建⼯程,需要⼿动添加这些;
在功能包package下新建msg⽂件夹,存放⾃定义msg,新建msg⽂件VehicleCoordinate.msg:他的出现
Header header
nav_msgs/Odometry odometry
修改dnsfloat32[] euler_angle
float32 velocity
在l中添加:
<build_depend>std_msgs</build_depend>
周杰伦回到过去<exec_depend>std_msgs</exec_depend>
通草鲫鱼汤
<build_depend>nav_msgs</build_depend>
<exec_depend>nav_msgs</exec_depend>
<build_depend>message_generation</build_depend>
<exec_depend>message_runtime</exec_depend>
工资总额包括哪些在中添加:漫画少女头像
find_package(catkin REQUIRED genmsg std_msgs # esntial dependency
nav_msgs message_generation
泊的读音
)
add_message_files(DIRECTORY msg FILES
VehicleCoordinate.msg
)
generate_messages(DEPENDENCIES std_msgs nav_msgs)
catkin_package(CATKIN_DEPENDS std_msgs nav_msgs message_runtime)
执⾏catkin_make开始编译,编译通过后,在程序中引⽤⾃定义msg时需要注意,
from tracking.msg import VehicleCoordinate # 其中tracking是⾃定义msg所在的package名杨君
引⼊不正确会提⽰no module named ***