code review
+ finish RobotViewer 1.0