INCREASING UTILITY AND FIDELITY OF A UXV NETWORKED CONTROL SYSTEM SIMULATION VIA PYTHON ADAPTATION

dc.contributor.advisorXie, Geoffrey G.
dc.contributor.authorFaulk, Andrew J.
dc.contributor.authorMuiruri, Antony K.
dc.contributor.departmentComputer Science (CS)
dc.contributor.departmentComputer Science (CS)
dc.contributor.secondreaderDavis, Duane T.
dc.date.accessioned2023-02-14T04:22:31Z
dc.date.available2023-02-14T04:22:31Z
dc.date.issued2022-12
dc.description.abstractWhile 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.distributionstatementApproved for public release. Distribution is unlimited.en_US
dc.description.recognitionOutstanding Thesisen_US
dc.description.serviceLieutenant Commander, United States Navyen_US
dc.description.serviceLieutenant, United States Navyen_US
dc.identifier.curriculumcode326, Cyber Systems and Operations
dc.identifier.curriculumcode326, Cyber Systems and Operations
dc.identifier.thesisid38811
dc.identifier.urihttps://hdl.handle.net/10945/71456
dc.publisherMonterey, CA; Naval Postgraduate Schoolen_US
dc.relation.ispartofseriesNPS Outstanding Theses and Dissertations
dc.rightsThis 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.authornetworked control systemen_US
dc.subject.authorNCSen_US
dc.subject.authordocker containersen_US
dc.subject.authorobject-oriented programmingen_US
dc.subject.authornetwork fidelityen_US
dc.subject.authorextensibilityen_US
dc.subject.authorunmanned vehiclesen_US
dc.subject.authorUxVsen_US
dc.titleINCREASING UTILITY AND FIDELITY OF A UXV NETWORKED CONTROL SYSTEM SIMULATION VIA PYTHON ADAPTATIONen_US
dc.typeThesisen_US
dspace.entity.typePublication
etd.thesisdegree.disciplineComputer Scienceen_US
etd.thesisdegree.disciplineComputer Scienceen_US
etd.thesisdegree.grantorNaval Postgraduate Schoolen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.nameMaster of Science in Computer Scienceen_US
etd.thesisdegree.nameMaster of Science in Computer Scienceen_US
relation.isSeriesOfPublicationc5e66392-520c-4aaf-9b4f-370ce82b601f
relation.isSeriesOfPublication.latestForDiscoveryc5e66392-520c-4aaf-9b4f-370ce82b601f
Files