Yes, some vehicle, which moves on feet, like an animal. Made up word, does not exists in Russian yet. Compare to вездеход.