implementation of testing observer become more general
1. Modify drone to properly infer view information
2. Modify drive to properly reset application