ROS学习笔记01:安装ROS - 玩小海龟

本文介绍了ROS的基本概念,详细阐述了如何在Ubuntu 18.04上安装ROS Melodic,包括设置源、安装组件、配置环境变量、处理更新超时问题及检测安装成功的步骤。最后,通过让小海龟移动的实例验证了ROS安装的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ROS是何物

  • 在近几年里,产生了多种优秀的机器人软件框架,为软件开发工作提供了极大的便利,其中最为优秀的软件框架之一就是机器人操作系统(Robot Operating System,ROS)。ROS是一个用于编写机器人软件的灵活框架,它集成了大量的工具、库、协议,提供了类似操作系统所提供的功能,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间的消息传递、程序发行包管理,可以极大简化繁杂多样的机器人平台下的复杂任务创建与稳定行为控制。
  • ROS的设计目标是提高机器人研发中的软件复用率,所以它被设计成为一种分布式结构,使得框架中的每个功能模块都可以被单独设计、编译,并且在运行时以松散耦合的方式结合在一起。ROS主要为机器人开发提供硬件抽象、底层驱动、消息传递、程序管理、应用原型等功能和机制,同时整合了许多第三方工具和库文件,帮助用户快速完成机器人应用的建立、编写和多机整合。而且ROS中的功能模块都封装于独立的功能包(Package)或元功能包(Meta Package)中,便于在社区中共享和分发。
  • ROS的核心——分布式网络,使用了基于TCP/IP的通信方式,实现了模块间点对点的松耦合连接,可以执行若干种类型的通信,包括基于话题(Topic)的异步数据流通信,基于服务(Service)的同步数据流通信,还有参数服务器上的数据存储等。

二、在Ubuntu上安装ROS

  • Ubuntu18.04对应的ROS版本为ROS Melodic

(一)设

下列软件包有未满足的依赖关系: ros-noetic-camera-info-manager : 依赖: libboost-all-dev 但是它将不会被安装 依赖: ros-noetic-camera-calibration-parsers 但是它将不会被安装 依赖: ros-noetic-image-transport 但是它将不会被安装 依赖: ros-noetic-roscpp 但是它将不会被安装 依赖: ros-noetic-roslib 但是它将不会被安装 ros-noetic-control-toolbox : 依赖: libtinyxml-dev 但是它将不会被安装 依赖: ros-noetic-dynamic-reconfigure 但是它将不会被安装 依赖: ros-noetic-realtime-tools 但是它将不会被安装 依赖: ros-noetic-roscpp 但是它将不会被安装 ros-noetic-controller-manager : 依赖: ros-noetic-controller-interface 但是它将不会被安装 依赖: ros-noetic-controller-manager-msgs 但是它将不会被安装 依赖: ros-noetic-hardware-interface 但是它将不会被安装 依赖: ros-noetic-pluginlib 但是它将不会被安装 依赖: ros-noetic-roscpp 但是它将不会被安装 依赖: ros-noetic-rospy 但是它将不会被安装 ros-noetic-joint-limits-interface : 依赖: ros-noetic-hardware-interface 但是它将不会被安装 依赖: ros-noetic-roscpp 但是它将不会被安装 依赖: ros-noetic-urdf 但是它将不会被安装 ros-noetic-polled-camera : 依赖: ros-noetic-image-transport 但是它将不会被安装 依赖: ros-noetic-roscpp 但是它将不会被安装 ros-noetic-transmission-interface : 依赖: libtinyxml-dev 但是它将不会被安装 依赖: ros-noetic-hardware-interface 但是它将不会被安装 依赖: ros-noetic-pluginlib 但是它将不会被安装 依赖: ros-noetic-roscpp 但是它将不会被安装
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值