This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
ddsf:public:applications:simulation_and_test [2020/10/01 14:53] murphy [Simulation and Test] |
ddsf:public:applications:simulation_and_test [2021/07/14 15:56] (current) murphy ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| There is an increasing demand to make Modeling & Simulation and Test environments | There is an increasing demand to make Modeling & Simulation and Test environments | ||
| - | more realistic and sophisticated. [[ddsf:private:cookbook:06_append:glossary:d:data_distribution_service_dds]] provides the high [[ddsf:private:cookbook:06_append:glossary:t:thruput|throughput]], low [[ddsf:private:cookbook:06_append:glossary:l:latency|latency]], | + | more realistic and sophisticated. [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] provides the high [[ddsf:public:guidebook:06_append:glossary:t:thruput|throughput]], low [[ddsf:public:guidebook:06_append:glossary:l:latency|latency]], |
| real-time data connectivity that is needed to support an increasingly varied and | real-time data connectivity that is needed to support an increasingly varied and | ||
| - | wide range of complex scenarios. DDS enables [[ddsf:private:cookbook:06_append:glossary:r:reusability|reusability]] and [[ddsf:private:cookbook:06_append:glossary:i:interoperability|interoperability]] | + | wide range of complex scenarios. DDS enables [[ddsf:public:guidebook:06_append:glossary:r:reusability|reusability]] and [[ddsf:public:guidebook:06_append:glossary:i:interoperability|interoperability]] |
| between models and simulators in Live Virtual Constructive simulation. | between models and simulators in Live Virtual Constructive simulation. | ||
| Line 28: | Line 28: | ||
| Hardware-in-the-loop (HWIL) Modeling and Simulation Framework for Missile Defense | Hardware-in-the-loop (HWIL) Modeling and Simulation Framework for Missile Defense | ||
| - | Applications [[ddsf:private:cookbook:06_append:glossary:d:data_distribution_service_dds]] is providing reliable, highly scalable, real-time data | + | Applications [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] is providing reliable, highly scalable, real-time data |
| - | sharing for the [[ddsf:private:cookbook:06_append:glossary:d:dod | U.S. Department of Defense (DoD)]] [[ddsf:private:cookbook:06_append:glossary:m:mda]] | + | sharing for the [[ddsf:public:guidebook:06_append:glossary:d:dod| U.S. Department of Defense (DoD)]] [[ddsf:public:guidebook:06_append:glossary:m:mda]] |
| - | [[ddsf:private:cookbook:06_append:glossary:o:osf]] which is being developed by | + | [[ddsf:public:guidebook:06_append:glossary:o:osf]] which is being developed by |
| Teledyne Brown Engineering. | Teledyne Brown Engineering. | ||
| Line 51: | Line 51: | ||
| systems have to evolve as fast as the car functionality to encompass this change. | systems have to evolve as fast as the car functionality to encompass this change. | ||
| To address these challenges Audi founded a pre-development department for test | To address these challenges Audi founded a pre-development department for test | ||
| - | systems, which currently develops a real-time capable bus system based on [[ddsf:private:cookbook:06_append:05_vendors:rti]] | + | systems, which currently develops a real-time capable bus system based on [[ddsf:public:guidebook:06_append:05_vendors:rti]] |
| DDS for the future test systems. | DDS for the future test systems. | ||
| Line 66: | Line 66: | ||
| constantly pushed the industry forward in | constantly pushed the industry forward in | ||
| many different ways. Individual simulators | many different ways. Individual simulators | ||
| - | have adopted techniques such as multi-[[ddsf:private:cookbook:06_append:glossary:p:processor|processor]] systems, high [[ddsf:private:cookbook:06_append:glossary:p:performance|performance]] graphics | + | have adopted techniques such as multi-[[ddsf:public:guidebook:06_append:glossary:p:processor|processor]] systems, high [[ddsf:public:guidebook:06_append:glossary:p:performance|performance]] graphics |
| cards and distributed sensors and actuators | cards and distributed sensors and actuators | ||
| - | to approach the desired [[ddsf:private:cookbook:06_append:glossary:o:objective|objective]]. | + | to approach the desired [[ddsf:public:guidebook:06_append:glossary:o:objective|objective]]. |
| Line 85: | Line 85: | ||
| investigating the benefits that it could provide to | investigating the benefits that it could provide to | ||
| tele-presence, mission planning, and training activities. | tele-presence, mission planning, and training activities. | ||
| - | As part of the project, NASA required a DDS [[ddsf:private:cookbook:06_append:glossary:m:midware|middleware]] | + | As part of the project, NASA required a DDS [[ddsf:public:guidebook:06_append:glossary:m:midware|middleware]] |
| solution that allowed real-time, scalable and robust | solution that allowed real-time, scalable and robust | ||
| information exchange between different parts of the system. | information exchange between different parts of the system. | ||
| Line 99: | Line 99: | ||
| ; Dynamic Discovery | ; Dynamic Discovery | ||
| - | : Adding new systems is easy with CoreDX DDS. CoreDX DDS Dynamic Types allows the run time creation and determination of [[ddsf:private:cookbook:06_append:glossary:d:data_distribution_service_dds]] topics and data types. This technology eases integration challenges, enables flexible bridging between disparate systems, and reduces static memory usage. | + | : Adding new systems is easy with CoreDX DDS. CoreDX DDS Dynamic Types allows the run time creation and determination of [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] topics and data types. This technology eases integration challenges, enables flexible bridging between disparate systems, and reduces static memory usage. |
| ; Low latency | ; Low latency | ||
| - | : DDS provides exceptionally low [[ddsf:private:cookbook:06_append:glossary:l:latency|latency]] and sustained high throughput numbers across all supported hardware architectures. | + | : DDS provides exceptionally low [[ddsf:public:guidebook:06_append:glossary:l:latency|latency]] and sustained high throughput numbers across all supported hardware architectures. |
| ; High Reliability | ; High Reliability | ||
| - | : Systems that use DDS to communicate can do so independent of a [[ddsf:private:cookbook:06_append:glossary:s:server|server]] or service, and independently of each other. They do not rely on each other’s systems to send and process information. A [[ddsf:private:cookbook:06_append:glossary:p:publisher|publisher]] can still publish information even if there is no [[ddsf:private:cookbook:06_append:glossary:s:subscriber|subscriber]] seeking the information, or if a subscriber becomes “lost” for any reason. A subscriber can search for other publishers if the publisher it is getting information from fails or is lost. | + | : Systems that use DDS to communicate can do so independent of a [[ddsf:public:guidebook:06_append:glossary:s:server|server]] or service, and independently of each other. They do not rely on each other’s systems to send and process information. A [[ddsf:public:guidebook:06_append:glossary:p:publisher|publisher]] can still publish information even if there is no [[ddsf:public:guidebook:06_append:glossary:s:subscriber|subscriber]] seeking the information, or if a subscriber becomes “lost” for any reason. A subscriber can search for other publishers if the publisher it is getting information from fails or is lost. |
| Source: [[http://www.twinoakscomputing.com/coredx/industries | Twin Oaks COmputing: Simulation]] | Source: [[http://www.twinoakscomputing.com/coredx/industries | Twin Oaks COmputing: Simulation]] | ||
| Line 110: | Line 110: | ||
| [[ ddsf:public:applications:start | Return to Applications ]] | [[ ddsf:public:applications:start | Return to Applications ]] | ||
| - | Test and Measurement focuses on dedicated equipment for analysis, validation, | + | Test and Measurement focuses on dedicated equipment for analysis, [[ddsf:public:guidebook:06_append:glossary:v:validation|validation]], |
| - | and verification of electronic device measurement, mechanical systems, and end | + | and [[ddsf:public:guidebook:06_append:glossary:v:vendorlockin|verification]] of electronic device measurement, mechanical systems, and end |
| products. As complexity of measurement tasks increases, providers are required | products. As complexity of measurement tasks increases, providers are required | ||
| to develop innovative products with higher accuracy and resolution and flexible | to develop innovative products with higher accuracy and resolution and flexible | ||
| Line 135: | Line 135: | ||
| processors, reducing post-processing time. The PXIe backplane bus utilizes the | processors, reducing post-processing time. The PXIe backplane bus utilizes the | ||
| PC industry's PCI Express® Gen2 technology, greatly increasing throughput and | PC industry's PCI Express® Gen2 technology, greatly increasing throughput and | ||
| - | reducing [[ddsf:private:cookbook:06_append:glossary:l:latency|latency]]. This technology helps transfer data between modules and | + | reducing [[ddsf:public:guidebook:06_append:glossary:l:latency|latency]]. This technology helps transfer data between modules and |
| controller at higher speeds, reducing test time especially for data and | controller at higher speeds, reducing test time especially for data and | ||
| transaction intensive test applications. | transaction intensive test applications. | ||
| - | Flexibility and [[ddsf:private:cookbook:06_append:glossary:s:scalable|Scalability]] | + | Flexibility and [[ddsf:public:guidebook:06_append:glossary:s:scalable|Scalability]] |
| PXI is an open standard defined by the PXI Systems Alliance, ensuring that | PXI is an open standard defined by the PXI Systems Alliance, ensuring that | ||
| modules from different vendors can be used together. In addition, by | modules from different vendors can be used together. In addition, by | ||
| Line 156: | Line 156: | ||
| + | /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
| + | /* To add a discussion page to this page, comment out the line that says | ||
| + | ~~DISCUSSION:off~~ | ||
| + | */ | ||
| + | ~~DISCUSSION:on|Outstanding Issues~~ | ||
| + | ~~DISCUSSION:off~~ | ||