参考资料

  1. Docker与Kubernetes的关系?
  2. Docker 是一个开源的应用容器引擎
  3. Oracle Linux 是由 Oracle 公司提供的企业级 Linux 发行版
  4. 与虚拟机相比,Docker的优势是什么?
  5. Rocky Linux 是一个开源企业级操作系统
  6. Composer 是 PHP 的依赖管理工具
  7. Nginx 是一款高性能的开源 Web 服务器
  8. Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台

ROS (Robot Operating System) 简介

ROS (Robot Operating System) 简介:

  • 开源机器人中间件

  • 提供硬件抽象、设备驱动、库函数、可视化工具等功能

  • 采用分布式架构和模块化设计

特点:

  1. 语言支持: C++/Python

  2. 通信机制: 话题/服务/参数服务器

  3. 工具丰富: RViz/Gazebo/rqt等

  4. 包管理系统完善

  5. 社区生态庞大

最新更新内容(ROS 2):

  • 2023年5月发布Humble Hawksbill(LTS)

  • 改进实时性能

  • 增强安全功能

  • 优化DDS中间件

镜像下载地址:

官网地址:
https://www.ros.org

文档地址:

Docker安装示例:

# ROS 1
docker pull osrf/ros:noetic-desktop

# ROS 2
docker pull osrf/ros:humble-desktop

.yarl设置教程:

  1. 创建~/.yarl文件

  2. 添加内容:

[main]
url = https://mirrors.tuna.tsinghua.edu.cn/ros/

常见错误及解决:

  1. 无法找到包:

    • 更新apt: sudo apt update

    • 检查源配置

  2. 通信失败:

    • 检查roscore是否运行

    • 确认网络配置

  3. 编译错误:

    • 检查依赖: rosdep install

    • 确认环境变量

  4. 权限问题:

    • 使用sudo或配置udev规则

  5. 时间同步问题:

    • 安装chrony: sudo apt install chrony