创建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...

catkin_create_pkg openni_test std_msgs roscpp rospy

修改package.xml

cd ~/openni_ws

catkin_make

三.编译package(包)

1.source 环境配置文件:

source /opt/ros/indigo/setup.bash

2.cd ~/openni_ws

catkin_make

时间: 2024-10-25 20:51:53

创建ROS工作空间和包的相关文章

创建ros的程序包--3

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

创建ROS工程結構

图像化显示目录工程结构:tree $ sudo apt install tree 创建ROS工作空间 $ mkdir -p catkin_ws/src # Create mutil-level directory $ cd catkin_ws/ $ catkin_make #Initialization $ catkin_create_pkg package_name #create a package $ catkin_create_pkg package_name Dependency_na

创建一个ROS工作空间(ROS Workspace)

详细参照 http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment1.mkdir -p ~/catkin_ws/src解析:在 /home/你的用户名目录/ 下创建一个ROS工作空间,即文件夹catkin_ws,然后在工作空间 catkin_ws 下创建一个文件夹 src你也可以将工作空间 catkin_ws 起成其他名字,例如:mkdir -p ~/tutorial/src ,那么下面的所有命令中的catk

创建一个工作空间

在官网上本节的题目是Creating a workspace for catkin. 其中的catkin不知道是什么意思,在网上找到的结果是:(1)卡婷是一个广告公司,(2)柳絮. 这两种翻译显然都不太合适,不过不知道也没关系,影响不大.知道catkin是一个ROS中的工具就行了. 本节的主要目的是创建一个catkin工作空间,在这个工作空间中,catkin的包可以被编译.如果还没有安装catkin的话,请首先安装catkin.不过如果按照前面的步骤的话,catkin已经安装了. 首先需要修改环

ROS学习之包的概念

目录 常见文件和目录 命令行工具 客户端库支持 python C ++ 对于rosbuild,请参阅:rosbuild / Packages ROS中的软件以包的形式组织.软件包可能包含ROS 节点,与ROS无关的库,数据集,配置文件,第三方软件或逻辑上构成有用模块的任何其他内容.这些包的目标是以易于消费的方式提供这种有用的功能,以便软件可以轻松重用.一般来说,ROS包遵循"Goldilocks"原则:足够的功能是有用的,但不是太多,因为该包是重量级的,难以从其他软件使用. 软件包很容

ArcEngine临时数据存储 创建内存工作空间

参考网址,这里 工作中有时候需要使用临时数据,以前都是创建一个默认的shapefile或者gdb,今天发现esri官方帮助文档给出了一个方法,可以创建内存工作空间,代码如下: public static IWorkspace CreateInMemoryWorkspace() { // Create an in-memory workspace factory. Type factoryType = Type.GetTypeFromProgID( "esriDataSourcesGDB.InMe

创建项目源代码jar包

maven-source-plugin 的 jar-no-fork 目标能够将项目主代码打包成jar文件. pom文件: <!--创建项目源代码jar包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.1</version> <

ROS的初步学习--创建一个工作空间和一个程序包

快速开始 创建工作区(workspace) 工作区可以作为一个独立的项目进行编译,存放ROS程序的源文件.编译文件和执行文件.建立工作区的方法如下: mkdir -p ~/catkin_ws/src #创建文件夹 cd ~/catkin_ws/src #定位到src catkin_init_workspace #对工作空间进行初始化 虽然这时候工作区是空的,但是我们依然可以进行编译: cd ~/catkin_ws/ catkin_make 这时候,会在当前文件夹下生成devel,build这两个

创建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