Model-Based Control For Complex Robotics Tasks