Dynamic Path Planning of an Omni-directional Robot in a Dynamic Environment