- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 ROS学习笔记十二:使用roswtf
在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用。 注意:在进行下列操作之前,请确保roscore没有运行。检查ROS是否安装成功roswtf试着检查你的ROS系统并尝试找出其中的问题。roscdroswtfLoaded plugin tf.tfwtfNo package or stack in context=======================
2016-08-28 15:52:21 2978
原创 ROS学习笔记十一:ROS中数据的记录与重放
本节主要介绍如何记录一个正在运行的ROS系统中的数据,然后在一个运行的系统中根据记录文件重新产生和记录时类似的运动情况。本例子还是以小海龟例程为例。记录数据(创建一个bag文件)首先运行小海龟例程:roscorerosrun turtlesim turtlesim_noderosrun turtlesim turtle_teleop_key记录所有的topicsmkdir ~/bagfiles
2016-08-28 11:13:45 8039
原创 ROS学习笔记十:用C++编写一个简单的服务和客户端
这一节主要介绍如何使用C++编写一个简单的服务和客户端节点。编写服务节点由于在前面的练习中,已经向beginner_tutorials软件包中复制了一个AddTwoInts.srv文件。所以这里直接在src目录中创建add_two_ints_server.cpp文件即可。#include "ros/ros.h"#include "beginner_tutorials/AddTwoInts.h"
2016-08-27 19:55:48 2975
原创 ROS学习笔记九:用C++编写ROS发布与订阅
本节主要介绍如何用C++编写一个简单的ROS发布与订阅。编写发布节点在之前创建的例子beginner_tutorials软件包中,在其目录下的src目录中,创建talker.cpp文件:#include "ros/ros.h" //ROS中最常用片段的头文件#include "std_msgs/String.h" //由String.msg自动产生的头文件#include <sstream>
2016-08-27 15:59:11 3105 2
原创 ROS学习笔记八:创建ROS msg和srv
本节主要讲述了如何创建和建立ROS msg和srv,同时使用命令行工具rosmsg、rossrv和roscp。msg和srv简介msg:描述ROS messages内容的简单text文件,它们用来生成不同语言的messages源码;srv:一个srv文件描述一个服务,它由两部分组成:一个请求和一个回应。 msg文件存放在一个软件包的msg目录中,而srv文件则存放在srv目录中来。msg文件
2016-08-26 18:20:23 4415 3
原创 ROS学习笔记七:使用rqt_console和roslaunch
本节主要介绍在调试时使用的rqt_console和rqt_logger_level,以及一次性打开多个节点的工具roslaunch。使用rqt_console和rqt_logger_levelrqt_console:主要显示节点的输出信息。rqt_logger_level:用于设置输出信息的重要性等级。 还是利用turtlesim例程,看一下其不同等级的输出。在打开turtlesim之前,首先
2016-08-26 13:12:34 5017
原创 ROS学习笔记六:理解ROS服务和参数
主要介绍ROS服务和参数,同时使用命令行工具rosservice和rosparam。ROS serviceservice是节点之间互相通信的另一种方式,services允许节点发送一个请求并接收一个回应。使用rosservicerosservice -hCommands: rosservice args print service arguments rosservice call
2016-08-25 20:54:59 7161 1
原创 ROS学习笔记五:理解ROS topics
ROS学习笔记五:理解ROS topics本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具。例子展示roscore首先运行roscore系列服务,这是使用ROS所必需的基础roscoreturtlesim这里还要用到turtlesim例子,先运行其节点:rosrun turtlesim turtlesim_nodeturtle键盘遥控操作我们可以运行一个例程,然后
2016-08-25 16:21:03 33174 1
原创 ROS学习笔记四:理解ROS节点
ROS学习笔记四:理解ROS节点本节主要介绍ROS图形概念,讨论ROS命令行工具roscore、rosnode和rosrun。要求要求已经在Linux系统中安装一个学习用的ros软件包例子:sudo apt-get install ros-indigo-ros-tutorialsROS图形概念概述nodes:一个节点可以通过ROS和其他节点进行通信;messages:当订阅或者发布一个topic
2016-08-24 19:15:07 3950
转载 Linux 中的FHS文件系统风格标准---File Hierarchy Standard
文件系统层次标准(Filesystem Hierarchy Standard,FHS):规范了在根目录下各个主要目录应该放什么样的文件。linux的目录配置:根据FHS定义,每个目录内应该放置的文件内容为:/:根目录,在此目录下只有目录,不能直接有文件。是启动时系统第一个载入的分区,所以,所有启动过程会用到的文件应该都放在这个分区中。如:/bin /etc /lib /sbin /dev这五个目录
2016-08-24 17:05:59 734
原创 Ubuntu 14.04 英文版安装中文输入法
Ubuntu 14.04 英文版安装中文输入法本记录安装的仍是ibus的输入法,记录于此,以备忘记之用:首先更新语言支持,更新完成之后就有了中文输入法;然后在settings/text entry中选择并添加相应的中文输入法,同时可以设置切换快捷键;然后在/sur/share/applications文件夹内打开keyboard input method文件,可以进行一些偏好设置; 最后,很重要的
2016-08-23 20:56:22 1582
原创 移植ubuntu14.04根文件系统至beaglebone开发板探索
移植ubuntu14.04根文件系统至BeagleBone开发板探索移植背景我是一个linux小白,然而由于项目需要,一个师兄为机器人的控制定制了一个开发板,基于beaglebone。由于此开发板是为实现机器人控制所需功能而特殊定制的,所以其内核已经确定并预先装好,现在需要将ubuntu14.04根文件系统移植进去,然后在该系统中安装ROS工具包。可能是因为ubuntu对于ROS工具包的支持性能比较
2016-08-02 22:44:44 9448 2
Artificial Intelligence A Modern Approach solutions(人工智能课后答案)
2016-11-08
周立功USBCAN函数库ControlCAN.dll最新版
2016-06-23
VS2012+MFC串口通信实例
2016-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人