ROS与AI

作者: WilsonGuo | 来源:发表于2023-06-15 17:02 被阅读0次

官方地址:foxy版本

NVIDIA ROS 2 项目

NVIDIA Jetson 正致力于开发 ROS 2 软件包,以简化机器人 AI 应用程序的开发。

ROS项目

Isaac ROS Nvblox:硬件加速 3D 场景重建和使用 nvblox 的 Nav2 本地代价地图提供者。

Isaac ROS 对象检测:深度学习模型支持对象检测,包括 DetectNet。

Isaac ROS DNN 推理:该存储库提供了两个 NVIDIA GPU 加速的 ROS 2 节点,它们使用自定义模型执行深度学习推理。一个节点使用 TensorRT SDK,而另一个节点使用 Triton SDK。

Isaac ROS Visual SLAM:这个存储库提供了一个 ROS 2 包,它使用 Isaac Elbrus GPU 加速库来估计立体视觉惯性里程计。

Isaac ROS Argus Camera:该存储库提供单目和立体节点,使 ROS 开发人员能够使用通过 CSI 接口连接到 Jetson 平台的相机。

Isaac ROS image_pipeline:此元数据包提供与基于 CPU 的标准 image_pipeline 元数据包类似的功能,但通过利用 Jetson 平台的专用计算机视觉硬件来实现。

Isaac ROS Common:Isaac ROS 通用实用程序,与 Isaac ROS 软件包套件结合使用。

Isaac ROS AprilTags:ROS 2 节点使用 NVIDIA GPU 加速的 AprilTags 库来检测图像中的 AprilTags 并发布它们的姿势、ID 和其他元数据。

ROS and ROS 2 Docker Images:用于在 NVIDIA Jetson 平台上轻松部署的 Docker 镜像,由 ROS 2、PyTorch 和其他重要的机器学习库组成。

ROS 和 ROS 2 DockerFiles:基于 l4t 的 ROS 2 Dockerfiles,您可以构建自己的 Docker 映像。

PyTorch 和 TensorRT 的 ROS 2 包:ROS 2 包用于使用 PyTorch 和 NVIDIA TensorRT 进行分类和对象检测任务。本教程是在 NVIDIA Jetson 上与 ROS 2 进行 AI 集成的良好起点。

ROS/ROS 2 Packages for Accelerated Deep Learning Nodes :使用jetson-inference库和NVIDIA Hello AI World 教程的 ROS/ROS 2 的深度学习图像识别、对象检测和语义分割推理节点和相机/视频流节点。

ROS 2 Package for Human Pose Estimation:用于人体姿势估计的 ROS 2 包。

ROS 2 Package for Hand Pose Estimation and Gesture Classification:使用 TensorRT 进行实时手势估计和手势分类的 ROS 2 包。

GPU accelerated ROS 2 Packages for Monocular Depth Estimation:用于 NVIDIA GPU 加速的 torch2trtxb 示例的 ROS 2 包,例如单眼深度估计和文本检测。

ROS 2 Package for Jetson stats:ROS 2 包,用于监视和控制您的 NVIDIA Jetson [Xavier NX、Nano、AGX Xavier、TX1、TX2]。

适用于 DeepStream SDK 的 ROS 2 包:适用于 NVIDIA DeepStream SDK 的 ROS 2 包。


英特尔 ROS 2 项目

英特尔® 机器人开源项目(英特尔® ROS 项目),利用各种英特尔技术和平台,包括 CPU、GPU、英特尔® Movidius™,实现物体检测/定位/跟踪、人员检测、车辆检测、工业机器人手臂抓点分析NCS优化的深度学习后端、FPGA、Intel® RealSense™摄像头等。

重点项目

我们正在致力于以下 ROS 2 项目,并逐步通过https://github.com/intel/或 ROS 2 GitHub repo 发布源代码。

ROS2 OpenVINO:用于英特尔® 视觉推理和神经网络优化工具包的 ROS 2 包,用于开发多平台计算机视觉解决方案。

ROS2 RealSense Camera : ROS 2 package for Intel® RealSense™ D400 serial cameras

ROS2 Movidius NCS:用于使用 Intel® Movidius™ 神经计算棒 (NCS) 进行对象检测的 ROS 2 包。

ROS2 对象消息:对象的 ROS 2 消息。

ROS2 对象分析:用于对象检测、跟踪和 2D/3D 定位的 ROS 2 包。

ROS2 Message Filters:ROS 2 包,用于带时间戳的消息同步。

ROS2 CV Bridge:用于与 openCV 桥接的 ROS 2 包。

ROS2 对象地图:ROS 2 包,用于在 SLAM 时根据 ROS 2 对象分析提供的信息标记地图上的对象标签。

ROS2 Moving Object:ROS 2 包基于 ROS 2 对象分析提供的信息提供对象运动信息(如对象在 x、y、z 轴上的速度)。

ROS2 Grasp Library:用于抓取位置分析的 ROS 2 包,并与MoveIt抓取接口兼容。

ROS2 Navigation:用于机器人导航的 ROS 2 包,它已经集成到 ROS 2 Crystal 版本中。

Intel Robot DevKit (SDK):一个开源项目,使开发人员能够轻松高效地创建、定制、优化机器人软件堆栈,并将其部署到基于机器人操作系统 2 (ROS 2) 的自主移动机器人 (AMR) 平台框架。

相关文章

网友评论

      本文标题:ROS与AI

      本文链接:https://www.haomeiwen.com/subject/iijyldtx.html