The design and use of history list systems for rehabilitation robots: enhancing safety and performance through activity recording and analysis