Path Planning with Weighted Wall Regions using OctoMap

In the work of the Control Engineering research group of the Department of Computer Science, Electrical and Space Engineering, Signals and systems at Luleå University of Technology a need had arisen for a path planning algorithm. The ongoing research with Unmanned Aerial Vehicles(UAVs) had so far be...

Full description

Bibliographic Details
Main Author: Jerker, Bergström
Format: Bachelor Thesis
Language:English
Published: Luleå tekniska universitet, Rymdteknik 2018
Subjects:
UAV
A*
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-67682
id ftluleatu:oai:DiVA.org:ltu-67682
record_format openpolar
spelling ftluleatu:oai:DiVA.org:ltu-67682 2023-05-15T17:09:16+02:00 Path Planning with Weighted Wall Regions using OctoMap Jerker, Bergström 2018 application/pdf http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-67682 eng eng Luleå tekniska universitet, Rymdteknik http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-67682 info:eu-repo/semantics/openAccess UAV path planning A* wall weights Robotics Robotteknik och automation Student thesis info:eu-repo/semantics/bachelorThesis text 2018 ftluleatu 2022-10-25T20:53:47Z In the work of the Control Engineering research group of the Department of Computer Science, Electrical and Space Engineering, Signals and systems at Luleå University of Technology a need had arisen for a path planning algorithm. The ongoing research with Unmanned Aerial Vehicles(UAVs) had so far been done with any complicated paths being created manually with waypoints set by the uses. To remove this labourious part of the experimental process a path should be generated automatically by simply providing a program with the position of the UAV, the goal to which the user wants it to move, as well as information about the UAV's surroundings in the form of a 3D map.In addition to simply finding an available path through a 3D environment the path should also be adapted to the risks that the physical environment poses to a flying robot. This was achieved by adapting a previously developed algorithm, which did the simple path planning task well, by adding a penalty weight to areas near obstacles, pushing the generated path away from them.The planner was developed working with the OctoMap map system which represents the physical world by segmenting it into cubes of either open or occupied space. The open segments of these maps could then be used as vertices of a graph that the planning algorithm could traverse.The algorithm itself was written in C++ as a node of the Robot Operating System(ROS) software framework to allow it to smoothly interact with previously developed software used by the Control Engineering Robotics Group.The program was tested by simulations where the path planner ROS node was sent maps as well as UAV position and intended goal. These simulations provided valid paths, with the performance of the algorithm as well as the quality of the paths being evaluated for varying configurations of the planners parameters.The planner works well in simulation and is deemed ready for use in practical experiments. Bachelor Thesis Luleå Luleå Luleå Luleå University of Technology Publications (DiVA)
institution Open Polar
collection Luleå University of Technology Publications (DiVA)
op_collection_id ftluleatu
language English
topic UAV
path planning
A*
wall weights
Robotics
Robotteknik och automation
spellingShingle UAV
path planning
A*
wall weights
Robotics
Robotteknik och automation
Jerker, Bergström
Path Planning with Weighted Wall Regions using OctoMap
topic_facet UAV
path planning
A*
wall weights
Robotics
Robotteknik och automation
description In the work of the Control Engineering research group of the Department of Computer Science, Electrical and Space Engineering, Signals and systems at Luleå University of Technology a need had arisen for a path planning algorithm. The ongoing research with Unmanned Aerial Vehicles(UAVs) had so far been done with any complicated paths being created manually with waypoints set by the uses. To remove this labourious part of the experimental process a path should be generated automatically by simply providing a program with the position of the UAV, the goal to which the user wants it to move, as well as information about the UAV's surroundings in the form of a 3D map.In addition to simply finding an available path through a 3D environment the path should also be adapted to the risks that the physical environment poses to a flying robot. This was achieved by adapting a previously developed algorithm, which did the simple path planning task well, by adding a penalty weight to areas near obstacles, pushing the generated path away from them.The planner was developed working with the OctoMap map system which represents the physical world by segmenting it into cubes of either open or occupied space. The open segments of these maps could then be used as vertices of a graph that the planning algorithm could traverse.The algorithm itself was written in C++ as a node of the Robot Operating System(ROS) software framework to allow it to smoothly interact with previously developed software used by the Control Engineering Robotics Group.The program was tested by simulations where the path planner ROS node was sent maps as well as UAV position and intended goal. These simulations provided valid paths, with the performance of the algorithm as well as the quality of the paths being evaluated for varying configurations of the planners parameters.The planner works well in simulation and is deemed ready for use in practical experiments.
format Bachelor Thesis
author Jerker, Bergström
author_facet Jerker, Bergström
author_sort Jerker, Bergström
title Path Planning with Weighted Wall Regions using OctoMap
title_short Path Planning with Weighted Wall Regions using OctoMap
title_full Path Planning with Weighted Wall Regions using OctoMap
title_fullStr Path Planning with Weighted Wall Regions using OctoMap
title_full_unstemmed Path Planning with Weighted Wall Regions using OctoMap
title_sort path planning with weighted wall regions using octomap
publisher Luleå tekniska universitet, Rymdteknik
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-67682
genre Luleå
Luleå
Luleå
genre_facet Luleå
Luleå
Luleå
op_relation http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-67682
op_rights info:eu-repo/semantics/openAccess
_version_ 1766065271659823104