Vision-based perception and control tool for lane keeping of autonomous vehicles validated in rural roads