ROS新版本Lunar Loggerhead

2023-11-23 00:00
文章标签 版本 ros lunar loggerhead

本文主要是介绍ROS新版本Lunar Loggerhead,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考链接:

1 http://wiki.ros.org/lunar

2 http://wiki.ros.org/lunar/Installation

3 http://docs.ros.org/

4 http://planet.ros.org/

docs比wiki内容更丰富。

Index of /

Icon  Name                    Last modified      Size  Description
[DIR] api/ 22-May-2017 11:02 - [DIR] diamondback/ 09-Jul-2011 22:06 - [DIR] electric/ 19-Nov-2013 01:41 - [DIR] fuerte/ 21-Mar-2014 18:37 - [DIR] groovy/ 26-Apr-2013 08:12 - [DIR] hydro/ 19-Nov-2013 01:42 - [DIR] independent/ 30-Jan-2013 03:34 - [DIR] indigo/ 06-Mar-2017 22:03 - [DIR] jade/ 06-Mar-2017 22:03 - [DIR] kinetic/ 10-Mar-2016 21:29 - [DIR] latest-available/ 15-Jun-2015 21:19 - [DIR] latest-lts/ 10-Mar-2016 21:29 - [DIR] latest/ 10-Mar-2016 21:29 - [DIR] lunar/ 23-Feb-2017 11:13 -

----机器翻译----

ROS月球Loggerhead

ROS Lunar Loggerhead是第十一个ROS发布版本将于2017年5月23日发布。

目录

  1. ROS月球Loggerhead
    1. 平台
    2. 安装
    3. 发布规划
    4. 变化

平台

ROS Lunar Loggerhead主要针对Ubuntu 17.04(Zesty)发行版,尽管其他Linux系统以及Mac OS X,Android和Windows都受到不同程度的支持。有关其他平台兼容性的更多信息,请参见REP 3:目标平台它还将支持Ubuntu 16.10 Yakkety,Ubuntu LTS 16.04 Xenial和Debian Stretch。

安装

请参阅安装说明下表列出了可用二进制包的平台/架构组合。

Ubuntu Xenial

Ubuntu Yakkety

Ubuntu Zesty

Debian拉伸

x86_64的

X

X

X

X

armhf

X

arm64

X

X

发布规划

规划

变化

要更好地了解ROS农历中已经更改的ROS部分,请参阅ROS月球迁移页面。


----

迁移指南

对于ROS Lunar Loggerhead,这些软件包已经更改,并为依赖这些软件包的用户提供了一些形式的迁移说明或教程。

如果您来自翡翠或更老版本,请确保参阅ROS Kinetic迁移页面:动力学/迁移

roscpp

同一队列上的多个旋转器

在Kinetic使用同一个队列上的多个旋转器导致一个警告消息已经不支持这种行为,并且只存在向后兼容性。在农历中,对此的支持终于被删除了。尝试使用它将导致现在的异常。有关更多信息,请参阅ros / ros_comm#988

rosout

日志文件轮换

日志文件正在旋转的方式已经更改,以遵循将现有日志文件重命名为一个增加1的常规方法,并继续写入具有相同名称的文件。之前ROS偏离了其他项目的方式,并继续写入下一个文件增量(不重命名旧文件)。有关更多信息,请参阅ros / ros_comm#854

`rosout.log`文件

rosout.log文件现在包含节点名称以使其更易于读取日志文件。有关更多信息,请参阅ros / ros_comm#912

robot_model

Metapackage弃用

metapackage robot_model在农历中已被弃用,不会发布给ROS M.将包中的软件包移动到新的存储库并继续维护。取决于robot_model的任何软件包应取决于metapackage中包含的软件包。


----

Ubuntu安装ROS Lunar

小心:发布此发行版尚未完成。

ROS Lunar Loggerhead尚未完全发布,所以这些说明将不会完全正常。

我们正在为几个Ubuntu平台构建Debian软件包,如下所示。这些软件包比基于源的版本更高效,是Ubuntu首选的安装方法。请注意,还有可从Ubuntu上游的软件包。请参阅UpstreamPackages了解不同之处。

Ubuntu软件包是为以下发行版和架构构建的。

发行

AMD64

arm64

armhf

Xenial

X

X

X

Yakkety

X

灿烂

X

如果您需要从源安装(不推荐),请参阅源(下载和编译)安装说明

如果您依赖这些软件包,请支持OSRF。

这些软件包是由开源机器人基金会(501(c)(3))非营利组织维护和支付的基础上构建和托管的如果OSRF为每个下载的软件包收到一分钱只需两个月,我们就可以支付我们每年的费用来管理,更新和托管我们所有的在线服务。请考虑今天向OSRF捐款

目录

  1. Ubuntu安装ROS Lunar
    1. 安装
      1. 配置您的Ubuntu存储库
      2. 设置你的sources.list
      3. 设置你的钥匙
      4. 安装
      5. 初始化rosdep
      6. 环境设置
      7. 获取rosinstall
      8. 建立农场状态

安装

配置您的Ubuntu存储库

配置您的Ubuntu存储库以允许“受限制”,“Universe”和“multiverse”。您可以按照Ubuntu指南了解如何执行此操作。

设置你的sources.list

安装您的计算机以接受来自packages.ros.org的软件。

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

镜子

Source Debs也可用

设置你的钥匙

  • sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

如果连接到密钥服务器时遇到问题,可以尝试在上一个命令中替换hkp://pgp.mit.edu:80hkp://keyserver.ubuntu.com:80

安装

首先,确保您的Debian软件包索引是最新的:

  • sudo apt-get更新

在ROS中有许多不同的库和工具。我们提供了四个默认配置,让您开始。您也可以单独安装ROS包。

如果下一步出现问题,您可以使用以下存储库,而不是上述ros-shadow-fixed

  • 桌面完全安装:(推荐):ROS,rqtrviz,机器人通用库,2D / 3D模拟器,导航和2D / 3D感知

    • sudo apt-get install ros-lunar-desktop-full

      要么 点击这里

    桌面安装: ROS,rqtrviz和robot-generic库

    • sudo apt-get安装ros-lunar-desktop

      要么 点击这里

    ROS-Base:(Bare Bones) ROS包,构建和通信库。没有GUI工具。

    • sudo apt-get安装ros-lunar-ros-base

      要么 点击这里

    单个软件包:您还可以安装特定的ROS软件包(使用软件包名称的虚线替换下划线):

    • sudo apt-get install ros-lunar-PACKAGE
      例如
      sudo apt-get安装ros-lunar-slam-gmapping

要查找可用的软件包,请使用:

apt-cache搜索ros-lunar

初始化rosdep

在使用ROS之前,您需要初始化rosdeprosdep使您能够轻松地为要编译的源安装系统依赖关系,并且需要在ROS中运行一些核心组件。

sudo rosdep init
rosdep更新

环境设置

如果ROS环境变量每次启动新的shell时都会自动添加到bash会话中,这很方便:

echo“source /opt/ros/lunar/setup.bash”>>〜/ .bashrc
源〜/ .bashrc

如果您安装了多个ROS发行版,〜/ .bashrc必须仅为您当前正在使用的版本setup.bash源代码

如果你只想改变当前shell的环境,而不是上面的你可以键入:

来源/opt/ros/lunar/setup.bash

如果您使用zsh而不是bash,则需要运行以下命令来设置您的shell:

echo“source /opt/ros/lunar/setup.zsh”>>〜/ .zshrc
源〜/ .zshrc

获取rosinstall

rosinstall是ROS中经常使用的命令行工具,它分开分发。它使您能够通过一个命令轻松下载许多ROS包的源代码树。

要在Ubuntu上安装此工具,请运行:

sudo apt-get install python-rosinstall

建立农场状态

您安装的软件包是由ROS构建服务器场构建的您可以在这里检查各个包的状态


----

ROS的那些小龟

发行版清单

Distro

Release date

Poster

Tuturtle, turtle in tutorial

EOL date

ROS Lunar Loggerhead

May 23rd, 2017

Lunar Loggerhead

Lunar Loggerhead

May, 2019

ROS Kinetic Kame 
(Recommended)

May 23rd, 2016

Kinetic Kame

Kinetic Kame

May, 2021
(Xenial EOL)

ROS Jade Turtle

May 23rd, 2015

Jade Turtle

Jade Turtle

May, 2017

ROS Indigo Igloo

July 22nd, 2014

I-turtle

I-turtle

April, 2019
(Trusty EOL)

ROS Hydro Medusa

September 4th, 2013

H-turtle

H-turtle

May, 2015

ROS Groovy Galapagos

December 31, 2012

G-turtle

G-turtle

July, 2014

ROS Fuerte Turtle

April 23, 2012

F-turtle

F-turtle

--

ROS Electric Emys

August 30, 2011

E-turtle

E-turtle

--

ROS Diamondback

March 2, 2011

D-turtle

D-turtle

--

ROS C Turtle

August 2, 2010

C-turtle

C-turtle

--

ROS Box Turtle

March 2, 2010

B-turtle

B-turtle

--


----


这篇关于ROS新版本Lunar Loggerhead的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/413871

相关文章

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

PostgreSQL中的多版本并发控制(MVCC)深入解析

引言 PostgreSQL作为一款强大的开源关系数据库管理系统,以其高性能、高可靠性和丰富的功能特性而广受欢迎。在并发控制方面,PostgreSQL采用了多版本并发控制(MVCC)机制,该机制为数据库提供了高效的数据访问和更新能力,同时保证了数据的一致性和隔离性。本文将深入解析PostgreSQL中的MVCC功能,探讨其工作原理、使用场景,并通过具体SQL示例来展示其在实际应用中的表现。 一、

InnoDB的多版本一致性读的实现

InnoDB是支持MVCC多版本一致性读的,因此和其他实现了MVCC的系统如Oracle,PostgreSQL一样,读不会阻塞写,写也不会阻塞读。虽然同样是MVCC,各家的实现是不太一样的。Oracle通过在block头部的事务列表,和记录中的锁标志位,加上回滚段,个人认为实现上是最优雅的方式。 而PostgreSQL则更是将多个版本的数据都放在表中,而没有单独的回滚段,导致的一个结果是回滚非

ROS - C++实现RosBag包回放/提取

文章目录 1. 回放原理2. 回放/提取 多个话题3. 回放/提取数据包,并实时发布 1. 回放原理 #include <ros/ros.h>#include <rosbag/bag.h>#include <std_msgs/String.h>int main(int argc, char** argv){// 初始化ROS节点ros::init(argc, argv,