{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/111663"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/111663","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"Human-UAV Collaborative Search with Concurrent Flights and Re-Tasking","abstract":"This thesis discusses a system that allows an operator to use two unmanned aerial vehicles (UAVs) to search an area. Prior work accomplished this in separate survey and search missions, and this work combines those two missions into one. The user conducts a search by selecting an area to survey, and the first drone flies above it, providing up to date information about the area. Points of interest (POI) are then marked by the user and investigated by the second drone. This system assumes a static and known obstacle map, and segmenting the environment during the missions leaves potential for future work. Both drones are equipped with cameras that stream video for the user to observe. A custom graphical user interface (GUI) was created to allow for the drones to be controlled. In addition to marking a search area and POI, the user can pause the drone and delete or add new POI to change the mission mid-flight. Both drones are commanded remotely by a ground station (GCS), leaving only low-level control to the onboard computers. This ground station uses a nearest neighbor solution to the travelling salesman problem and a wavefront path planner to create a path for the low altitude drone. The software architecture is based on the Robot Operating System (ROS), and the GCS uses the MAVLink messaging protocol to communicate with the drones. In addition to the system design, this paper discusses UAV human interaction and how it is applied to this system.","abstract_html":"This thesis discusses a system that allows an operator to use two unmanned aerial vehicles (UAVs) to search an area. Prior work accomplished this in separate survey and search missions, and this work combines those two missions into one. The user conducts a search by selecting an area to survey, and the first drone flies above it, providing up to date information about the area. Points of interest (POI) are then marked by the user and investigated by the second drone. This system assumes a static and known obstacle map, and segmenting the environment during the missions leaves potential for future work. Both drones are equipped with cameras that stream video for the user to observe. A custom graphical user interface (GUI) was created to allow for the drones to be controlled. In addition to marking a search area and POI, the user can pause the drone and delete or add new POI to change the mission mid-flight. Both drones are commanded remotely by a ground station (GCS), leaving only low-level control to the onboard computers. This ground station uses a nearest neighbor solution to the travelling salesman problem and a wavefront path planner to create a path for the low altitude drone. The software architecture is based on the Robot Operating System (ROS), and the GCS uses the MAVLink messaging protocol to communicate with the drones. In addition to the system design, this paper discusses UAV human interaction and how it is applied to this system.","abstract_has_math":false,"creators":["Broz, Alexander Turina"],"institution":"Virginia Tech","degree_name":"Master of Science","degree_level":"masters","degree_discipline":"Mechanical Engineering","degree_department":"Mechanical Engineering","school":null,"contributors":[],"advisors":[],"committee_chairs":["Kochersberger, Kevin Bruce"],"committee_members":["Williams, Ryan K.","Leonessa, Alexander"],"year":2022,"date_issued":"2022-08-29","date_published":"2022-08-29","updated_at":"2026-07-22T22:19:57Z","subjects":["UAV","human interaction","search and rescue"],"languages":["en"],"rights":["In Copyright"],"rights_urls":["http://rightsstatements.org/vocab/InC/1.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["vt_gsexam:35464"],"render_values":[{"text":"vt_gsexam:35464","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/10919/111663","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.committeechair","label":"Committee Chair","values":["Kochersberger, Kevin Bruce"]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Williams, Ryan K.","Leonessa, Alexander"]},{"key":"dc:contributor.department","label":"Department","values":["Mechanical Engineering"]},{"key":"dc:creator","label":"Author","values":["Broz, Alexander Turina"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2022-08-30T08:00:09Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2022-08-30T08:00:09Z"]},{"key":"dc:date.issued","label":"Date","values":["2022-08-29"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Mechanical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["UAV","human interaction","search and rescue"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["In Copyright"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/vocab/InC/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["vt_gsexam:35464"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10919/111663"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis discusses a system that allows an operator to use two unmanned aerial vehicles (UAVs) to search an area. Prior work accomplished this in separate survey and search missions, and this work combines those two missions into one. The user conducts a search by selecting an area to survey, and the first drone flies above it, providing up to date information about the area. Points of interest (POI) are then marked by the user and investigated by the second drone. This system assumes a static and known obstacle map, and segmenting the environment during the missions leaves potential for future work. Both drones are equipped with cameras that stream video for the user to observe. A custom graphical user interface (GUI) was created to allow for the drones to be controlled. In addition to marking a search area and POI, the user can pause the drone and delete or add new POI to change the mission mid-flight. Both drones are commanded remotely by a ground station (GCS), leaving only low-level control to the onboard computers. This ground station uses a nearest neighbor solution to the travelling salesman problem and a wavefront path planner to create a path for the low altitude drone. The software architecture is based on the Robot Operating System (ROS), and the GCS uses the MAVLink messaging protocol to communicate with the drones. In addition to the system design, this paper discusses UAV human interaction and how it is applied to this system."]},{"key":"dc:description.abstractgeneral","label":"General Abstract","values":["This thesis discusses a system that allows an operator to use two drones to search an area. Prior work accomplished this in separate survey and search missions, and this work combines those two missions into one. The user conducts a search by selecting an area to survey, and the first drone flies above it, providing up to date information about the area. Points of interest (POI) are then marked by the user and investigated by the second drone. This system assumes that obstacles in the environment are static and already known. Both drones are equipped with cameras that stream video for the user to observe. A custom graphical user interface (GUI) was created to allow for the drones to be controlled. In addition to providing the initial mission for the drones, the user can also change the mission mid-flight. Both drones are commanded remotely by a separate computer, leaving only very basic control to the drones. This ground station uses a simple path planner to create a path for the low altitude drone to avoid obstacles. The software architecture is based on the Robot Operating System (ROS), and the GCS uses the MAVLink messaging protocol to communicate with the drones. In addition to the system design, this UAV human interaction and how it is applied to this system."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Master of Science"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["ETD"]},{"key":"dc:title","label":"Title","values":["Human-UAV Collaborative Search with Concurrent Flights and Re-Tasking"]}]}],"canonical_facts":{"dc:contributor.committeechair":["Kochersberger, Kevin Bruce"],"dc:contributor.committeemember":["Williams, Ryan K.","Leonessa, Alexander"],"dc:contributor.department":["Mechanical Engineering"],"dc:creator":["Broz, Alexander Turina"],"dc:date.accessioned":["2022-08-30T08:00:09Z"],"dc:date.available":["2022-08-30T08:00:09Z"],"dc:date.issued":["2022-08-29"],"dc:description.abstract":["This thesis discusses a system that allows an operator to use two unmanned aerial vehicles (UAVs) to search an area. Prior work accomplished this in separate survey and search missions, and this work combines those two missions into one. The user conducts a search by selecting an area to survey, and the first drone flies above it, providing up to date information about the area. Points of interest (POI) are then marked by the user and investigated by the second drone. This system assumes a static and known obstacle map, and segmenting the environment during the missions leaves potential for future work. Both drones are equipped with cameras that stream video for the user to observe. A custom graphical user interface (GUI) was created to allow for the drones to be controlled. In addition to marking a search area and POI, the user can pause the drone and delete or add new POI to change the mission mid-flight. Both drones are commanded remotely by a ground station (GCS), leaving only low-level control to the onboard computers. This ground station uses a nearest neighbor solution to the travelling salesman problem and a wavefront path planner to create a path for the low altitude drone. The software architecture is based on the Robot Operating System (ROS), and the GCS uses the MAVLink messaging protocol to communicate with the drones. In addition to the system design, this paper discusses UAV human interaction and how it is applied to this system."],"dc:description.abstractgeneral":["This thesis discusses a system that allows an operator to use two drones to search an area. Prior work accomplished this in separate survey and search missions, and this work combines those two missions into one. The user conducts a search by selecting an area to survey, and the first drone flies above it, providing up to date information about the area. Points of interest (POI) are then marked by the user and investigated by the second drone. This system assumes that obstacles in the environment are static and already known. Both drones are equipped with cameras that stream video for the user to observe. A custom graphical user interface (GUI) was created to allow for the drones to be controlled. In addition to providing the initial mission for the drones, the user can also change the mission mid-flight. Both drones are commanded remotely by a separate computer, leaving only very basic control to the drones. This ground station uses a simple path planner to create a path for the low altitude drone to avoid obstacles. The software architecture is based on the Robot Operating System (ROS), and the GCS uses the MAVLink messaging protocol to communicate with the drones. In addition to the system design, this UAV human interaction and how it is applied to this system."],"dc:description.degree":["Master of Science"],"dc:format.medium":["ETD"],"dc:identifier.other":["vt_gsexam:35464"],"dc:identifier.uri":["http://hdl.handle.net/10919/111663"],"dc:language.iso":["en"],"dc:publisher":["Virginia Tech"],"dc:rights":["In Copyright"],"dc:rights.uri":["http://rightsstatements.org/vocab/InC/1.0/"],"dc:subject":["UAV","human interaction","search and rescue"],"dc:title":["Human-UAV Collaborative Search with Concurrent Flights and Re-Tasking"],"dc:type":["Thesis"],"thesis:degree_discipline":["Mechanical Engineering"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:19:57Z"}