Simulation-based analysis is essential in the model-based design process of Cyber-Physical Systems (CPS). Since heterogeneity is inherent to CPS, virtual prototyping of CPS designs and the simulation of their behavior in various environments typically involve a number of physical and computation/communication domains interacting with each other. Affordability of the model-based design process makes the use of existing domain-specific modeling and simulation tools all but mandatory. However, this pressure establishes the requirement for integrating the domain-specific models and simulators into a semantically consistent and efficient system-of-system simulation. The focus of the paper is the interoperability of popular integration platforms supporting heterogeneous multi-model simulations. We examine the relationship among three existing platforms: the High-Level Architecture (HLA)-based CPS Wind Tunnel (CPSWT), MOSAIK, and the Functional Mockup Unit (FMU). We discuss approaches to establish interoperability and present results of ongoing work in the context of an example.
more »
« less
Cost-Effective Cyber-Physical System Prototype for Precision Agriculture with a Focus on Crop Growth
In precision agriculture, integrating advanced technologies is crucial for optimizing plant growth and health monitoring. Cyber-physical system (CPS) platforms tailored to specific agricultural environments have emerged, but the diversity of these environments poses challenges in developing adaptive CPS platforms. This paper explores rapid prototyping methods to address these challenges, focusing on non-destructive techniques for estimating plant growth. We present a CPS prototype that combines sensors, microcontrollers, digital image processing, and predictive modeling to measure leaf area and biomass accumulation in hydroponic environments. Our results show that the prototype effectively monitors and predicts plant growth, highlighting the potential of rapid CPS prototyping in promoting sustainability and improving crop yields at a moderate cost of hardware.
more »
« less
- Award ID(s):
- 2231620
- PAR ID:
- 10574113
- Publisher / Repository:
- RSP 2024
- Date Published:
- Subject(s) / Keyword(s):
- Precision agriculture, Cyber-physical systems, Crop growth prediction, Cost-effective prototype, Hydroponics
- Format(s):
- Medium: X
- Location:
- Raleigh, NC USA
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Graphics Processing Units (GPU) are increasingly deployed on Cyber-physical Systems (CPSs), frequently used to perform real-time safety-critical functions, such as object detection on autonomous vehicles. As a result, availability is important for GPU tasks in CPS platforms. However, existing Trusted Execution Environments (TEE) solutions with availability guarantees focus only on CPU computing.To bridge this gap, we propose AvaGPU, a TEE that guarantees real-time availability for CPU tasks involving GPU execution under compromised OS. There are three technical challenges. First, to prevent malicious resource contention due to separate scheduling of CPU and GPU tasks, we proposed a CPU-GPU co-scheduling framework that couples the priority of CPU and GPU tasks. Second, we propose software-based secure preemption on GPU tasks to bound the degree of priority inversion on GPU. Third, we propose a new split design of GPU driver with minimized Trusted Computing Base (TCB) to achieve secure and efficient GPU management for CPS. We implement a prototype of AvaGPU on the Jetson AGX Orin platform. The system is evaluated on benchmark, synthetic tasks, and real-world applications with 15.87% runtime overhead on average.more » « less
-
Practical ingenuity is demonstrated in engineering design through many ways. Students and practitioners alike create many iterations of prototypes in solving problems and design challenges. While focus is on the end product and/or the process employed along the way, this study combines these interests to better understand the product and process through the roles of initial prototyping through the creation of such things as alpha prototypes, conceptual mock-ups, and other rapid prototypes. We explore the purposes and affordances of these low-fidelity prototypes in engineering design activity through both synthesis of different perspectives from literature to compose an integrated framework to characterize prototypes that are developed as part of ideation in designing, as well as historic and student examples and case studies. Studying prototyping (activity) and prototypes (artifacts) is a way to studying design thinking and how students and practitioners learn and apply a problem solving process to their work. Prototyping can make readily evident and explicit (through act of creating and the creations themselves) some of the thinking and insights of the engineering designer into the design problem. Initial, low-fidelity prototypes are characterized as prototypes that are not always elaborate depictions containing all the fine details of the design. In fact, features in a prototype do not always appear in the final design. The underpinning of this work is that prototyping, as a process, is an act of externalizing design thinking, embodying it through physical objects. While several prescriptive frameworks have been developed to describe what prototypes prototype and the role of prototype, the role of low-fidelity prototypes, specifically, lacks sufficient attention. We will present prototyping rather as an holistic mindset that can be a means to approach problem solving in a more accessible manner. It can be helpful to apply this sort of mindset approach from these initial problem understanding through functional decomposition to quickly communicate and learn by trial and building in learning loops to oneself, with an engineering design team, and to potential stakeholders outside the team.more » « less
-
Human-scale immersive environments offer rich, often interactive, experiences and their potential has been demonstrated across areas of research, teaching, and art. The variety of these spaces and their bespoke configurations leads to a requirement for content highly-tailored to individual environments and/or interfaces requiring complicated installations. These introduce hurdles which burden users with tedious and difficult learning curves, leaving less time for project development and rapid prototyping. This project demonstrates an interactive application to control and rapid-prototype within the Collaborative-Research Augmented Immersive Virtual Environment Laboratory, or CRAIVE-Lab. Application Programming Interfaces (APIs) render complex functions of the immersive environment, such as audio spatialization, accessible via the Internet. A front-end interface configured to communicate with these APIs gives users simple and intuitive control over these functions from their personal devices (e.g. laptops, smartphones). While bespoke systems will often require bespoke solutions, this interface allows users to create content on day one, from their own devices, without set up, content-tailoring, or training. Three examples utilizing some or all of these functions are discussed.more » « less
-
With the proliferation of autonomous safety-critical cyber-physical systems (CPS) in our daily life, their security is becoming ever more important. Remote attestation is a powerful mechanism to enable remote verification of system integrity. While recent developments have made it possible to efficiently attest IoT operations, autonomous systems that are built on top of real-time cyber-physical control loops and execute missions independently present new unique challenges. In this paper, we formulate a new security property, Realtime Mission Execution Integrity (RMEI) to provide proof of correct and timely execution of the missions. While it is an attractive property, measuring it can incur prohibitive overhead for the real-time autonomous system. To tackle this challenge, we propose policy-based attestation of compartments to enable a trade-off between the level of details in measurement and runtime overhead. To further minimize the impact on real-time responsiveness, multiple techniques were developed to improve the performance, including customized software instrumentation and timing recovery through re-execution. We implemented a prototype of ARI and evaluated its performance on five CPS platforms. A user study involving 21 developers with different skill sets was conducted to understand the usability of our solution.more » « less
An official website of the United States government

