我是靠谱客的博主 积极八宝粥,最近开发中收集的这篇文章主要介绍Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)


如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

文章目录

  • Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)
    • 前言
    • 1. 安装
      • 1.1 设置sources.list
      • 1.2 设置密钥keys
      • 1.3 更新软件索引到最新
      • 1.4 安装ros
      • 1.5 环境配置
    • 2. 使用Turtlesim验证ros是否成功

环境:

系统:Ubuntu Focal (20.04)
ros: ROS Noetic Ninjemys ( ROS 1 LTS)

前言

ROS 是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。在某些方面ROS相当于一种“机器人框架(robot frameworks)”类似的“机器人框架”有:Player,YARP,Orocos,CARMEN,Orca,MOOS和 Microsoft Robotics Studio。

ROS 运行时的“蓝图”是一种基于ROS通信基础结构的松耦合点对点进程网络。ROS实现了几种不同的通信方式,包括基于同步RPC样式通信的服务(services)机制,基于异步流媒体数据的话题(topics)机制以及用于数据存储的[参数服务器(Parameter Server)](http://wiki.ros.org/Parameter Server)。

1. 安装

1.1 设置sources.list

清华源镜像加速:

sudo sh -c 'echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

官方源:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

1.2 设置密钥keys

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

1.3 更新软件索引到最新

sudo apt update

注意:

W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal Release: 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
W: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/dists/focal/Release.gpg  下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

解决办法:

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key xxxx

其中,xxxx替换为为上面报错的F42ED6FBAB17C654

1.4 安装ros

桌面完整版: (推荐) :

sudo apt install ros-noetic-desktop-full

桌面基础版:

sudo apt install ros-noetic-desktop

**ROS非GUI基础版: **

sudo apt install ros-noetic-ros-base

1.5 环境配置

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

2. 使用Turtlesim验证ros是否成功

  • 终端1中启动roscore:
$ roscore
  • 终端2中运行turtlesim:
$ rosrun turtlesim turtlesim_node
  • 终端3中运行turtlesim控制
$ rosrun turtlesim turtle_teleop_key

在终端3中按键盘方向键(↑↓←→)可以控制终端2中的乌龟。


License

License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎


Reference:

  1. http://wiki.ros.org/cn/ROS
  2. http://wiki.ros.org/turtlesim

最后

以上就是积极八宝粥为你收集整理的Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)的全部内容,希望文章能够帮你解决Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)Ubuntu Focal (20.04)安装ROS Noetic Ninjemys ( ROS 1 LTS)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部