随笔分类 - ros
摘要:obstacle 障碍层 inflation 膨胀层 ultrasonic 超声层 prohibition 禁行线层 footprint 足迹 geometry 几何学 polygon 多边形
阅读全文
摘要:1. 编写talker代码 vim ..../src/talker.py #!/usr/bin/env python # license removed for brevity import rospy from std_msgs.msg import String def talker(): pu
阅读全文
摘要:发布者: from std_msgs.msg import String 分析: 导入python的标准字符处理库 String是一个函数,可以另外方式赋值 from std_msgs.msg import String 分析: 导入python的标准字符处理库 String是一个函数,可以另外方式
阅读全文
摘要:发布话题 输出数据:
阅读全文
摘要:#!/usr/bin/env python #coding=utf-8 import rospy from std_msgs.msg import String i=0 def talker(): global i pub = rospy.Publisher('nav_goal',String, queue_size=10) rospy.init_node('tal...
阅读全文
摘要:#!/usr/bin/env python #coding=utf-8 import rospy from std_msgs.msg import String def talker(): pub = rospy.Publisher('nav_goal',String, queue_size=10) rospy.init_node('talker',anonymous=Tr...
阅读全文
摘要:xxx为c++源文件名
阅读全文
摘要:目录结构 在包里面新建scripts文件夹,里面放运行的脚本文件,记得设置执行权限 然后新建launch文件夹,新建launch文件按照如下格式写: 然后source 项目的setup.bash,就可以使用 启动这个脚本了。 参考:https://answers.ros.org/question/2
阅读全文
摘要:目录结构如下: 修改CMakeLists.txt文件 initial_pos.launch文件内容: initial_pos.py文件内容:
阅读全文
摘要:建立文件夹hello_rospy,再在该目录下建立子目录src,cd到该src目录,运行如下命令创建工作包 pkg代表所属包名,name是文件名,type是脚本文件名称,output指定输出到屏幕 cd到src上层目录,编译并且source 编写订阅者程序 在scripts目录下新建talker.p
阅读全文
摘要:在开发中我们经常会遇到使用python代码启动launch文件这样的问题。一般的做法是使用subprocess调用roslaunch。但是这种方法使用起来并不方便。要涉及到自己去控制进程的状态。由于roslaunch实际上是用python实现的。使用python调用launch文件实际上有更简单的方
阅读全文
摘要:或 初始化节点关闭 reason 为关闭理由,字符串内容。 例子:
阅读全文
摘要:#!/usr/bin/env python import rospy import tf from tf.transformations import * from std_msgs.msg import String from geometry_msgs.msg import Pose from geometry_msgs.msg import Quaternion def get_p...
阅读全文
摘要:#!/usr/bin/env python import rospy import math from tf import transformations from geometry_msgs.msg import PoseWithCovarianceStamped class PoseSetter(rospy.SubscribeListener): def __init__(sel...
阅读全文
摘要:http://docs.ros.org/api/geometry_msgs/html/msg/Pose.html
阅读全文
摘要:sudo apt-get install libbullet-dev
阅读全文
摘要:Server部分: #!/usr/bin/env python import sys import os import rospy #from beginner.srv import * from beginner.srv import AddTwoInts def add_two_ints_client(x,y): rospy.wait_for_service('add_two_in...
阅读全文
摘要:sudo apt-get install ros-indigo-map-server
阅读全文