ROS
Ferrari_hong
南开大学人工智能学院机器人研究所
展开
-
ROS节点的发布与订阅
创建workspace(catkin_make) mkdir -p ~/catkin_lljws/srccd ~/catkin_ws/catkin_make source devel/setup.bash创建工作包(catkin_creat_pkg)cd ~/catkin_lljws/srccatkin_create_pkg llj_package std_msgs rospy roscpp// ...原创 2018-07-10 13:47:08 · 748 阅读 · 0 评论 -
ros::spin()与ros::spinOnce区别
什么时候用ros::spin()和ros::spinOnce()呢,如果仅仅只是响应topic,就用ros::spin()。当程序中除了响应回调函数还有其他重复性工作的时候,那就在循环中做那些工作,然后调用ros::spinOnce()。...原创 2018-08-22 21:27:05 · 260 阅读 · 0 评论 -
ROS中实现在回调函数中发布节点消息
实际中常常需要通过对其他节点消息的内容进行处理后再发布消息,这就往往希望能够在回调函数中进行处理函数的书写和消息的发布 。最初网上说采取全局变量直接在回调函数书写发布函数,但是不知道为什么代码是不报错,但是内容发布不出来。后面在论坛中发现可以定义一个类来实现这一功能,具体过程如下:#include "ros/ros.h"#include "std_msgs/Float32.h"...原创 2018-08-27 20:57:21 · 5061 阅读 · 2 评论 -
关于在ROS中不能找到的功能包的问题
原因:没有将 /home/catkin_ws/devel/setup.bash添加.bashrc中解决方法为:gedit ~/.bashrcsource /home/leonsun/dev/catkin_ws/devel/setup.bash原创 2018-08-21 20:48:18 · 3041 阅读 · 0 评论 -
一个关于ROS工程建立的简例(消息的自定义与节点的发布和订阅)
1.工作空间的建立mkdir -p ~/catkin_ws/src cd ~/cat...原创 2018-08-21 22:26:09 · 462 阅读 · 0 评论 -
Ubuntu16.04_ROS_kinetic下如何使用OpenCV2.4进行编译
Ubuntu16.04_ROS_kinetic下如何使用OpenCV2.4进行编译这一问题卡了我将近两天时间。试了网上大部分的方法但都失败了,后来采取论坛上一个大神的方法,直接下载opencv2的源文件作为包编译到自己的工作空间中,成功实现了opencv2的编译。 Ubuntu16.04_ros_kinetic是自带opencv3的,按照网上一般安装和配置opencv...原创 2018-09-02 00:21:54 · 1551 阅读 · 1 评论