Navigation for Autonomous Mobile Robot Based on Environmental Magnetic Field