白夜行的狼

Think Different

用CPP控制rosbag record的运行和关闭

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/30/rosbag-run-and-kill-cpp/ 我们经常会用rosbag来录一些ROS的消息进行离线调试什么的。如果是在终端运行,输入命令,然后Ctrl + C就可以运行和关闭了,但如果我想在C++程序里面去控制什么时候录包,什么时候停止录包呢? 这篇文章对以上的情形进行总结。 如...

关于理科生的几点建议

都是坑啊

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/20/advice-for-beginner/ 我本硕6年都待在自动化专业,做了一些项目和比赛,现在工作也是跟学生时代一样敲敲代码,硬件懂一点,啥乱七八糟的都懂个皮毛但不精,面向谷歌编程。期间写了很多的BUG,填了很多的坑,在此总结一下,用于提醒自己和有缘人。越前面的建议越深刻,跌得越惨。 用...

关于提高C++效率的几点建议

深入理解C++

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/14/advice-for-cpp-efficiency/ C++是世界第一编程语言!!! 首先说明,我理解的优化效率包括时间和空间上的。 时间就是程序运行的时间,如何更快地运行一段程序 空间就是程序占用的内存、CPU、其他硬件等资源 平时写写停停,查到一些可以优化C++程序运行的方法,...

关于用户界面编写的几点建议

过来人的建议

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/11/14/advice-for-ui/ 本文档介绍一些编写UI界面时的建议,主要是日常工作中发现的,能够帮助提升代码质量,提高用户体验的方法和技巧。我曾经用过Matlab、Qt、MFC、Labview来编写界面,都会涉及到与硬件的交互,个人感觉最强的是Qt。 如果觉得写得还不错,可以找我其他文章...

编译pcl提示openni2被disabled

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/07/22/pcl-openni2/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 使用PCL编译某个ROS工程时出现这个waring: 1 2 3 4 ** WARNING ** io fe...

rosrun tab 出错

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/06/24/rosrun-tab-error/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 运行rosrun然后tab补全时出现错误: rosrun rob[rospack] Warnin...

Qt编译错误undefined vtable for mainwindow

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/06/23/undefined-vtable-mainwindow/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 Qt编译出现错误undefined reference to ‘vtable...

ROS多个工作空间存在同名包的BUG

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/03/28/ros-same-ws-bug/ 为了测试方便,我有多个工作空间。不同工作空间会存在一些同名的包。按照官网教程的说法,只要source了setup就可以将当前工作空间设置为ROS顶层。一天在测试的时候发现,并不能通过修改.bashrc来修改当前活跃的工作空间。之前source的工作空间仍...

fatal err Eigen/Dense No such file or directory

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/03/26/eigen-directory-error/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ 1. 问题描述 fatal err Eigen/Dense No such file or directo...

ROS向节点传递参数的方法总结(rosrun,launch) + (参数服务器,main函数参数)

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2019/03/22/send-param2node/ 如果觉得写得还不错,可以找我其他文章来看看哦~~~可以的话帮我github点个赞呗。 你的Star是作者坚持下去的最大动力哦~~~ ROS的节点有很多中调用方式,包括rosrun,launch,直接运行等,向节点内传递参数的方式也有很多,在此做个总结...