环境变量 ROS2:https://github.com/ros2/sros2/blob/master/SROS2_Linux.md 软件包提供了在DDS-Security之上使用ROS2的工具和说明。 尽管正在设计SROS2支持任何一款安全的中间件,但目前正在仅支持RTI Connext Secure 5.3.1和eProsima的Fast-RTPS 1.6.0,并进行测试。 在Linux上使用SROS2 在MacOS上使用SROS2 在Windows上使用SROS2 ---- 这里,以ROS2网络中使用SROS2为例简要说明,网络消息安全性对多机器人系统非常重要。
For example, the sros2 package provides a security sub-command that is automatically detected by the ros2 tool if the sros2 package is installed. 例如,sros2包提供了一个security子命令,ros2如果安装了sros2包,工具会自动检测该子命令。
IROS的SROS2教程安排在ROSCon之后的第二天,所以请加入我们! 大家好! 鉴于这一消息,我还想借此机会在IROS 2018上插入SROS2 教程: Mo-TUT-4:使用SROS2(PM)保护机器人 本教程将为机器人专家提供SROS2的正式介绍,以推进机器人社区的安全状态。 ruffsl.github.io/IROS2018_SROS2_Tutorial [4 ] https://www.iros2018.org/tutorials PS 我一直在研究一些教程材料,以展示我一直在开发的SROS2 IROS的SROS2教程安排在ROSCon之后的第二天,所以请加入我们! 大家好! 鉴于这一消息,我还想借此机会在IROS 2018上插入SROS2 教程: Mo-TUT-4:使用SROS2(PM)护机器人 本教程将为机器人专家提供SROS2的正式介绍,以推进机器人社区的安全状态。
ROS2中默认集成了SROS2功能包。它可以将通信数据进行加密从而保证数据安全。下面来认识一下这个功能包。 SROS2仓库地址:https://github.com/ros2/sros2 SROS2介绍 众所周知,ROS2的通信体系是建立在DDS上的。 SROS2就是那个可以让我们更方便使用DDS-Security特性的功能包。它提供了一些方便的工具。 通讯加密后,通讯延时会加长。如下图所示: 图片 通过上图可以看到,加密传输的耗时要多于非加密传输。
虽然正在设计 SROS2 以与任何安全中间件一起使用,但目前正在使用 RTI Connext Secure 5.3.1 和 eProsima 的 Fast-RTPS 1.6.0 进行测试。
实时:让Performance_test在专用的硬件平台上运行 安全:ROS 2中的软件看门狗https://github.com/ros-safety/software_watchdogs 加密:SROS2
sros2
安波福公司在其产品中实施了MACsec、IPsec和TLS协议,同时也在探索消息完整性保护,例如在一些数据分发服务实现和安全机器人操作系统2(SROS2)中发现的保护,从而在实际中将保护绑定到信息。
spdlog_vendor: type: git url: https://github.com/ros2/spdlog_vendor.git version: master ros2/sros2
spdlog_vendor: type: git url: https://github.com/ros2/spdlog_vendor.git version: 1.1.2 ros2/sros2
ROS 2 不仅依赖于 DDS 安全标准,还提供了一套额外的工具 SROS2,以简化安全基础设施的管理。DDS 安全性主要包含三个概念: 验证 这确定了网络中消息或参与者的身份。 SROS2 包括用于生成和存储这些数字签名的命令行实用程序。 访问控制 这允许将细粒度的策略应用于经过身份验证的网络参与者。它允许参与者仅发现已批准的参与者并通过预先批准的网络接口进行通信。 SROS2 具有用于生成这些配置的命令行工具。 加密 这确保了第三方无法窃听或重播数据到网络中。使用高级加密标准伽罗瓦/计数器模式 (AES-GCM) 对称密钥密码术执行加密。