Overview - Action client with feedback
What is it?
An action client in ROS is a program that sends a goal to an action server and waits for the result. It can also receive ongoing feedback from the server while the goal is being processed. This feedback helps the client know the progress or status of the task before it finishes.
Why it matters
Without action clients and feedback, programs would have to wait blindly for long tasks to finish, making them unresponsive or inefficient. Feedback allows real-time updates, improving user experience and enabling smarter decision-making during task execution.
Where it fits
Before learning action clients with feedback, you should understand ROS nodes, topics, and services basics. After this, you can explore advanced action patterns, server-side implementations, and integrating actions with complex robot behaviors.
