Outer Rim Archives
Archives · 2024 · 20240193073

Application (pre-grant publication)

CONFIGURING A LAUNCH OF COMPONENTS OF A HARDWARE-IN-THE-LOOP SIMULATION ENVIRONMENT

Number
20240193073
Published
2024-06-13
Filed
2022-12-12
Assignee
Disney Enterprises, Inc.
Inventors
MCNAULL; Patrick, STRANDSKOV; Matthew J., MARRA; Robert J.
CPC
G06F11/3698
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Hardware-in-the-loop simulation environment configuration technique.

Abstract

In some implementations, a hardware-in-the-loop simulation (HIL) platform may receive component information regarding a plurality of software components of an HIL simulation environment. The component information may be received using a launcher application of the HIL simulation platform. The component information may include sequence information indicating a sequence for launching the plurality of software components during an HIL simulation, and interconnectivity information indicating an interdependency between two or more software components of the plurality of software components. The HIL simulation platform may receive a request to perform the HIL simulation. The HIL simulation platform may execute, based on the request, a computer model to perform the HIL simulation. Executing the computer model to perform the HIL simulation comprises launching, using the launcher application, the plurality of software components in an order that is based on the sequence.

Background

BACKGROUND

Hardware-in-the-loop (HIL) simulations are used in the development and test of complex real-time control systems. HIL simulations involve emulating multiple systems of a controlled environment to provide realistic inputs to a controller being developed or under test. Each external system that communicates with the controller is implemented by a mathematical representation (e.g., a software application) that produces signals and values that emulate the real-time controlled environment. SUMMARY

In some implementations, a method performed by a hardware-in-the-loop (HIL) simulation platform includes receiving, by a launcher application of the HIL simulation platform, component information regarding a plurality of software components of a HIL simulation environment, wherein the component information includes: sequence information indicating a sequence for launching the plurality of software components during a HIL simulation, and interconnectivity information indicating an interdependency between two or more software components of the plurality of software components; receiving a request to perform the HIL simulation; and executing, based on the request, a computer model to perform the HIL simulation, wherein executing the computer model to perform the HIL simulation comprises: launching, using the launcher application, the plurality of software components in an order that is based on the sequence.

In some implementations, a system includes a hardwa

Claims

1. A method performed by a hardware-in-the-loop (HIL) simulation platform, the method comprising: receiving, by a launcher application of the HIL simulation platform, component information regarding a plurality of software components of an HIL simulation environment, wherein the component information includes: sequence information indicating a sequence for launching the plurality of software components during an HIL simulation, and interconnectivity information indicating an interdependency between two or more software components of the plurality of software components; receiving a request to perform the HIL simulation; and executing, based on the request, a computer model to perform the HIL simulation, wherein executing the computer model to perform the HIL simulation comprises: launching, using the launcher application, the plurality of software components in an order that is based on the sequence. || 8. A system, comprising: A hardware-in-the-loop (HIL) simulation platform configured to: receive, by a launcher application of the HIL simulation platform, component information regarding a plurality of software components of an HIL simulation environment, wherein the component information includes: sequence information indicating a sequence for launching the plurality of software components during an HIL simulation, and interconnectivity information indicating an interdependency between two or more software components of the plurality of software components; launch, using the launcher application, the plurality of software components in an order that is based on the sequence, wherein the plurality of software components are launched during the HIL simulation; monitor, by the launcher application, the plurality of software components to determine a failure associated with launching the plurality of software components; and perform, by the launcher application, an action based on monitoring the plurality of software components. || 15. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: receive, by a launcher application of the device, component information regarding a plurality of software components of a hardware-in-the-loop (HIL) simulation environment, wherein the component information includes: sequence information indicating a sequence for launching the plurality of software components during a hardware-in-the-loop (HIL) simulation; launch, using the launcher application, the plurality of software components in an order that is based on the sequence, wherein the plurality of software components are launched during the HIL simulation; and monitor, by the launcher application, the plurality of software components to determine a failure associated with launching the plurality of software components.