cv_gordon

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

随笔分类 -  ros

记录ros学习内容和相关项目内容
摘要:背景 在类A内,声明了一个ros::timer变量,然后使用该定时器周期性调用函数。遇到了报错。 类A代码如下, A.h 类的声明 class A { void initA(ros::NodeHandle& nh); ros::NodeHandle node_; ros::Timer xxxx_ti 阅读全文
posted @ 2020-08-10 09:13 cv_gordon 阅读(1474) 评论(0) 推荐(1)

摘要:背景: 编写一个点云配准的ros包,记为A,在其中打算使用多种点云配准算法。 同一个ros工作空间下有另一个ros包,记为B,B中提供了几种点云配准算法,并将它们都编译成一个库文件并安装在工作空间中。 实施情况: 在A的代码中,include ros包B所提供的头文件,同时要对A的CMakeList 阅读全文
posted @ 2019-07-27 11:52 cv_gordon 阅读(1304) 评论(0) 推荐(0)

摘要:报错信息: 问题描述: 进入 /home/gordon/fsae_ws/build/${package_name}/ 中查看,发现可执行文件(节点文件)存放在该路径中。而正常情况下,可执行文件会被存放在 /home/gordon/fsae_ws/devel/lib/${package_name}/ 阅读全文
posted @ 2019-05-23 20:37 cv_gordon 阅读(2236) 评论(1) 推荐(1)

摘要:上集 将rosbag的数据feed给lego-loam,输出地图。另外写了一个滤波节点,订阅地图,进行滤波操作,再发布出来。 由于输入给lego-loam的数据来自于rosbag,所以需要rosbag提供时间信息。 由于rosbag的数据发布频率比较快,导致了一个结果。rosbag播放完毕,时钟停止 阅读全文
posted @ 2019-04-02 16:28 cv_gordon 阅读(7845) 评论(0) 推荐(0)

摘要:1. 在/home/user_name/.bashrc文件中写入多个工作空间的环境变量,这样会导致环境变量之间相互覆盖。最常见的问题就是找不到工作空间中某个launch文件、节点、rviz插件等。 解决方法:进入工作空间source一下。这一步的作用是加载该工作空间中的所有环境变量。 各位读者如果有 阅读全文
posted @ 2019-02-28 10:56 cv_gordon 阅读(759) 评论(0) 推荐(0)

摘要:一、节点中使用(cpp,python) 1. ros wiki 提供的tutorials 2. https://blog.csdn.net/start_from_scratch/article/details/50762293/ 重点理解 tf广播 和 tf监听 方法! 二、命令行使用 tf_mon 阅读全文
posted @ 2019-02-19 22:08 cv_gordon 阅读(825) 评论(0) 推荐(0)

摘要:节点由python写成,编译通过,运行时报错如下: 报错原因:权限不够!需要把telep_key.py改成可执行文件权限。 阅读全文
posted @ 2019-02-17 14:36 cv_gordon 阅读(5497) 评论(0) 推荐(0)

摘要:在fase_ws中编译ground_car包,遇如下报错: 在同工作空间的路径下找到ros包——gazabo_plugins,在其中找到gazebo_ros_utils.h。 尝试解决方法一: 先单独编译gazebo_plugins包,再编译ground_car包,遇相同报错。 尝试解决方法二: 在 阅读全文
posted @ 2019-02-16 17:34 cv_gordon 阅读(868) 评论(0) 推荐(0)

摘要:联合标定三维雷达和IMU,第一步要先对齐两种传感信息的时间戳。 ros官网提供了message_filters用于对齐多种传感信息的时间戳。 http://wiki.ros.org/message_filters#Time_Synchronizer 注意,对齐传感信息时间戳有两种方式,一种是时间戳完 阅读全文
posted @ 2019-01-19 22:04 cv_gordon 阅读(10566) 评论(0) 推荐(3)

摘要:作者:jack_20 原文:https://blog.csdn.net/jack_20/article/details/70746736 1、句柄可以让你通过构造函数指定命名空间 ros::NodeHandle nh("my_namespace"); 这使得使用该句柄的任何相对名字都是相对<node 阅读全文
posted @ 2019-01-15 16:39 cv_gordon 阅读(561) 评论(0) 推荐(0)

摘要:官方参考网站:https://catkin-tools.readthedocs.io/en/latest/migration.html 3种可用于编译ros包的命令行工具。 catkin_make catkin_make_isolation catkin build Note that all th 阅读全文
posted @ 2018-09-25 19:33 cv_gordon 阅读(1629) 评论(0) 推荐(0)

摘要:问题描述: 在python3.5环境中导入cv2报错,在python2.7中正常。注:命令行的前缀RL_2018HW是python3.5的环境。 从报错可以看出,在python3.5虚拟环境中,程序试图从 /opt/ros/kinetic/lib/python2.7/dist-packages/ 路 阅读全文
posted @ 2018-08-15 12:03 cv_gordon 阅读(14373) 评论(3) 推荐(2)

摘要:在gazebo的仿真环境中,采用强化学习HER算法训练baxter执行reach、slide和pick and place任务。 运行HER算法,此时尚未启动gazebo仿真环境,出现如下报错: 经过多次查找,解决方案如下: 阅读全文
posted @ 2018-07-31 19:54 cv_gordon 阅读(739) 评论(0) 推荐(0)

摘要:背景 使用cmake编译C++工程,工程依赖指定版本的opencv和pcl。因此需要在CMakeLists.txt中切换不同版本的依赖库。 电脑配置 ubuntu16.04, ros-kinetic,opencv2和opencv3,pcl1.7(ros携带)和pcl1.9(源码编译)。 1. 使用f 阅读全文
posted @ 2018-06-10 21:39 cv_gordon 阅读(1940) 评论(0) 推荐(0)

摘要:本机环境:ubuntu16.04, ros-kinetic 报错 经过多番检索和尝试,终于找出了原因. 首先查看环境变量 输出如下 高亮处变量,本应该如下所示。 检查后发现,之前下载在工作空间的ros_comm源码包,与ros内置的工具文件互相冲突。 解决方法: 1)移除ros_comm源码包,移除 阅读全文
posted @ 2018-06-05 23:49 cv_gordon 阅读(1178) 评论(0) 推荐(0)

摘要:Ros 官网介绍 http://wiki.ros.org/actionlib 一个简易的action教程,package -- example_action_server. action文件夹内存放 demo.action文件,它对goal,result,feedback三种消息类型按顺序进行定义. 阅读全文
posted @ 2018-05-10 18:27 cv_gordon 阅读(288) 评论(0) 推荐(0)

摘要:文章转自 https://blog.csdn.net/sunbibei/article/details/52297524 特此鸣谢原创作者的辛勤付出 1 URDF 文件 1.1 link和joint 图中机器人的描述方式 以上描述只能够描述机器人的大致样子,不能够确定link的位置关系和具体形状。 阅读全文
posted @ 2018-05-04 15:36 cv_gordon 阅读(3877) 评论(0) 推荐(1)