第 4 课 创建工作空间与功能包

这篇具有很好参考价值的文章主要介绍了第 4 课 创建工作空间与功能包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第 4 课 创建工作空间与功能包

  消息和服务的创建、发布器和订阅器的编写、服务端和客户端的编写都是基于Ros功能包进行操作的,因此在进行上述操作前,需要先创建工作空间及功能包。

1.工作环境的创建

  1. 打开命令行终端。
  2. 输入指令“mkdir -p ~/catkin_ws/src”,并按下回车,在指定目录下创建一个名为catkin_ws的工作空间。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS

2.ROS功能包的创建

  1. 输入指令“cd ~/catkin_ws/src”,并按下回车,进入catkin_ws的源文件空间(src)目录。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  2. 输入指令“catkin_create_pkg beginner_hiwonder std_msgs rospy roscpp”,并按下回车,创建一个名为“beginner_hiwonder”的功能包,添加依赖关系(msgs、rospy、roscpp)。
  • catkin_create_pkg:自动生成功能包 ,catkin_create_pkg指令创建功能包,格式如下:

catkin_create_pkg 功能包名称 依赖项1 依赖项2 …
第 4 课 创建工作空间与功能包,ROS,机器人,ROS文章来源地址https://www.toymoban.com/news/detail-788273.html

  • CmakeLists.txt:编译配置文件,使用 Cmake 编译。
  • package.xml:描述功能包的属性,包含功能包的名字、版本号、作者等。
  1. 输入指令“cd ~/catkin_ws”,并按下回车,返回catkin工作空间。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  2. 输入指令“catkin_make”,并按下回车,完成catkin工作区中功能包的构建。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  • catkin_make:基于 catkin 构建系统,构建目录中所有的功能包
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  1. 输入指令“echo “source ~/catkin_ws/devel/setup.bash” >> ~/.bashrc”,将catkin_ws工作空间添加到ROS环境中,即完成功能包的创建。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  2. 输入指令“source ~/.bashrc”,并按下回车,即完成路径的添加。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  3. 输入指令“sudo vim ~/.bashrc”,并按下回车,检验路径的添加是否完成。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS
  4. 输入进入功能包所在目录的指令“roscd beginner_hiwonder”,并按下回车,验证功能包是否创建成功。
    第 4 课 创建工作空间与功能包,ROS,机器人,ROS

到了这里,关于第 4 课 创建工作空间与功能包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Simulink搭建串联二自由度机器人并求解工作空间

    目录 引言 1.建立机器人模型 1.1机器人模型 1.2搭建机器人模型 1.3创建刚体树 1.4建立机器人模型 1.5正运动学  结论 使用Simulink搭建机器人并求解各工作空间的关系。首先需要借助simscape工具箱对机器人进行建模,之后在其工作空间驱动该机器人,借助算法来控制机器人旋转角

    2024年01月20日
    浏览(56)
  • 4.1底盘基础功能:nmcli命令配置机器人无线网 Xshell中进行(冰达ros机器人例程运行)

    4.1.3nmcli命令配置机器人无线网 Xshell中进行(Xshell此软件安装包在3.windows实用软件当中下载)注:如果没有办法使用直接百度上搜索Xshell官网下载最新版本 配置无线网络视频教程首先准备一台路由器和网线 如下图所示连接小车(注:路由器可以没有互联网) 连上小车后需等

    2024年04月25日
    浏览(52)
  • ROS入门与实践--3(工作空间和功能包的创建及HelloWorld简单实现)

    通过上节的学习,我们在ROS文件系统的结构图中了解到了工作空间和功能包,下面我们将详细介绍工作空间的定义,工作空间及功能包的创建流程 简单来说,工作空间就是用来存放开发者的工程开发相关文件的一个文件夹。官方文档给出了两种编译系统,即 Catkin 和 rosbuild

    2024年02月05日
    浏览(37)
  • RoboMaster EP 实用功能开发(三): 基于树莓派的ROS2机器人系统搭建

    功能: 在树莓派4b上安装ros2系统,引入robomaster sdk,搭建一个基于ROS2的机器人系统,用于ROS系统的学习、开发和实践。 硬件: RobotMaster EP、树莓派4b 系统平台: Ubuntu 20.04、ROS2(Foxy) 开发语言及主要库函数版本:p ython == 3.8,robomaster == 0.1.1.62 一、树莓派4b安装ubuntu20.04  

    2024年02月09日
    浏览(47)
  • ROS EKF 机器人位姿估计功能包:robot_pose_ekf 详解

    没有launch文件夹,有两个launch文件都在外面 没有config文件夹,参数设置在launch文件中进行 src文件夹—存放cpp文件 include文件夹—存放头文件 srv—存放服务器参数文件 CMakeLists.txt — 编译文件 package.xml — 功能包信息文件 robot_pose_ekf的功能包参数配置都在launch文件中进行,没有

    2024年02月09日
    浏览(39)
  • ROS EKF 机器人位姿估计功能包:robot_pose_ekf | 仿真环境实践

    仿真环境为 一个无人机,具备3D POSE里程计数据,和imu数据。 将 robot_pose_ekf.launch 文件进行如下更改 即关掉2D轮速里程计 打开imu和vo里程计 并将话题重映射 vo重映射为/firefly/odometry_sensor1/odometry imu_data重映射为/firefly/imu 启动 robot_pose_ekf 节点 出现如下报错 [ERROR] [1686016442.63011

    2024年02月09日
    浏览(41)
  • ROS的机器人协议:实现机器人之间的有效通信

    作者:禅与计算机程序设计艺术 ROS(Robot Operating System)是一个开源的机器人操作系统,其功能主要包括以下几个方面: 消息传递:ROS通过消息传递的方式进行通信,各个节点之间可以通过发布、订阅等方式互相通讯。 资源管理:ROS可以对进程、线程、资源进行管理,使得不

    2024年02月06日
    浏览(48)
  • ROS机器人实战,对标古月老师HRMRP机器人(一)——机器人总体方案设计

    咳咳!这个是自己的毕业设计,内容比较多就拆开发。设计实现了一款SLAM移动机器人,加机械臂完成视觉识别抓取的,同时还有语音识别控制、QT上位机控制、Web网页控制。前几年看古月老师的视频,看到古月老师设计的HRMRP(混合实时移动机器人平台),就也来对标一下!

    2024年04月28日
    浏览(38)
  • ROS:机器人系统仿真

    通过计算机对实体机器人系统进行模拟的技术,在 ROS 中,仿真实现涉及的内容主要有三:对机器人建模(URDF)、创建仿真环境(Gazebo)以及感知环境(Rviz)等系统性实现。 仿真在机器人系统研发过程中占有举足轻重的地位,在研发与测试中较之于实体机器人实现,仿真有如下几点的

    2024年02月15日
    浏览(50)
  • ROS实现机器人移动

    使用是github上六合机器人工坊的项目。 https://github.com/6-robot/wpr_simulation.git 运动模型如下所示:👇   机器人运动的消息包: 实现思路:👇   为什么要使用/cmd_vel话题。因为这个是约定俗成的,项目中订阅的就是这个话题,否则无法订阅到主题或者更改项目的订阅者的源码

    2024年02月14日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包