Kazan Federal University Digital Repository

Development and implementation of spline-based path planning algorithm in ROS/gazebo environment

Show simple item record

dc.contributor.author Lavrenov R.
dc.contributor.author Magid E.
dc.contributor.author Matsuno F.
dc.contributor.author Svinin M.
dc.contributor.author Sutakorn J.
dc.date.accessioned 2020-01-15T22:12:24Z
dc.date.available 2020-01-15T22:12:24Z
dc.date.issued 2019
dc.identifier.issn 2078-9181
dc.identifier.uri https://dspace.kpfu.ru/xmlui/handle/net/157053
dc.description.abstract © 2019 St. Petersburg Institute for Informatics and Automation of the Russian Academy of Sciences. All rights reserved. Path planning for autonomous mobile robots is an important task within robotics field. It is common to use one of the two classical approaches in path planning: a global approach when an entire map of a working environment is available for a robot or local methods, which require the robot to detect obstacles with a variety of onboard sensors as the robot traverses the environment. In our previous work, a multi-criteria spline algorithm prototype for a global path construction was developed and tested in Matlab environment. The algorithm used the Voronoi graph for computing an initial path that serves as a starting point of the iterative method. This approach allowed finding a path in all map configurations whenever the path existed. During the iterative search, a cost function with a number of different criteria and associated weights was guiding further path optimization. A potential field method was used to implement some of the criteria. This paper describes an implementation of a modified spline-based algorithm that could be used with real autonomous mobile robots. Equations of the characteristic criteria of a path optimality were further modified. The obstacle map was previously presented as intersections of a finite number of circles with various radii. However, in real world environments, obstacles' data is a dynamically changing probability map that could be based on an occupancy grid. Moreover, the robot is no longer a geometric point. To implement the spline algorithm and further use it with real robots, the source code of the Matlab environment prototype was transferred into C++ programming language. The testing of the method and the multi criteria cost function optimality was carried out in ROS/Gazebo environment, which recently has become a standard for programming and modeling robotic devices and algorithms. The resulting spline-based path planning algorithm could be used on any real robot, which is equipped with a laser rangefinder. The algorithm operates in real time and the influence of the objective function criteria parameters are available for dynamic tuning during a robot motion.
dc.relation.ispartofseries SPIIRAS Proceedings
dc.subject Gazebo
dc.subject Mobile robot
dc.subject Path planning
dc.subject Planning algorithm
dc.subject ROS
dc.subject Spline-based algorithm
dc.title Development and implementation of spline-based path planning algorithm in ROS/gazebo environment
dc.type Article
dc.relation.ispartofseries-issue 1
dc.relation.ispartofseries-volume 18
dc.collection Публикации сотрудников КФУ
dc.relation.startpage 57
dc.source.id SCOPUS20789181-2019-18-1-SID85063455083


Files in this item

This item appears in the following Collection(s)

  • Публикации сотрудников КФУ Scopus [24551]
    Коллекция содержит публикации сотрудников Казанского федерального (до 2010 года Казанского государственного) университета, проиндексированные в БД Scopus, начиная с 1970г.

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

Statistics