参考资料

  1. Monica 是一款开源的个人关系管理(PRM)工具
  2. AlmaLinux 是一个开源、企业级的 Linux 发行版
  3. Teleport 是一款开源的访问基础设施工具
  4. Photon OS 是一个轻量级的 Linux 发行版
  5. MongoDB 是一个开源的 NoSQL 数据库
  6. Percona是一家提供开源数据库解决方案的公司,专注于MySQL、MongoDB、PostgreSQL等数据库的性能优化
  7. Java 是一种面向对象、跨平台的编程语言
  8. docker安装nacos详细说明以及案例

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