In this paper we describe an unsupervised robot learning method which is based on the robot learning a mapping between sensors and trajectory velocities. This enables the robot to acquire object avoidance, wall following and goal seeking behaviors simultaneously without incurring the credit assignment problem. To improve the robot's perception and behaviors we provide the robot with 7 FAM matrices so that sensors can be mapped to each trajectory independently. We provide results demonstrating how a Yamabico mobile robot equipped with 16 sonar sensors is able to achieve improved perception and behaviors by using 7 FAM matrices to map sensors to trajectories instead of just one.