0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何创建新的ROS工作空间

麦辣鸡腿堡 来源:古月居 作者:慕羽★ 2023-11-26 17:09 次阅读

创建新的ROS工作空间

由于ROS Motion Planning运动规划库与Navigation导航包存在一些同名但源码和功能不同的功能包,比如global_planne。

因此,个人推荐创建一个新的工作空间来存储ROS Motion Planning运动规划库,不要与Navigation导航包放在同一工作空间下,在本文的例子中,我将创建一个名为motionplanning_ws的工作空间,步骤如下

注:工作空间名字可任取,将下面语句中的motionplanning_ws改为任取的名字即可

(1)创建工作空间

在终端依次执行以下三条语句创建名为motionplanning_ws的ROS工作空间

mkdir -p ~/motionplanning_ws/src

cd ~/motionplanning_ws/src

catkin_init_workspace

(2)编译工作空间

依次执行以下两条语句对该工作空间进行编译

cd ~/motionplanning_ws/

catkin_make

(3)设置环境变量

source devel/setup.bash

(4)检查环境变量

echo $ROS_PACKAGE_PATH

(5)添加环境变量至.bashrc文件

在主目录(即home/用户名文件夹)下,双击打开.bashrc文件,看不见就是被隐藏了,按Ctrl+h显示隐藏文件,就可以看到了,在.bashrc文件中添加该工作空间的环境变量

形式如下,其中source后面的路径就是工作空间motionplanning_ws的devel文件夹下的setup.bash文件所在的路径,大家需要根据自己实际情况修改,添加后保存关掉.bashrc文件,可以按Ctrl+h来隐藏此类文件,使得主目录看起来更简洁

source /home/gly/motionplanning_ws/devel/setup.bash

图片

至此,用于存储ROS Motion Planning运动规划库的ROS工作空间就准备好了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4202

    浏览量

    85533
  • 编译
    +关注

    关注

    0

    文章

    647

    浏览量

    32758
  • ROS
    ROS
    +关注

    关注

    1

    文章

    276

    浏览量

    16930
收藏 人收藏

    评论

    相关推荐

    北醒CE30固态激光雷达评测

    /InstallingandConfiguringROSEnvironment设置工作环境并创建ROS工作空间。(2). 将官方驱动ce30
    发表于 11-18 16:57

    北醒CE30评测

    ROS官方驱动包:(1). 参照教程http://wiki.ros.org/cn/ROS/Tutorials/InstallingandConfiguringROSEnvironment设置
    发表于 11-22 11:07

    keil创建多工程工作空间

    请教一下大家,我用keil5创建多工程工作空间(new multi-project workspace)选择完两个工程后,两个工程可以打卡,但是我把keil关闭后再打开它,提示无法读取工程,也就是打不开了,而且我看我刚刚
    发表于 08-21 10:10

    如何移植ROS程序到Android

    工作空间cd .../src/catkin/bin/catkin_make -DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_ROOT/toolchain-arm.cmake
    发表于 05-16 19:20

    什么是ROSROS产生、发展和壮大的原因和意义

    基本问题1. 什么是 ROSROS 是一个操作系统ROS 是一种跨平台模块化软件通讯机制ROS 是一系列开源工具ROS 是一系列最先进的算法2. ROS 产生、发展和壮大的原因和意义
    发表于 12-17 06:08

    如何利用ROS创建一种工作空间与功能包呢

    如何利用ROS创建一种工作空间与功能包呢?
    发表于 02-14 06:58

    怎样通过Arduino IDE直接使用ROS提供的一些特性呢

    :可以把jade替换为你安装的版本:如indigo。尝试了上面的指令,没有成功,可能和ROS是编译安装的有关吧,也不是很确定。只能通过源码编译安装。在下面的指令中,代表你的catkin工作空间。注意
    发表于 07-06 11:49

    怎样通过ROS Arduino程序去点亮LED灯呢

    我们在之前的教程中已经创建了一个ROS发布者,在这里我们将创建一个订阅者,在Arduino每次收到消息的时候闪烁LED。通过在Arduino examples菜单选择ros_lib-&
    发表于 07-07 10:43

    教你一步步创建自己的ROS2工作空间应用

    ;amp; pip install empy && pip install -U colcon-common-extensions二、创建ROS2工作空间知识点:在
    发表于 11-24 15:00

    搭建ARM+ROS的硬件载体之ROS部署前的筹备工作及步骤分解

    的Ubuntu系统大概占用3.1G空间,剩余3.2G空间,在构建docker+ROS环境时可能会报eMMC空间不足的错误,所以需要调整HDG2L-IoT的启动参数,将启动参数改为引导到
    发表于 03-09 14:11

    分享一个基于FreeRTOS的micro(微型)ROS

    编辑整理:strongerHuang 作者:Francesca Finocchiaro 关注我的读者中应该有部分是做ROS相关的工作,今天就来分享一个基于FreeRTOS的micro(微型)ROS
    的头像 发表于 09-16 14:37 4846次阅读

    基于FreeRTOS的micro(微型)ROS

    编辑整理:strongerHuang 作者:Francesca Finocchiaro 关注我的读者中应该有部分是做ROS相关的工作,今天就来分享一个基于FreeRTOS的micro(微型)ROS
    的头像 发表于 09-25 14:16 2289次阅读
    基于FreeRTOS的micro(微型)<b class='flag-5'>ROS</b>

    如何初始化ROS并创立链接

    Simulink对机器人操作系统(ROS)的支持使我们能够创建ROS网络一起工作的Simulink模型。ROS是一个通信层,允许机器人系统
    的头像 发表于 11-15 17:26 467次阅读
    如何初始化<b class='flag-5'>ROS</b>并创立链接

    ROS主控如何创建设备别名

    创建设备别名 需要创建设备别名原因: 在运行一个ros程序的时候需要提供一个端口名,这个端口名一般是ttyUSBx,设备每次插拔对应的这个端口名它都会不一样,需要创建一个设备别名,就是
    的头像 发表于 11-17 18:07 673次阅读
    <b class='flag-5'>ROS</b>主控如何<b class='flag-5'>创建</b>设备别名

    ROS Motion Planning运动规划库如何安装相关依赖

    下载/克隆ROS Motion Planning运动规划库 可以执行以下两条指令来从Github上克隆ROS Motion Planning运动规划库至我们上一步创建工作
    的头像 发表于 11-26 17:29 1058次阅读