1 research outputs found
Velocity Occupancy Space: Autonomous Navigation and Dynamic Obstacle Avoidance with Sensor and Actuation Error.
Videos and VOS display of experimental tests with SuperDroid robot. The video shows the robot performing autonomous navigation and obstacle avoidance. The VOS display shows a representation of some of the internal computation that is performed in order to build the velocity occupancy search space. Please see Chapter 4 for more details on experimental set-up.In order to autonomously navigate in an unknown environment, a robotic vehicle must be able to sense obstacles, determine their velocities, then select and execute a collision-free path that will lead quickly to a goal. However, the perceived location and motion of the obstacles will be uncertain due to the limited accuracy of the robot’s sensors. Thus, it is necessary to develop a system that can avoid moving obstacles using uncertain sensor data. The method proposed here is based on an occupancy grid —which has previously been used to avoid stationary obstacles in an uncertain environment—in conjunction with velocity obstacles—which allow a robot to avoid well-known moving obstacles. The combination of these techniques leads to velocity occupancy space (VOS): a search space which allows the robot to avoid moving obstacles and navigate efficiently to a goal using uncertain sensor data.
However, the basic VOS concept assumes holonomic robots that are capable of instantaneous and error free velocity changes¬ - capabilities that are not possessed by actual vehicles. Therefore, two extensions are derived by which VOS is adapted to work with actual robotic vehicles.
The first extension to VOS is for an acceleration controlled, differential drive robot. Two different techniques by which the differentially drive robot may approximate the velocity of a holonomic robot are derived and evaluated. They are then combined in order to allow the robot to select the best method based on the robot’s current state.
The second extension to the basic VOS algorithm is designed to explicitly account for the actuation error experienced in typical robotic vehicles. The velocity obstacles are augmented to account for both the error in the robot’s current position as well as the velocity error that will occur while the robot attempts to follow the command velocity so that these sources of error does not cause a collision.
Numerous simulation trials have been used to validate the original VOS concept as well as the two extensions. Experimental trials, with a typical, differentially driven robotic vehicle with actuation error, have demonstrated the success of VOS under real world conditions.Ph.D.Mechanical EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/1/rachbis_1.pdfhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/2/rachbis_2.pdfhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/6/F1 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/7/Presentation Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/8/F1 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/9/F2 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/10/F2 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/11/F3 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/12/F3 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/13/F4 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/14/F5 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/15/F5 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/16/F6 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/17/F6 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/18/F7 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/19/F7 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/20/F4 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/21/F9 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/22/F9 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/23/F10 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/24/F10 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/25/F11 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/26/F11 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/27/F12 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/28/F12 VOS.avihttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/29/F13 Video.wmvhttp://deepblue.lib.umich.edu/bitstream/2027.42/91547/30/F13 VOS.av