Making a robot mobile is about allowing the robot to move around and do work. How the robot moves is important to ensure the robot goes to the right location in a safe manner. Is the robot alone? Generally, no. A mobile robot may have to share space and interact with other robots, equipment and people. This is where collision avoidance, path planning, route calculations, and optimization of work are well suited for simulation.
In this course you learn how to model a mobile robot and define its logic using the Python API. You will learn how to define the attributes and limits of a vehicle (speed, acceleration, deceleration); create paths and assign routes for vehicle movement; use vectors and matrices to calculate waypoints for vehicles; interpolate vehicle movement to be linear, curved or offset; plan and reroute vehicles to prioritize tasks and avoid collisions; pick up, contain, and deliver products using a vehicle; and queue and prioritize tasks as well as use transport protocols for managing vehicles.