Score
Designs and implements software components and deployment artifacts that integrate algorithms, sensors, and devices with robotics middleware (ROS and ROS 2), including nodes, topics/services/actions, message/type bridges, package manifests, and runtime middleware configuration. Builds CI and deployment pipelines that produce ROS/ROS2-compatible packages and middleware bridges, validate performance on real robots, and enable interoperability with toolchains such as scene/visualization pipelines (e.g., OpenUSD).
This work addresses the lack of a unified framework for deep integration among artificial intelligence, the Internet of Things (IoT), and robotics, which hinders the development of real-time, intelligent, and context-aware systems. The study presents the first systematic classification of existing approaches based on integration depth and proposes a modular architecture for connected robots that synergistically combines edge-deployed small language models (SLMs) with cloud-based large language models (LLMs) to enable distributed cognition and autonomous decision-making. By integrating SLM/LLM collaboration mechanisms, IoT communication protocols, and modular control strategies, the architecture delineates a clear technical pathway for AI–IoT–robotics convergence, identifies critical challenges such as interoperability and feedback control, and provides both theoretical foundations and a design blueprint for building explainable, scalable, and adaptive embodied AI systems.
This study addresses the challenge of simultaneously achieving spatial abstraction, temporal predictability, and state continuity in ROS 2 middleware operating within dynamic, resource-constrained wireless environments. For the first time, it introduces a three-dimensional “space–time–state” analytical framework, integrating architectural analysis, formal modeling, and a comprehensive literature review to systematically investigate the underlying mechanisms and structural trade-offs of ROS 2 middleware—particularly DDS and Zenoh—in discovery protocols, data exchange, and state management. The work uncovers critical performance bottlenecks in existing approaches concerning modular deployment, real-time control, and disconnected operation recovery. These insights lay a theoretical foundation and offer concrete design guidelines for developing robust, scalable next-generation robotic middleware.
In ROS-based robotic system development, model-based systems engineering (MBSE) remains disconnected from practical engineering practice, and there is a lack of structured, safety-critical development paradigms. Method: This paper proposes MeROS—a V-model-driven metamodel method specifically tailored for ROS/ROS 2—systematically extending SysML to support domain-specific, tool-agnostic, customizable, and reusable development workflows spanning requirements analysis, architectural design, implementation, verification, and bidirectional traceability. Contribution/Results: Integrated with an MBSE toolchain and empirically validated on the HeROS heterogeneous multi-robot platform, MeROS significantly enhances bidirectional traceability among requirements, design models, and source code, while improving overall system consistency. It establishes a novel development paradigm for safety-critical robotic systems that balances regulatory compliance, engineering rigor, and practical flexibility.
This work addresses the limitations of existing robotic middleware—such as ROS 2—whose architectural complexity, poor interoperability, and steep learning curve hinder the development of efficient cross-platform robotic systems. To overcome these challenges, we propose Meta-ROS, a lightweight middleware architecture built upon modern communication protocols like Zenoh and ZeroMQ. Meta-ROS streamlines integration, supports multimodal data transmission—including audio and video—and enables seamless cross-platform deployment. Experimental results demonstrate that Meta-ROS achieves up to 30% higher throughput, lower message latency, and reduced resource consumption compared to ROS 2, thereby providing a highly compatible, low-latency foundation for real-time robotic AI applications.
To address the challenges of ROS 2—including reliance on local deployment, poor reproducibility, high educational barriers, and significant security risks—this paper introduces ROS2Wasm, the first native browser-based ROS 2 execution framework. Leveraging WebAssembly cross-compilation and RoboStack containerization, ROS2Wasm enables zero-installation, in-browser execution of the ROS 2 core, RoboStack ecosystem, and the Robotics Toolbox for Python. A lightweight communication middleware—built upon WebSockets and SharedArrayBuffer—supports real-time TF visualization, sensor simulation, and Python script execution. Furthermore, integration with the Swift Web simulator and PyTorch/Open3D Web bindings ensures safe, sandboxed execution with strict isolation guarantees. Deployed at ros2wasm.dev, the system achieves startup latency under 500 ms and supports all major browsers. ROS2Wasm significantly enhances reproducibility in robotics research, accessibility in education, and runtime security—all without compromising functionality or performance.
ROS 2 lacks systematic support for real-time capabilities, hindering its applicability in high-determinism robotic systems. This work presents the first comprehensive taxonomy focused on real-time performance in ROS 2, integrating multidimensional research aspects including scheduling mechanisms, communication latency modeling based on DDS, multi-threaded executor design, hardware co-design (encompassing micro-ROS and GPU real-time management), and performance profiling tools. By establishing a unified evaluation framework grounded in key metrics such as response time and data timeliness, the study systematically reviews existing approaches, clarifies the trajectory of technical evolution, and offers developers a clear optimization roadmap. The proposed framework aims to advance the ROS community’s progress toward robust real-time robotic systems.
This work addresses the limitations of ROS launch files, which, being text-based, struggle to clearly represent inter-module connections and interfaces, often leading to configuration errors and poor readability. To overcome these challenges, the authors propose a model-driven, visual modeling approach based on WebGME, implementing a dedicated environment called ROSLaunchVisual. This framework enables graphical design of nodes, topic-based communication, and parameter configurations, while supporting semantic validation, automated import/export of launch files, and accurate communication mapping. The proposed method significantly enhances the intuitiveness of launch file development, improves system comprehensibility, and facilitates collaborative efficiency, thereby reducing misconfiguration rates. It is particularly well-suited for the efficient development and maintenance of large-scale or collaboratively engineered robotic systems.
This work addresses the challenges of dependency isolation, compatibility, reproducibility, and hardware resource sharing in multi-user collaborative and heterogeneous robotic deployments. To this end, it proposes a containerized architecture tailored for robot teams operating within edge–cloud协同 environments. The architecture uniquely integrates system-level containers (LXC/LXD), ROS 2/DDS communication middleware, and a three-tier edge infrastructure—comprising infrastructure core, platform orchestration, and compute acceleration—to enable topology-aware networking, strong isolation, and controllable resource sharing. Experimental validation in a real-world robotic laboratory demonstrates that the proposed approach significantly simplifies software integration, improves resource utilization, and supports secure prototyping alongside reproducible collaborative experimentation.