![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ros
tao_sc
拒绝熊猫眼
展开
-
ros操作系统创建一个话题发布者和订阅者通信的例子
一.在catkin_ws/src/pkg_name/src下创建talker.cpp和listener.cpp.分别编辑三个文件:1.你创建的publisher(talker.cpp):#include<sstream>#include<ros/ros.h>#include<std_msgs/String.h>int main(int arg...原创 2019-04-07 18:33:39 · 2568 阅读 · 2 评论 -
ros不能找到包解决办法
查看ros找包时的路径:$ echo $ROS_PACKAGE_PATH如没有你的工作空间,则添加路径到ROS_PACKAGE_PATH路径中方法如下:1.打开终端脚本~/.bashrc文件:$sudo gedit ~/.bashrc2.在文件末尾添加export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/你的工作空间路径/src3.再查看...原创 2019-04-11 19:15:52 · 2201 阅读 · 0 评论 -
ros创建server和client节点通信
一.server.cpp:二.client.cpp三.在包下创建srv文件夹,在其中创建一个gps.srv文件:float32 xfloat32 y---float32 sum四.Cmakelist.txt:find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgsmessage_generatio...原创 2019-04-09 15:57:00 · 665 阅读 · 1 评论 -
ros动态参数
一.在package下创建一个名为cfg的文件夹,新建一个.cfg文件,eg:taocfg.cfg,包名为taopackage代码如下:#!/usr/bin/env pythonPACKAGE = "taopackagefrom dynamic_reconfigure.parameter_generator_catkin import *#以上代码初始化ros并导入参数生成...原创 2019-04-09 21:12:15 · 513 阅读 · 0 评论 -
ros的tf坐标demo
#include<ros/ros.h>#include<tf/transform_broadcaster.h>#include<turtlesim/Pose.h>std::string turtle_name;void poseCallback(const turtlesim::Pose::ConstPtr& msg){stati...原创 2019-04-13 21:28:35 · 322 阅读 · 0 评论 -
ros中.h/.msg/.srv/.c文件
一.turtlesim::Pose:1.Pose.msg:<code>float32 xfloat32 yfloat32 thetafloat32 linear_velocityfloat32 angular_velocity</code>2.Spawn.srv:<code>float32 xfloat32 yfloat32 th...原创 2019-04-13 22:32:51 · 245 阅读 · 0 评论 -
rosAPI类/命名空间/函数
一.tf:一.transformBroadcaster(类):1.<code>void TransformBroadcaster::sendTransform(const StampedTransform & transform){ geometry_msgs::TransformStamped msgtf; transformStampedT...原创 2019-04-14 11:24:32 · 379 阅读 · 0 评论 -
ros_tf_document
一.四元数与欧拉角转换关系:二.四元数和欧拉角:http://mini.eastday.com/mobile/180306210610472.html#原创 2019-04-14 20:44:22 · 247 阅读 · 0 评论