Navigation and Task Planning
Navigation describes the process of how a robot reaches a given goal from its current position. In the case of given landmarks, e.g. a line on the floor to follow. A good navigation can provide a efficient path for a robot, while driving the shortest or fastest possible route.
Navigation simplifies if the robot is moving only in a static environment, where no changes can occur. However, the path finding gets challenging if the environment can change, e.g. paths are blocked, or objects are moving around the robot. When humans and robots are interacting within the same area, highest safety conditions must be reached. Robots have to predict and react to the movement of people within the surrounding.
In return, robots provide feedback to the people around them, e.g. by visual or acoustic signals. For example, a short beep in advance to docking maneuvers signals the upcoming activity of a robot. Also, obvious traffic regulations can help to predict the behavior of a robot: Robots can move faster on main roads, or, should drive on the right side of a wide path. When several robots are driving on the same path, communication between the robots is essential. Via a prioritization, a fleet of robots can efficiently solve several tasks at the same time.
Evocortex provides different software packages for the navigation of a single robot, or also a complete fleet. If the robot is equipped with safety certified sensors, our navigation approach is also suitable to be used in an environment with human in the loop.