ROS创建工作空间添加包并编译

简介: ROS创建工作空间添加包并编译

一、创建工作空间

1. 创建工作空间目录并初始化

首先找一个存放工作空间的地方,我放在了桌面,然后在桌面打开terminal,开始:

# 1. 递归创建工作空间目录
$ mkdir -p catkin_ws/src
# 2. 进入src目录
$ cd catkin_ws/src
# 3. 初始化工作空间
$ catkin_init_workspace

2. 编译工作空间

# 1. 回到catkin_ws根目录
$ cd ..
# 2. 编译工作空间
$ catkin_make

3. 将工作空间加入环境变量

# 引号里是"source setup.bash的绝对路径", 按自己实际的填写
echo "source ~/Desktop/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

至此工作空间已经创建成功了。

二、添加package并编译

1. 可以自己创建package,进入到 catkin_ws/src 目录中

$ catkin_create_pkg my_pkg std_msgs rospy roscpp

catkin_create_pkg是创建package的命令
my_pkgpackage的名字,可以自定义
std_msgs rospy roscpp等,是package的依赖,按照你的需要添加

  • 如果你有已经开发好的package,就直接考到catkin_ws/src目录中

    2. 编译工作空间

    # 1. 回到catkin_ws根目录
    $ cd ../..
    # 2. 编译工作空间
    $ catkin_make
    

编译别人的功能包时,可能会遇到以下问题:

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
10月前
|
IDE Linux 开发工具
[ROS基础] --- 创建工作空间
[ROS基础] --- 创建工作空间
221 0
|
数据采集 数据可视化 Ubuntu
相机和livox激光雷达外参标定:ROS功能包---livox_camera_lidar_calibration 使用方法
该功能包提供了一个手动校准Livox雷达和相机之间外参的方法,已经在Mid-40,Horizon和Tele-15上进行了验证。其中包含了计算相机内参,获得标定数据,优化计算外参和雷达相机融合应用相关的代码。本方案中使用了标定板角点作为标定目标物,由于Livox雷达非重复性扫描的特点,点云的密度较大,比较易于找到雷达点云中角点的准确位置。相机雷达的标定和融合也可以得到不错的结果。
相机和livox激光雷达外参标定:ROS功能包---livox_camera_lidar_calibration 使用方法
|
9月前
|
Ubuntu 机器人 C++
【7. ROS 中的 IMU 惯性测量单元消息包】
【7. ROS 中的 IMU 惯性测量单元消息包】
274 0
|
9月前
|
机器学习/深度学习 前端开发 机器人
ubuntu16.04下ROS操作系统学习笔记(三 / 一)ROS基础-工作空间
ubuntu16.04下ROS操作系统学习笔记(三 / 一)ROS基础-工作空间
163 0
|
9月前
LearnVIORB 项目编译实现及双目ROS 补充
LearnVIORB 项目编译实现及双目ROS 补充
48 0
ROS noetic 安装编译Cartographer踩坑记录
ROS noetic 安装编译Cartographer踩坑记录
405 0
ROS noetic 安装编译Cartographer踩坑记录
ROS学习-编译Package包
ROS学习-编译Package包
87 0
|
Unix
ROS学习-创建一个Package包
ROS学习-创建一个Package包
125 0
|
Ubuntu Shell
ROS学习-创建一个工作空间
ROS学习-创建一个工作空间
70 0
|
C++ Python
ROS快速入门第一讲——ROS的工作空间创建
ROS快速入门第一讲——ROS的工作空间创建
200 0
ROS快速入门第一讲——ROS的工作空间创建

推荐镜像

更多