Motion planning based on uncertain robot states in dynamic environments : a receding horizon control approach