Assistive robot design methodology. Application to portable robot ASIBOT