Perception Based Locomotion System for a Humanoid Robot with Adaptive Footstep Compensation under Task Constraints | Synapse