Programming a mobile robot to navigate a known area utilizing resources from the cloud

Research output: Contribution to journalArticlepeer-review


This paper investigates the implementation of Robot Operating System in mobile robot navigation. The developed algorithms and packages enhance the capabilities of the robot during navigation. The robot can navigate autonomously in a known area, reaching its navigational goals by planning its own path, executing its plan, while also avoiding obstacles and collisions. When a user sends a navigation goal at any given point in the map, the mobile robot performs an autonomous navigation process without human intervention. This process requires three components of the robot; mapping, localization, and planning. By executing all three of these component, the mobile robot simply become autonomous. In order to achieve that, the application of ROS was used. As a robust, open-source framework, ROS offers a flexible way for programming a mobile robot. ROS improves the capabilities of robots in term of efficiency, speed, and cost because when utilizing ROS, robots are connected to the cloud and its unlimited resources, significantly reducing computational burden.
Original languageEnglish
JournalInternational Journal of Applied Engineering Research
Issue number3
Publication statusPublished - 2018


Dive into the research topics of 'Programming a mobile robot to navigate a known area utilizing resources from the cloud'. Together they form a unique fingerprint.

Cite this