随笔分类 -  ROS

上一页 1 2 3 4 5

第十课,ROS仿真2
摘要:Rviz 属性 1、下面以turtlebot_stage inRviz为例 首先安装 sudo apt-get install ros-indigo-turtlebot-simulator 运行 roslaunch turtlebot_stage turtlebot_in_stage.launch 阅读全文

posted @ 2017-04-25 18:29 gary_123 阅读(318) 评论(0) 推荐(0) 编辑

第九课,ROS仿真1
摘要:恢复内容开始 1、stage simulator 它是一个轻量级的仿真软件,它的包名称是stage_ros,可以进入看看,其包含地图在子目录world下, 启动之: rosrun stage_ros stageros 'rospack find stage_ros'/world/willow-fou 阅读全文

posted @ 2017-04-25 18:16 gary_123 阅读(884) 评论(0) 推荐(0) 编辑

参数服务器相关的问题
摘要:一. 之前使用别人开源的包的时候,经常会发现在launch文件中使用诸如此类的句子: <node name="node_name" pkg="foo" type="bar" > <param name="camera_topic_private" value="/camera/image_rect" 阅读全文

posted @ 2017-04-24 12:52 gary_123 阅读(665) 评论(0) 推荐(0) 编辑

第八课 ROS的空间描述和变换
摘要:1、tf的实际应用 1)在机器人的配置中 从上面可以看出激光雷达中心距离机器人底座的中心有20cm,激光雷达的中心距机器人底座中心有10cm,如果激光雷达在障碍物前面0.3米,那么机器人底座离障碍物多远呢? 1、新建一个包,如下 catkin_create_pkg robot_setup_tf ro 阅读全文

posted @ 2017-04-21 21:25 gary_123 阅读(3095) 评论(0) 推荐(1) 编辑

第七课 ROS的空间描述和变换
摘要:在命令行工具中也有一个与transformcaster相类似的工具叫做static_transform_publisher,它能够接受命令行参数来接受位置信息、旋转信息、父框架、子框架以及周期信息,通常在launch文件中来指定。static_transform_publisher主要是变换两个固定 阅读全文

posted @ 2017-04-21 19:50 gary_123 阅读(836) 评论(1) 推荐(0) 编辑

第六课 ROS的空间描述和变换
摘要:1、空间描述与变换 有两个坐标系A和B,B坐标系中有一个点P,如何把B坐标系中的P映射到A坐标系呢,这就涉及到空间描述与变换, 先看一下旋转矩阵: 上面中间的行向量中的元素表示在B坐标系当中的元素用A坐标系来表达。 是B坐标原点在A坐标系中的表达,它也是平移量;AP表示P在A坐标系中的表达,BP表示 阅读全文

posted @ 2017-02-02 12:12 gary_123 阅读(2143) 评论(0) 推荐(0) 编辑

第五课5、ROS客户端2
摘要:1、简单的主题(topic)发布者和主题订阅者: 编写主题发布者节点需要: a、初始化ROS系统; b、广播消息:在foo主题上发布Foo_type_msg类型的消息 c、指定频率发布消息到foo主题 编写主题订阅者需要: a、初始化ROS b、从foo主题订阅消息 c、Spin,然后等待消息到达 阅读全文

posted @ 2017-02-01 00:36 gary_123 阅读(240) 评论(0) 推荐(0) 编辑

第四课4、ROS客户端
摘要:ROS客户端提供一些列库文件用于用户开发。它利用许多ROS概念并使它通过代码可以获取。 下面是ROS程序中的接口 ROSCPP客户端(c++客户端) 首先新建一个包 然后catkin_make一下 在新建的包目录下,建立一个消息文件msg 上面定义的消息需要生成消息的头文件foo.h以便以后我们可以 阅读全文

posted @ 2017-01-16 22:17 gary_123 阅读(546) 评论(0) 推荐(0) 编辑

第三课3、ROS的launch文件
摘要:1、launch 参数说明: pkg为节点的功能包,type为需要运行的那个节点,name为节点的名字,后面的参数可选 举个launch文件的例子: 在工作空间中新建一个包: 然后再回到工作空间中去编译: 再在包目录下创建一个launch文件: 把type=turtlesim_teleop_key改 阅读全文

posted @ 2017-01-16 17:23 gary_123 阅读(5503) 评论(0) 推荐(0) 编辑

第二课2、ROS
摘要:1、ROS框架 分为以下三个级别: 1)文件系统级 2)计算图级 计算图级是ROS处理数据的一种点对点的网络形式,描述程序是如何运行的。 基本的计算图级概念包括:节点,参数服务器,消息,服务,主题和包等 节点:node,一个节点即为一个可执行文件,它可以通过ROS与其他节点进行通信; 参数服务器:p 阅读全文

posted @ 2017-01-05 22:08 gary_123 阅读(279) 评论(0) 推荐(0) 编辑

第一课1、ROS
摘要:- 1、什么是ROS ROS起源于2007年,斯坦福大学的人工智能实验室与机器人技术公司Willow Garage针对其个人机器人项目开发了ROS的雏形。 ROS大致每年发布一个版本,目前正在维护的ROS版本包括indigo,jade,kinetic,一些早期版本现在已经停止维护。ROS依赖于lin 阅读全文

posted @ 2017-01-05 00:52 gary_123 阅读(740) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5

导航