创建ROS功能包(四)

为了方便直接用ROS的create-pkg命令行工具

roscreate-pkg chapter2_tutorials std_msgs rospy roscpp

std_msgs 包含了常见的消息类型,表示基本数据类型和其他的基本的消息构造,如多维数组。

rospy 一个ROS的纯Python客户端库。

roscpp 使用c++实现ROS的各种功能。

如果所有步骤正确执行,显示结果

编译功能包

 rosmake  chapter2_tutorials

几秒后,你会看见:

如果没有错误信息提示,说明编译成功。

时间: 2024-10-17 23:17:31

创建ROS功能包(四)的相关文章

ROS-3 : Catkin工作空间和ROS功能包

一.创建一个Catkin工作空间 步骤一:构建catkin工作空间 安装完成ROS版本后,设置好环境变量:$ source /opt/ros/kinetic/setup.bash.然后即可创建一个catkin工作空间. $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src $ catkin_init_workspace $ cd ~/catkin_ws/ $ catkin_make 即在终端命令行创建一个Catkin工作空间的步骤为: 创建catkin工

编写第一个ROS(创建工作空间workspace和功能包package)

刚接触ROS,学着写了第一个程序,怕以后忘记,就将其步骤记录下来.. 首先你必须保证你电脑已安装配置好ROS. 1.创建工作空间(workspace) 我们所创建功能包package,应该全部放到一个叫做工作空间(workspace)的目录中 .你可以把目录存储在你账号的任何位置例如,我所创建的工作空间的是路径/home,同时你可以用任何你喜欢的名字命名你的工作空间,我的工作空间名为 test,现在请使用标准的mkdir命令行去创建一个工作空间.我首先建立一个工作空间,名字为test, 此处创建

ros_arduino_bridge功能包的使用

写在前面 概述 关于ROS官方文档 系统要求 在你的Linux下准备串口 安装ros_arduino_bridge功能包集 加载ROSArduinoBridge的Sketch 固件程序命令 测试你的电线连接 配置ros_arduino_python节点 启动ros_arduino_python节点 查看传感器数据 发送Twist命令与查看里程计数据 ROS服务 使用板上编码器计数仅支持ArduinoUno NOTE 可能遇到的错误 参考资料 写在前面 本文是根据ros_arduino_bridg

创建ROS的Package(功能包)

本文讲如何用catkin创建一个ROS的package 1. catkin package的组成:一定要包含CMakeLists.txt及package.xml文件 my_package/ CMakeLists.txt package.xml 此外,每个package必须要有他自己的文件夹. 2. 推荐使用catkin workspace来处理catkin package workspace_folder/ -- WORKSPACE src/ -- SOURCE SPACE CMakeLists

创建ros的程序包--3

创建ros的程序包(原创博文,转载请标明出处--周学伟) 1.一个catkin程序包由什么组成? 一个程序包要想称为catkin程序包必须符合以下要求: 该程序包必须包含catkin compliant package.xml文件 这个package.xml文件提供有关程序包的元信息. 程序包必须包含一个catkin 版本的CMakeLists.txt文件,而Catkin metapackages中必须包含一个对CMakeList.txt文件的引用. 每个目录下只能有一个程序包. 这意味着在同一

创建ROS工作空间和包

一.创建工作空间 mkdir -p ~/openni_ws/src cd ~/openni_ws catkin_make        //在catkin工作空间(openni_ws)下catkin_make,结果产生build和devel文件夹 source devel/setup.bash 二.创建package(包) cd ~/openni_ws/src            //所有package都放在src下,src/package1,package2,package3... catk

在存放源程序的文件夹中建立一个子文件夹 myPackage。例如,在“D:\java”文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage)。在 myPackage 包中创建一个YMD类,该类具有计算今年的年份、可以输出一个带有年月日的字符串的功能。设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名、年龄、出生日期。程序使用YM

题目补充: 在存放源程序的文件夹中建立一个子文件夹 myPackage.例如,在"D:\java"文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage).在 myPackage 包中创建一个YMD类,该类具有计算今年的年份.可以输出一个带有年月日的字符串的功能.设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名.年龄.出生日期.程序使用YMD的方法来计算年龄. 主要考包的运用 用到java.util.Calendar

第四天:SLAM智能小车DIY乐趣-小车控制ROS驱动包开发

小车控制ROS驱动包开发 ####写在前面#### 对于做纯SLAM算法和应用功能开发的朋友来说,其实不需要搞明白小车的底层硬件原理和软件实现等繁琐的细节,只需要通过上层API调用来实现小车的控制等操作就可以了.因此,本文开始讲解用于提供上层API调用的ROS驱动包,本文主要内容: 1) 通信协议简介(stm32与ROS驱动包通信) 2) ROS接口(topic订阅与发布) 3) ROS驱动包程序解析 4) 基于航迹推演的里程计解算 ####正文#### 1.通信协议简介(stm32与ROS驱动

【微信公众平台开发】创建自定义菜单(四)

1.根据微信公众平台文档,得知创建自定义菜单有如下规则: a.目前自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单.一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以"..."代替.请注意,创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来.建议测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果. 注:所以最多只能创建15个功能菜单,多了就出错了! b. 目前自定义菜单接口可实现两种类型按钮,如下: click: 用户点击