Robot FSM

Robot FSM

The unique aspect of this endeavor was that the robot's primary task was to follow another robot. To achieve this, I employed a finite state machine, a method that allowed the robot to make decisions based on its current state and inputs from its surroundings.

The success of the project was evident in the robot's ability to consistently maintain a specific distance from the leading robot, ensuring smooth navigation without any prolonged interruptions or entanglements. This achievement highlighted the effectiveness of using finite state machines in coordinating complex robotic behaviors.

In wrapping up, this project underscored the potential of robotics when combined with strategic planning and algorithmic design. It was a rewarding experience that showcased the importance of integrating clear objectives with the right tools and methodologies.


State Transition Table

State Transition Diagram Draft