Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ROS Noetic Ninjemys遇见Ubuntu 20.04

ROS Noetic Ninjemys遇见Ubuntu 20.04

作者头像
zhangrelay
发布于 2020-08-02 14:30:36
发布于 2020-08-02 14:30:36
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

ROS Noetic Ninjemys是ROS1最具里程碑式的版本!为什么呢?

使用新立得安装过程更为简洁: 

详细安装目录如上图所示。

同时安装了ROS1Noetic和ROS2Foxy,可以参考如下代码进行默认环境选择:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# ROS 1.0 noetic or ROS 2.0 foxy
echo Hello, ROS 1.0 or ROS 2.0? 1=noetic 2=foxy 
read ROS
if (($ROS==1));then
source /opt/ros/noetic/setup.bash
#export ROS_PACKAGE_PATH=/home/ros/RobTool/ROS1/Wiki/src:/home/relaybot/RobTool/Cozmo/ros/src:$ROS_PACKAGE_PATH
#source /home/ros/RobTool/ROS1/Wiki/devel/setup.bash
#export ROS_MASTER_URI=http://192.168.1.100:11311
#export ROS_IP=192.168.1.100
echo "noetic"
elif (($ROS==2));then
source /opt/ros/foxy/setup.bash
echo "foxy"
else
echo "Non-ROS"
fi

选择1,并输入roscore:

选择2,并输入ros2:

  • roslaunch gazebo_ros range_world.launch

此示例可以演示虚拟距离传感器的读数:

距离为0.08

距离为0.48

距离为0.65

range_world.launch

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0"?>
<launch>

  <!-- these are the arguments you can pass this launch file, for example paused:=true -->
  <arg name="paused" default="false"/>
  <arg name="use_sim_time" default="true"/>
  <arg name="extra_gazebo_args" default=""/>
  <arg name="gui" default="true"/>
  <arg name="debug" default="false"/>
  <arg name="physics" default="ode"/>
  <arg name="verbose" default="true"/>
  <arg name="output" default="screen"/>
  <arg name="world" default="gazebo_ros_range"/>

  <include file="$(find gazebo_ros)/launch/empty_world.launch">
    <arg name="world_name" value="$(find gazebo_plugins)/test/test_worlds/$(arg world).world"/>
    <arg name="paused" value="$(arg paused)"/>
    <arg name="use_sim_time" value="$(arg use_sim_time)"/>
    <arg name="extra_gazebo_args" value="$(arg extra_gazebo_args)"/>
    <arg name="gui" value="$(arg gui)"/>
    <arg name="debug" value="$(arg debug)"/>
    <arg name="physics" value="$(arg physics)"/>
    <arg name="verbose" value="$(arg verbose)"/>
    <arg name="output" value="$(arg output)"/>
  </include>

</launch>

再举个例子,kinetic和melodic简单做一些修改就可以直接在noetic中使用的。

比如:

需要版本号为“9”,当然这里是gazebo11,如何办,修改以下为11即可,gazebo各版本之间的兼容性还是很好的。

安装说明在官方文档中已经详细给出,请务必仔细阅读,与之前ROS1有较大改进,更加简洁方便。

LinuxWindows链接如下: Win10:http://wiki.ros.org/Installation/Windows ubuntu:http://wiki.ros.org/noetic/Installation/Ubuntu debian:http://wiki.ros.org/noetic/Installation/Debian Arch:http://wiki.ros.org/noetic/Installation/ArchLinux


 以下为机器翻译


世界ROS乌龟节日快乐 Open Robotics非常荣幸地宣布,第13个ROS 1发行版Noetic Ninjemys现已上市!

如何获得ROS Noetic?

请遵循ROS Wiki安装页面上针对平台的说明。

Noetic有什么新功能?

首先,Noetic是唯一正式支持Python 3的 ROS 1版本! 有关重大更改,请参阅《Noetic迁移指南》,以及各个软件包的变更日志,以了解它们具有哪些新功能。

Noetic有什么?

Noetic的此初始发行版中包含369个程序包,而ROS Kinetic中的当前2709个和ROS Melodic中的1939个相比。 navigationros_control已发布给Noetic,而MoveIt!尚未发布。

请参阅index.ros.org上的Noetic页面buildfarm Noetic状态页面,以检查使用的软件包是否可用。

此外,Ubuntu Focal上提供了32位ARM(armhf)软件包,Ubuntu Focal和Debian Buster最高提供了64位ARM(aarch64)软件包ros-noetic-desktop

如果我需要的软件包不可用怎么办?

这只是初始版本! 可以将包添加到ROS Noetic,直到达到使用寿命。 这是一个长期支持(LTS)版本,这意味着它将一直支持到2025年5月。

如果缺少想要发布的软件包,请首先检查它是否可以发布,然后通过在源存储库中打开问题来联系维护者。如果这样不起作用,可以放在ROS话语释放类别中

写在最后

感谢所有帮助实现此版本的维护者和贡献者。 没有您,我们无法做到这一点。

ROS团队

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
超牛逼!这款轻量级 Linux 系统自动安全审计工具真强大
Lynis 是Unix/Linux等操作系统的一款安全审计工具,它可以发现基于Linux系统中的恶意软件和安全漏洞。Lynis是免费开源的服务器审计工具,一旦审计完成,我们可以审查结果、警告和建议,然后我们可以根据它实现我们的安全策略。它将显示一个报告,该报告可以被分成几个部分。
民工哥
2022/10/27
1.1K0
超牛逼!这款轻量级 Linux 系统自动安全审计工具真强大
如何在Ubuntu 16.04上使用Lynis执行安全审计
Lynis是一个基于主机的开源安全审计应用程序,可以评估Linux和其他类型UNIX操作系统的安全配置文件和状态。
黑色技术
2018/07/24
2.7K0
CentOS7下使用开源安全审计工具Lynis
Lynis是一款Linux系统的安全审计以及加固工具,能够进行深层次的安全扫描,其目的是检测潜在的时间并对未来的系统加固提供建议。
yuanfan2012
2020/11/26
1.8K0
如何有效阻止 90% 服务器攻击
很多服务器时不时地被黑掉。因此,我决定编写一个简短的教程,向您展示如何轻松地保护您的Linux服务器。
网罗开发
2021/02/26
1.7K0
Linux系统常用基础命令
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
用户8418197
2021/03/27
1.5K0
安全审计报告问题:安全审计报告生成失败,无法分析
是山河呀
2025/02/09
1860
如何在 Centos8 中安装 Lynis审计工具
Lynis 还附带一些审计配置文件,该文件确定或说明应如何执行安全审计。配置文件位于 /etc/lynis 目录中。
用户9239730
2021/11/29
3860
安全审计工具选择问题:安全审计工具选择不当,无法满足需求
是山河呀
2025/02/09
1420
20个可能你不知道Linux网路工具
如果要在你的系统上监控网络,那么使用命令行工具是非常实用的,并且对于 Linux 用户来说,有着许许多多现成的工具可以使用,如: nethogs, ntopng, nload, iftop, iptraf, bmon, slurm, tcptrack, cbm, netwatch, collectl, trafshow, cacti, etherape, ipband, jnettop, netspeed 以及 speedometer。 鉴于世上有着许多的 Linux 专家和开发者,显然还存在其他的网络
小小科
2018/05/04
1.7K0
20个可能你不知道Linux网路工具
lynis安装和扫描Linux的安全漏洞
  今天客户的服务器出了点问题需要排查具体的原因,在德国朋友的建议下用Lynis进行扫描,Lynis是Linux系统中的审计工具,能够对Linux系统的安全进行检测,在对系统进行扫描检测后,会生成安全报告。如何安装呢?随ytkah一起来看看
ytkah
2019/11/26
1.3K0
你知道吗,Artifactory还可以管理SUSELinux系统的依赖
提到SUSE系统大家应该都用过,尤其是在金融领域。大部分都是使用SUSELinux系统。当SUSE系统缺少组件时,安装也是相当的麻烦。
JFrog杰蛙科技
2020/12/04
8290
你知道吗,Artifactory还可以管理SUSELinux系统的依赖
Airgorah:一款功能强大的WiFi安全审计工具
Airgorah是一款功能强大的WiFi安全审计工具,该工具可以轻松发现和识别连接到无线接入点的客户端,并对特定的客户端执行身份验证攻击测试,捕捉WPA握手包,并尝试破解接入点的密码。在该工具的帮助下,广大研究人员可以对无线接入点和客户端的安全性进行检测和验证。
FB客服
2024/04/01
2970
Airgorah:一款功能强大的WiFi安全审计工具
Linux系统中安装及管理程序的最佳实践与教程
hide
2025/04/27
1800
Linux系统中安装及管理程序的最佳实践与教程
浅谈Linux下dpkg、apt-get、yum和rpm命令的区别
小编最近一直进行国产化输入法测试,国产化系统基本上都是基于Linux搭建来的,不同系统安装输入法的命令也是不一样;比如uos(统信)系统用dpkg或者apt-get来安装,而中标麒麟则是用yum或者rpm来安装,那么它们到底有什么区别那?
用户5521279
2020/12/11
7.9K0
浅谈Linux下dpkg、apt-get、yum和rpm命令的区别
系统漏洞:系统存在已知的安全漏洞
使用强制访问控制系统(如 SELinux 或 AppArmor)来增强系统安全性。
是山河呀
2025/02/06
1460
安全补丁管理
使用审计工具(如 auditd)记录系统活动,确保补丁管理过程的透明性和可追溯性。
是山河呀
2025/02/03
1310
安全审计问题:安全审计工具使用不当,导致审计数据不准确
示例:编辑 /etc/logrotate.d/audit 文件,设置日志轮转策略:
是山河呀
2025/02/06
3380
5 种 Linux 安装包管理工具中文手册!抓紧看,别再说不会了,丢人。。。
包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可。
民工哥
2022/10/27
1.2K0
5 种 Linux 安装包管理工具中文手册!抓紧看,别再说不会了,丢人。。。
Linux软件包管理:yum和apt比较
📌 猫头虎博主在此! 在Linux世界中,软件包管理是一项基本技能。不同的发行版使用不同的包管理工具,而yum和apt是其中最受欢迎的两个。这篇文章将为你详细解析这两个强大的工具,帮助你更好地理解它们的优势和适用场景。当然, 我在文章中融入了一些热门关键词,确保每一位Linux爱好者都能找到这篇宝藏文章。与我一同,探索Linux软件包管理的奥秘!
猫头虎
2024/04/09
7040
【Linux探索学习】第六弹——Linux的工具(一):Ubuntu系统下的软件包管理器
注意:本文是所讲解的内容是在Ubuntu系统下进行操作的,centos系统下相关操作略有不同
GG Bond1
2024/10/19
2410
【Linux探索学习】第六弹——Linux的工具(一):Ubuntu系统下的软件包管理器
推荐阅读
相关推荐
超牛逼!这款轻量级 Linux 系统自动安全审计工具真强大
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验