Design and evaluation of user-centered human machine interfaces through experiential learning