先前的DIFC系统已重点是在单个主机上执行DIFC策略,而在操作系统(OS)(例如[30,40,74]),应用程序运行时(例如,[19,52])或中间件[53]中进行了DIFC策略执法(例如[30,40,74])。在分布式设置中,必须对跨机器集合运行的应用程序执行DIFC策略。这需要跨这些计算机的策略执法基础架构,以及一种将DIFC标签安全绑定到机器之间交换的数据对象的方法。诸如Fabric [43、44]之类的系统在分布式设置中地址为DIFC,但要用自定义语言编写的重新查询应用程序,而语言运行时负责执行DIFC策略。dstar [75]通过在每台计算机上运行具有DIFC的OS(Histar [74]),在分布式设置中在UNIX过程上实施了DIFC策略。dstar在每台计算机上使用专用的数据出口商进程,这对网络访问负有唯一责任(即,它是唯一通过网络发送数据对象的实体)以及将DIFC标签绑定到导出和接收的数据对象。使用每台机器的集中数据出口商为ROS2设计DIFC系统,这对于该机器上运行的所有应用程序都是共同的,它将直接违反ROS2的设计理念。
• Architecture allow easy extension to additional (non-standard) messages • Publish messages that contain all rows at once: • Derive from StampedTopicParser • E.g., PointCloud2 • Publish message row-by-row: • Derive from SingleElementParser • E.g., PointStamped , Pose
在工业用例中,重型移动机器通常用于农业和移动地球。自动化这些机器可能是一项复杂的任务,鉴于用例,自动化水平和环境,可以引入许多不同的建筑问题。在设计自主单元时,可以遵循许多导航和控制范例,例如反应性,审议,基于行为和混合动力。本文探讨了在托盘拾取的用例中实现混合控制体系结构。目的是识别导航系统的不同组件,并以分层体系结构的形式将其分为混合导航系统,该架构可以采用决策层进行广义任务部署。决策可以与许多工具一起使用,例如Petri-Nets和有限的州机器。最近几年从游戏行业部署了一种称为行为树的事物,试图通过利用最小的过渡规则和树结构中的节点之间的状态来提高开发系统组件的可重复性。论文的目的是使用ROS2作为中间件解决方案部署系统,以通过ROS2平台应用程序分发馈回馈电和命令。的目的还是在ROS2中不同解决方案的大生态系统中识别算法软件包和框架,这可以使部署自动企业重型移动机系统更快,更容易。机器控制器暴露了行为树节点可以利用的接口来实现动作的基础。与分层体系结构设计,ROS2和行为树结合使用,可以识别机器的原语和动作,并将它们绑定到机器的功能上,以便在行为树中使用简单的行为使用更复杂的任务部署(例如托盘拾取),并具有分层的体系结构。最后,在论文中,对实现系统体系结构中的成功托盘进行关键组件的性能进行了评估。由于该应用程序主要取决于路径以下的性能,定位,状态估计和操纵器轨迹跟踪,因此它们正在评估中。最后,鉴于Tar-Get Machine中的分布式控制系统中的体系结构和系统部署,在托盘采摘系统中进行了成功的尝试。但是,鉴于系统中的速率主题较高,RCLPY实现表现出CPU性能的性能瓶颈和差可扩展性。
自主系统和自动化技术的快速发展继续彻底改变工业流程,与行业4.0的目标保持一致。本文提出了一个增强的自主移动机器人(AMR)系统,该系统旨在用于高级室内导航和勘探,这是基于CIM4.0 FixIT项目建立的基础工作的基础。这项研究的主要目的是利用ROS2的最新功能(机器人操作系统2)开发和实施强大的SLAM(同时本地化和映射)算法。这项研究的重点是使用ROS2框架中NAV2库的不同SLAM方法的全面比较。此分析涵盖了NAV2中可用的各种算法,包括基于网格的和拓扑映射方法,以及不同的定位技术,例如AMCL(自适应蒙特卡洛本地化)和EKF(扩展的Kalman滤波器)。比较根据映射准确性,计算效率和对动态环境的适应性评估这些方法。基于此分析,开发了先进的SLAM方法,从而整合了比较方法中最有效的元素。此自定义解决方案利用NAV2的模块化体系结构和ROS2改进的分布式计算功能,从而可以有效地进行路径计划和映射优化。使用ROS2实现整个系统,利用其增强的工具进行仿真,可视化和现实部署。严格的测试是在各种模拟环境中使用RVIZ和GAZEBO的更新版本进行的,这些版本现在与中间件更加紧密地集成在一起。这些模拟证明了机器人在主动探索,避免障碍和有效映射方面的提高功能,展示了这种方法的好处。最后,在CIM 4.0的经过精心控制的实验室环境中,进行了实际实验以评估创建的AMR系统的鲁棒性和性能。结果表明,AMR可以独立于各种情况,包括未知区域和动态障碍。
摘要 - 该论文使用RGB-D摄像机提出了一个实时的人类交互检测系统,以启用移动机器人的上下文感知导航。该系统采用了优化的综合神经网络(CNN)体系结构,可有效推断嵌入式GPU。使用基于键盘检测的人类检测器在RGB-D图像上,使用人类对象检测将相互作用定位于3D场景中。将人类相互作用区域集成到机器人的导航成本图中,以修改计划的社会空间的计划路径。该系统通过模拟和现实世界测试验证,显示可靠的相互作用检测超过10 Hz。可以将模块化系统(称为NAV2CAN)添加到ROS2(机器人操作系统2)中运行的移动机器人中,并实现与其他软件包的容易集成和兼容性。通过将基于深度学习的感知与语义导航成本图结合在一起,可以实现人类环境中的社会意识机器人导航。索引术语 - 文本意识到导航,人类机器人间行动,移动机器人,ROS2,NAV2,Proxemics
本文介绍了一种自主机器人系统,该系统采用LiDAR(光检测和范围)技术,该技术由Raspberry Pi 4单板计算机驱动,并与机器人操作系统2(ROS2)无缝集成,以实现2D映射和同时本地化和绘图(SLAM)在印地环境中。Raspberry Pi 4用作板载计算机,负责处理LIDAR数据,传感器融合,控制算法以及与外部设备的通信。ROS2充当中间件,确保无缝使用传感器,控制算法和可视化工具。实施SLAM算法是该项目的重要方面,允许机器人同时确定其在该地图中的位置,允许机器人构建复杂的环境2D地图。此信息对于在动态室内环境中的安全有效导航来说是必不可少的。
摘要 — 最近的物联网 (IoT) 网络涵盖大量固定和机器人设备,即无人地面车辆、水面舰艇和空中无人机,以执行搜索和救援行动、野火监测、洪水/飓风影响评估等关键任务服务。由于基于物理的机器人操作系统 (ROS) 模拟器是基于时间的,而基于网络的无线模拟器是基于事件的,因此实现这些设备之间的通信同步、可靠性和最小通信抖动是模拟和系统级实现的关键挑战,此外还有部署在现实环境中的移动和异构 IoT 设备的复杂动态。然而,在将异构多机器人系统付诸实践之前,物理(机器人)和网络模拟器之间的同步是最难解决的问题之一。现有的基于 TCP/IP 通信协议的同步中间件主要依赖于机器人操作系统 1 (ROS1),由于其基于主控的架构,会消耗大量通信带宽和时间。为了解决这些问题,我们设计了一种新型的机器人与传统无线网络模拟器之间的同步中间件,该中间件依赖于新发布的具有无主数据包发现机制的实时 ROS2 架构。我们提出了一种地面和空中代理的速度感知传输控制协议 (TCP) 算法,使用数据分发服务 (DDS) 的发布-订阅传输,以最大限度地减少不同机器人代理之间的数据包丢失和同步、传输和通信抖动。我们提出的中间件与特定的机器人和网络模拟器无关,但对于模拟和实验,我们使用 Gazebo 作为基于物理的 ROS 模拟器,并使用 NS-3 作为无线网络模拟器。我们在模拟和系统层面对数据包丢失概率和平均延迟进行了广泛的网络性能评估,使用视距 (LOS)/非视距 (NLOS) 和 TCP/UDP 通信协议,通过我们提出的基于 ROS2 的同步中间件。此外,为了进行比较研究,我们进行了一项详细的消融研究,用实时无线网络模拟器 EMANE 替换 NS-3,用基于主控的 ROS1 替换无主控的 ROS2。最后,为了在实践中实现转变,我们在不同的地形上部署了一组不同的真实机器人——一架空中无人机 (Duckiedrone) 和两辆地面车辆 (TurtleBot3 Burger),形成了无主控 (ROS2) 和主控 (ROS1) 集群,以评估潜在的网络同步和抖动问题。我们提出的中间件证明了使用一组不同的固定和机器人设备构建大规模物联网基础设施的前景
具有挑战性。这里的建议是寻找一个预先集成和预验证的ROS2捆绑包,其中还包含有用的软件包,例如MoveIt进行运动计划。Advantech建议选择主机控制器,这些主机控制器支持CODESYS,以减少开发工作。无论选择哪种操作系统(即Linux,Ubuntu或Windows),这可以实时控制机器人武器。对于将来的服务机器人应用程序,需要将AI(人工智能)例程集成到运动控制软件之上。ABB机器人部总裁Marc Segura表示,AI正在增强机器人的抓地力,选择和地点的能力。对于服务机器人来说也是如此。Advantech为工业机器人提供支持Canopen和CIA 402的ROS2软件套件,也可以用于服务机器人。
摘要 — 最近的物联网 (IoT) 网络跨越众多固定和机器人设备,即无人地面车辆、水面舰艇和空中无人机,以执行关键任务服务,例如搜索和救援行动、野火监测、洪水/飓风影响评估。实现这些设备之间的通信同步、可靠性和最小通信抖动是模拟和系统级实现的关键挑战,因为基于物理的机器人操作系统 (ROS) 模拟器是基于时间的,而基于网络的无线模拟器是基于事件的,此外还有部署在现实环境中的移动和异构 IoT 设备的复杂动态。尽管如此,在将异构多机器人系统转化为实践之前,物理(机器人)和网络模拟器之间的同步是最难解决的问题之一。现有的基于 TCP/IP 通信协议的同步中间件主要依赖于机器人操作系统 1 (ROS1),由于其基于主控的架构,它消耗了大量的通信带宽和时间。为了解决这些问题,我们设计了一种新型的机器人和传统无线网络模拟器之间的同步中间件,它依赖于新发布的实时 ROS2 架构和无主数据包发现机制。我们提出了一种地面和空中代理的速度感知传输控制协议 (TCP) 算法,使用数据分发服务 (DDS) 的发布-订阅传输,以最大限度地减少不同机器人代理之间的数据包丢失和同步、传输和通信抖动。我们提出的中间件与特定的机器人和网络模拟器无关,但对于模拟和实验,我们使用 Gazebo 作为基于物理的 ROS 模拟器,使用 NS-3 作为无线网络模拟器。我们对基于 ROS2 的同步中间件,在数据包丢失概率和平均延迟方面进行了广泛的网络性能评估,包括视距 (LOS)/非视距 (NLOS) 和 TCP/UDP 通信协议。此外,为了进行比较研究,我们进行了一项详细的消融研究,用实时无线网络模拟器 EMANE 替换 NS-3,用基于主控的 ROS1 替换无主控 ROS2。我们提出的中间件证明了使用多种固定和机器人设备构建大规模物联网基础设施的前景最后,为了在实践中实现转变,我们在不同的地形上部署了一组不同的真实机器人——一架空中无人机(Duckiedrone)和两辆地面车辆(TurtleBot3 Burger),形成了无主(ROS2)和有主(ROS1)集群,以评估潜在的网络同步和抖动问题。
