
ROS
一抹烟霞
这个作者很懒,什么都没留下…
展开
-
用Python3 调用cv_bridge
bugdynamic module does not define module export function (PyInit_cv_bridge_boost)原因是在python3中调用了cv_bridge,而ros默认的cv_bridge是python2的解决(用python3编译)参考 https://stackoverflow.com/questions/49221565/unable-to-use-cv-bridge-with-ros-kinetic-and-python3?rq=1原创 2022-03-27 00:06:04 · 1792 阅读 · 0 评论 -
Ubuntu18.04 ros-melodic opencv版本冲突问题解决
原链接:https://blog.youkuaiyun.com/Shushan1/article/details/116588614问题描述ros自带的opencv版本和自己安装的opencv版本冲突导致如下报错解决办法修改cv_bridge指定的opencv版本sudo gedit /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake修改如下两个地方#if(NOT "include;/usr/include;/usr/include原创 2022-03-26 19:25:49 · 6639 阅读 · 0 评论 -
rosbag 时间和topic过滤
文章目录1过滤单个topic2过滤多个topic3.根据时间过滤4.同时过滤topic和时间1过滤单个topicrosbag filter input.bag only-tf.bag "topic == '/tf'"2过滤多个topicrosbag filter input.bag output.bag "topic == '/velodyne_point_cloud' or topic =='/visensor/imu' or topic == '/visensor/left/image_raw原创 2021-01-15 21:11:45 · 1790 阅读 · 0 评论 -
Clion调试ROS
文章目录一、Launch CLion in the sourced environment二、Open a ROS project in CLion三、Set build paths to the catkin workspace打赏支付宝微信一、Launch CLion in the sourced environment在需要调试的ROS工作空间中运行如下代码source ./devel/setup.bash启动CLion在相同的shell里面sh /home/qian/clion-原创 2020-07-04 15:33:47 · 694 阅读 · 2 评论 -
ModuleNotFoundError: No module named ‘rospkg‘
有两种解决办法第一种往往是因为安装了anaconda的环境所致,把anaconda在bashrc中的设置先注释掉就可以了第二种因为ubuntu自带的是python2,但是实际用的是python3所以现在bashrc文件里加alias python=python3保存后source ~/.bashrc下载rospkgpip3 install rospkg打赏码字不易,如果对您有帮助,就打赏一下吧O(∩_∩)O...原创 2020-07-02 11:21:27 · 1065 阅读 · 0 评论 -
ROS的多传感器时间同步机制Time Synchronizer
1、存在的问题多传感器数据融合的时候,由于各个传感器采集数据的频率的不同,例如odom 50Hz、Imu 100Hz、camera 25Hz,需要将传感器数据进行时间同步后才能进行融合。2、融合的原理:An example is the time synchronizer, which takes in messages of different types from multiple sources, and outputs them only if it has received a messag原创 2020-07-02 10:50:44 · 6770 阅读 · 0 评论 -
如何创建自定义尺寸的空白地图
提示:如果在未知环境(未建立地图的情况下),机器人该如何运动呢?我们可以给它设置一张空白地图,地图的尺寸可以自定义的。在ROS中,代价地图(costmap)由两个文件组成:xx.pgm和xx.yaml。pgm文件我们通过Gimp创建pgm文件。首先安装Gimpsudo apt-get install gimp然后启动gimp, 在”File”->”New”,选择参数如下,创建一个20mX20m,分辨率是0.01pix/m的地图。注意”Fill with”选择”White”。原创 2020-07-01 10:37:47 · 973 阅读 · 0 评论 -
ROS中的珊格地图——nav_msgs::OccupancyGrid
文章目录一、Rviz中的地图效果如下:二、地图数据格式三、实例代码一、Rviz中的地图效果如下:黑色块为障碍物,颜色较深的灰色块为危险区,颜色再浅一点的是可行区域,最浅的是未知区域(最外围的区域);二、地图数据格式官方数据类型解释如下:# This represents a 2-D grid map, in which each cell represents the probability of# occupancy.Header header #MetaData for the m原创 2020-07-01 10:11:10 · 6071 阅读 · 1 评论 -
解决Anaconda和Ros的python和opencv等的版本冲突问题
安装 ros 后,Anaconda envs 环境 import cv2 出错原因:在 ~/.bashrc 中写入 source /opt/ros/kinetic/setup.bash 之后,默认会把 /opt/ros/kinetic/lib/python2.7/dist-packages 路径加入到 PYTHONPATH 环境变量中解决方法:删除 anaconda envs 环境变量中的 ros 相关路径import sysros_cv2_path = '/opt/ros/kinetic/l原创 2020-05-19 11:10:38 · 537 阅读 · 0 评论 -
如何让ros支持C++11标准
在对应的包的文件夹的CMake文件夹内增加如下命令set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")原创 2018-12-15 22:24:06 · 1929 阅读 · 0 评论