Mobile robot motion control in partially unknown environments using a sliding-mode fuzzy-logic controller