Snap Store 的十佳机器人 Snap
by Canonical on 11 April 2023
由 Snap 发布的机器人应用程序数量不断攀升!从工具包和插件到专用的机器人启动文件和基于 ROS 的 Snap,机器人开发人员一直在用 Snap 分享他们的应用程序。
但是,对机器人开发人员而言,最佳 Snap 是哪些呢?
我们将 Snap Store 中一些下载量位居前列的机器人 Snap 列成了一张清单。那么,准备好输入“Snap install”,开始享受来自机器人社区的绝佳工具吧。
PlotJuggler
sudo snap install plotjuggler
PlotJuggler 是一种快速、强大且直观的时间序列可视化工具。可读取 CSV 文件或 Ulogs (PX4)。也可通过 MQTT、ZeroMQ 或 Websockets 连接至实时流媒体。
Foxglove-studio
sudo snap install foxglove-studio
Foxglove Studio 是一个用于查看机器人数据并为其排错的开源应用程序,由 @foxglove 开发。Foxglove Studio 支持多种格式的实时和记录数据,拥有大量内置可视化和分析面板,采用对您最有用的方式来检查数据。
Turtlebot 3
sudo snap install turtlebot3c
(仅用于机器人 🤖 )
您在使用 Turtlebot 3 吗?这个由 @Robotis 开发的机器人平台非常适合研究和开发。通过这款 Snap,您可在几秒钟内为 Turtlebot 3 机器人赋予生命。该 Snap 旨在机器人上运行,可让其快速启动并运行独立的 Turtlebot3。
Gazebo
$ sudo snap install gazebo --beta
Gazebo(原名 Ignition)是由 @OpenRobotics 维护的开源机器人模拟程序。
用户可通过 Gazebo 访问高保真的物理、渲染和传感模型。Gazebo 是一个强大的模拟工具,拥有完备的开发库和云服务工具箱,让模拟变得轻而易举。从地下环境到太空机器人模拟,Gazebo 和社区一起不断成长。
Qt Creator with ROS plugin
sudo snap install qtcreator-ros --classic
ROS Qt Creator Plug-in 专为 ROS 开发,通过简化任务、为 ROS 工具创建集中位置来提高开发效率。由于它搭建在 Qt Creator 平台上,因此用户可使用语法高亮显示、代码索引、编辑器(C++ 和 Python 等)、代码补全、版本控制(Git 和 Subversion 等)、调试程序(GDB、CDB、LLDB 等)等全部现有功能。
CMake
sudo snap install cmake --classic
每个发行版上都安装有任意版本的 CMake。Cmake 是一个旨在搭建、测试和打包软件的开源跨平台工具系列。对 ROS 开发人员具有关键意义。
Micro-ros-agent
sudo snap install micro-ros-agent
您在使用微控制器吗?是否在寻找它们的 ROS 集成?Micro-ros-agent Snap 帮您解决所有问题。它是 micro-Ros 应用程序和 ROS2 之间的桥梁,由 @Eprosima 开发。如果您想要了解更多信息,请查阅我们的博文《搭载在 Raspberry Pi Pico 上的 micro-ROS》。
Tesseract-ignition
sudo snap install tesseract-ignition
该 Snap 为 Tesseract 运动规划库提供 GUI 工具,由 @ros in. Tesseract 开发,进行了轻量化设计,以限制依赖数量。ROS agnostic 核心包拥有 Python 的完整支持。
Visual Studio Code
sudo snap install code --classic
无需多言
您喜欢 VS
我们也喜欢 VS
Rpi-imager
sudo snap install rpi-imager
您在用 Pi 进行原型设计吗?使用 Raspberry Pi Imager,将操作系统轻松安装到准备和您设备一起使用的 SD 卡上。
将您的应用程序添加到 Snap Store
想将您的机器人应用程序添加到清单中?好的,就用 Snap 来添加吧!
Snap 提供部署和发布应用程序的解决方案。它是一个备选的软件包管理器(类似 APT)。使用 Snap,我们可以管理更新,并跟踪安装在机器人上的版本,而无需中断安装。还可轻松地将应用程序共享和发布给所有用户。此外,使用 Snap 还可在您选择的发行版上无缝运行应用程序,并安全访问主机及其资源。因此,如果您准备好将您的 ROS 应用程序提供给众多的 Linux 发行版本,请将其打包成 Snap。了解如何使用我们的文件。
订阅博客文章
查看更多内容
预装且完全维护的数据应用程序
引入可信开源数据库容器 不要再说 “云原生还很遥远” 了。Kubernetes 刚刚庆祝了其 10 周年纪念,在最新的 CNCF 年度调查中,76% 的受访者表示他们已经在大部分或全部产品开发和部署中采用了云原生技术,例如容器。云原生并不遥远 —— 它已经到来。 数据密集型工作负载也不例外。恰恰相反,Kubernetes 专家之声 2024 年报告发现,97% 的组织在云原生平台上运行数据工作负载,72% 的数据库和 67% 的分析服务在 Kubernetes 上运行。 数据库容器正在推动可扩展性、灵活性、操作简单性和成本方面的重大改进。但是,在容器上管理这样的状态管理解决方案(通常使用多个开源组件构建)也给站点可靠性工程师、平台工程师和首席信息安全官等带来了不小的难 […]
NIS2 合规综合指南:第 1 部 — 了解 NIS2 及其范围
欧盟 NIS2 指令呼吁加强整个欧盟的网络安全,目前已在所有成员国生效。在这个由三部分组成的博客系列中,我将解释 NIS2 是什么,并帮助您了解它是否适用于贵公司,以及如何才能符合 NIS2。 在第一部分中,我将介绍 NIS2 是什么以及其与其前身 NIS 的区别和适用性,帮助您理解并判断它是否与您的公司相关。 NIS2简介 欧盟指令 2022/2555 或《网络和信息系统指令》(以下通常称为 NIS2 或欧盟 NIS2)是一项新的欧盟法规,适用于所有欧盟成员国,其目标是实现高水平的网络安全。该法规更新了 2016 年颁布的《网络和信息系统指令》(NIS 或 NIS1),并授权成员国对在欧盟地区提供关键服务的实体采用并严格执行更严格的网络安全要求。除非您的公司被视为小型/ […]
Ubuntu 全面支持 Azure Cobalt 100 虚拟机
Ubuntu 和 Ubuntu Pro 支持 Microsoft 的 Azure Cobalt 100 虚拟机(VM),由其首个内部设计的 64 位 Arm 处理器提供支持。凭借 Ubuntu 广泛的 Arm 兼容性,用户可以放心地使用这些虚拟机部署他们的工作负载。 全面的 Arm 软件包支持 Ubuntu 通过编译和测试该架构 Ubuntu 存档中超过 95% 的软件包,确保采用这些新虚拟机的用户获得无缝体验。这种广泛的兼容性使开发人员和企业能够运行他们喜欢的工具和应用程序,而无需进行任何妥协。 为多样化的工作负载做好准备 Azure Cobalt 100 虚拟机非常适合各种要求苛刻的工作负载,包括: 此外,这些虚拟机在支持 Anbox Cloud 部署方面表现出色,为 […]