INCREASING UTILITY AND FIDELITY OF A UXV NETWORKED CONTROL SYSTEM SIMULATION VIA PYTHON ADAPTATION
dc.contributor.advisor | Xie, Geoffrey G. | |
dc.contributor.author | Faulk, Andrew J. | |
dc.contributor.author | Muiruri, Antony K. | |
dc.contributor.department | Computer Science (CS) | |
dc.contributor.department | Computer Science (CS) | |
dc.contributor.secondreader | Davis, Duane T. | |
dc.date.accessioned | 2023-02-14T04:22:31Z | |
dc.date.available | 2023-02-14T04:22:31Z | |
dc.date.issued | 2022-12 | |
dc.description.abstract | While the use of unmanned vehicles (UxVs) within the Department of Defense (DOD) is prevalent, the ability of the DOD to operate these vehicles as a cooperative networked control system (NCS) is not fully developed. A MATLAB simulation modeling a UxV NCS that jointly optimizes sensing and data communications utilities currently exists. However, this implementation is of low fidelity and is not readily extensible. This thesis advances the NCS model by converting the MATLAB simulation into Python with an object-oriented design. We further extend the Python NCS simulation into a truly distributed system, where each node executes in an independent Docker container and communicates with other nodes via reliable message communications. Our implementation results demonstrated that the object-oriented Python simulation incurs a performance penalty with respect to execution times but provides for greater extensibility without changes to existing functionality. Furthermore, Docker containers offer a lightweight solution for modeling a more realistic version of UxV simulations, thus increasing the NCS simulation's fidelity. | en_US |
dc.description.distributionstatement | Approved for public release. Distribution is unlimited. | en_US |
dc.description.recognition | Outstanding Thesis | en_US |
dc.description.service | Lieutenant Commander, United States Navy | en_US |
dc.description.service | Lieutenant, United States Navy | en_US |
dc.identifier.curriculumcode | 326, Cyber Systems and Operations | |
dc.identifier.curriculumcode | 326, Cyber Systems and Operations | |
dc.identifier.thesisid | 38811 | |
dc.identifier.uri | https://hdl.handle.net/10945/71456 | |
dc.publisher | Monterey, CA; Naval Postgraduate School | en_US |
dc.relation.ispartofseries | NPS Outstanding Theses and Dissertations | |
dc.rights | This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States. | en_US |
dc.subject.author | networked control system | en_US |
dc.subject.author | NCS | en_US |
dc.subject.author | docker containers | en_US |
dc.subject.author | object-oriented programming | en_US |
dc.subject.author | network fidelity | en_US |
dc.subject.author | extensibility | en_US |
dc.subject.author | unmanned vehicles | en_US |
dc.subject.author | UxVs | en_US |
dc.title | INCREASING UTILITY AND FIDELITY OF A UXV NETWORKED CONTROL SYSTEM SIMULATION VIA PYTHON ADAPTATION | en_US |
dc.type | Thesis | en_US |
dspace.entity.type | Publication | |
etd.thesisdegree.discipline | Computer Science | en_US |
etd.thesisdegree.discipline | Computer Science | en_US |
etd.thesisdegree.grantor | Naval Postgraduate School | en_US |
etd.thesisdegree.level | Masters | en_US |
etd.thesisdegree.level | Masters | en_US |
etd.thesisdegree.name | Master of Science in Computer Science | en_US |
etd.thesisdegree.name | Master of Science in Computer Science | en_US |
relation.isSeriesOfPublication | c5e66392-520c-4aaf-9b4f-370ce82b601f | |
relation.isSeriesOfPublication.latestForDiscovery | c5e66392-520c-4aaf-9b4f-370ce82b601f |