ROS
文章平均质量分 61
诶嘿嘿
嚣张的叉烧包
一个还没入门SLAM的小菜鸡。
展开
-
ROS中cv_bridge如何用python3进行编译
最近遇到了个问题,cv_bridge实现了opencv和ros中图像数据类型的转换,但ros-melodic默认python版本是python2。在配置yolact环境的时候,要求是python3。 这就导致在ros自带的cv_bridge是python2版本,想使用python3的话需要自己去编译cv_bridge。否则会报错: ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boo原创 2021-05-17 16:03:15 · 1965 阅读 · 4 评论 -
ROS话题通信中创建自定义数据类型的两种方式
一、在同一个功能包下创建.msg文件 1、在功能包目录下创建msg文件夹 2、在文件夹中创建.msg文件 3、在该功能包的package.xml文件中加入: <build_depend>message_generation</build_depend> <exec_depend>message_runtime</exec_depend> 4、在该功能包的CMakeLIst文件中修改 find_package(catkin REQUIR原创 2021-05-13 17:23:31 · 441 阅读 · 1 评论 -
ROS知识点总结
1、ROS功能包的目录下不能有中文 2、 WorkSpace --- 自定义的工作空间 |--- build:编译空间,用于存放CMake和catkin的缓存信息、配置信息和其他中间文件。 |--- devel:开发空间,用于存放编译后生成的目标文件,包括头文件、动态&静态链接库、可执行文件等。 |--- src: 源码 |-- package:功能包(ROS基本单元)包含多个节点、库与配置文件,包名所有字母小写,只能由字母、数字与下划线组成.原创 2021-05-12 22:42:41 · 701 阅读 · 3 评论 -
VScode配置CMAKE文件
创建一个vscode文件 记得一定要创建一个build文件夹,因为cmake编译过程中产生的中间文件会放到build文件夹中。 打开VScode 配置文件 launch.json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch",原创 2021-03-13 12:24:36 · 1005 阅读 · 0 评论 -
VScode配置ROS环境
创建一个文件夹 使用catkin_make编译工作空间的根目录 使用VScode打开 VScode 中编译 ros 快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build 可以点击配置(右边的小齿轮),修改.vscode/tasks.json 文件 { // 有关 tasks.json 格式的文档,请参见 // https://go.microsoft.com/fwlink/?LinkId=733558 "version": "2.0.0",原创 2021-03-12 18:48:30 · 444 阅读 · 0 评论