|
eVision Robotic
Development Architecture: Robotic Navigation
Navigation Navigation technology provides various functions that enable a robot to be completely independent and move safely in its environment. The Navigation APIs provide access to functionality for controlling the movement of the robot including modules for tele-operation, obstacle avoidance, target following, localization, mapping, and path planning.
Using navigation mapping a robot can operate in a previously unknown environment by using visual measurements to build a map and then localize itself by recognizing visual features using that map.
A Navigation generated map consists of a set of unique landmarks that the robot generates as it explores its environment. Because of its sophisticated method of processing sensor data and its use of patent-pending EVS Vision, navigation functionality can operate with light changes, moving people, and movement of objects.
Robotic Path Planning
Path planning is accomplished in two ways. A user can request a path and the robot will select one using waypoints and knowledge of obstacles it has collected during its time wandering in its environment. Path planning can be
optimized if used in conjunction with Navigation.
Robotic Obstacle and Cliff Avoidance
Obstacle avoidance functionality allows the robot to continuously detect obstacles and compute local paths to avoid them. Cliff/stair avoidance functionality provides a reflexive response to a hazardous situation to insure the robot's safe movement.
Robotic Exploration
The Exploration feature enables the robot to wander in an unknown environment safely. In conjunction with Navigation module with obstacle and cliff/stair avoidance, it provides a powerful method of autonomous map building.
Robotic Occupancy Grid
The Occupancy Grid represents a two-dimensional map of the robot's environment using a fine-grained grid that models occupy and free the environment. The Occupancy Grid is useful for remotely controlling a robot, providing a live, as well as historical picture of obstacles and pathways. The robot also uses the Occupancy Grid to keep a historical picture of known obstacles on existing Navigation maps.
Robotic Speech Recognition
Systems includes speech recognition and text-to-speech (TTS) for verbal interaction, human detection and recognition of human movement, such as, nodding.
Tele-operation enables remote control of the robot, monitors the video feed from the robot's camera while driving the robot using a digital joystick, and maximum linear and angular velocity settings on the control panel.
|