Efficient customisable dynamic motion planning for assistive robots in complex human environments