Developed a custom ROS package with custom launch files, services, actions and messages to implement a Spiral Search Algorithm as a ROS Action Server. The Spiral Search Alogirthm was tested using the turtlesim node with an action client running on Ubuntu 18.04 VM with ROS Melodic.
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/
$ catkin_make
$ source devel/setup.bash
Add the spiral search package to the workspace src/
directory.
~/catkin_ws$ catkin_make
~/catkin_ws$ source devel/setup.bash
~/catkin_ws$ roscore
~/catkin_ws$ rosrun spiralSearch spiralSearch_server
~$ rosrun turtlesim turtlesim_node
~/catkin_ws$ rosrun spiralSearch spiralSearch_server