Actions are communication types in ROS 2 that are intended for long running tasks, contain 3 parts: a goal, feedback, and a result
Actions are build on ROS Topics and ROS Services. Actions functionality is similar to services, except actions can be canceled. They also provide steady feedback, as opposed to services which return a single response
Architecture:
