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。了解如何使用我们的文件。

订阅博客文章
查看更多内容
工业网络安全:迈向 IEC 62443 合规之路
随着制造商们努力进行 IT 与 OT 融合以提升自身效率和生产力,工业网络安全已成为每一位首席信息安全官(CISO)的关注焦点。然而,随着连接性的增强,风险也随之增加。保障设备、网络及系统的安全便成为了一项关键的挑战。作为 Ubuntu 发行商的 Canonical 深知这一需求,并致力于依照工业自动化与控制系统网络安全综合框架 IEC 62443 标准提升自身的能力。 本篇文章中将简要概述 IEC 62443 标准的适用范围,并阐述它与 Canonical 同样积极响应的其他标准之间的联系。文中将重点介绍,Canonical 在汽车标准方面投入的大量工作以及其对行业倡议所做出的贡献,由于在功能安全、设备稳固和安全生命周期管理等方面遵循相同的原则,如何与 IEC 6244 […]
什么是「应用安全」 — Application Security “AppSec” ?
网络安全领域已然迎来重大变革。如今,网络攻击、恶意软件和勒索软件等风险日益蔓延,加之新出台的网络安全法规以及针对数据泄露和数据外泄的高额罚款所带来的压力与日俱增,强化应用安全(AppSec)已毫无妥协可言。 在本文中,我们将探讨如何直面这些挑战,通过聚焦安全态势中最基本的要素,确保业务和系统安全。笔者将介绍应用安全(AppSec)的概念及其益处,探讨企业应如何设计和实现应用安全,并分享我们团队的一些实用建议和最佳实践,帮助您筑牢安全防线。 什么是 AppSec ? 应用安全(简称 AppSec)是一个广义概念,涵盖了企业组织为保护其应用程序在整个生命周期内免遭各种安全漏洞而采用的所有工具、举措与流程。应用安全的目标只有一个,就是找出应用程序和系统中可能会被恶意攻击者利用, […]
互联汽车软件开发:Anbox Cloud 为安全护航
当下,Android Automotive 操作系统(AAOS)是各大汽车制造商打造车载信息娱乐系统的首选。AAOS 是一个功能完备的信息娱乐平台,支持各类应用程序、功能和服务,其使用体验与人们熟悉的 Android 手机大同小异。 AAOS 可助力开发者构建出提升驾驶体验的新应用和新功能,促使兼容应用与服务生态系统迅速壮大。 然而遗憾的是,开发强大稳健的信息娱乐系统并非易事,前方的道路漫长且充满挑战。硬件可用性、物流配送以及系统配置等方面都存在挑战。例如,对硬件的依赖常常会导致测试中出现问题和延误。不仅如此,许多硬件变体也与开发者的测试环境存在差异,这使得搭建具有代表性的测试台变得十分困难。 云原生方案就是解决物理硬件问题的有力办法:其无需进行实物运输、搬运或安装,就能 […]