# GUI eason ###### tags: `AUV` [Eular angle and other rotation](/8SQuiiTBQ7-5rbmzQIgVPA) ## 2019/10/2 完成Eular angle於python上之視覺化 主要使用 : matplotlib numpy **Code:** https://github.com/NCTU-AUV/GUI **Reference:** [3Dplot](https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html) [3Darrow](https://hyunyoung2.github.io/2017/05/16/How_To_Plot_Vector_And_Plane_With_Python/) [Eular angle](http://mathworld.wolfram.com/EulerAngles.html) ### 結果圖 ![](https://i.imgur.com/VgiOClk.png) ## 2019/10/3 完成tkinter上之3維顯示,加上三個控制桿 主要使用: matplotlib numpy tkinter **Code:** [https://github.com/eason27271563/AUV_IMU](https://github.com/eason27271563/AUV_IMU) **Reference:** [3D 顯示軸的旋轉](https://matplotlib.org/examples/mplot3d/rotate_axes3d_demo.html) [以滑鼠拖曳matplotlib 3D圖形](https://stackoverflow.com/questions/54119999/python-tkinter-3d-plots-cannot-pan-or-zoom) ### 結果圖 ![](https://i.imgur.com/TMd9Dhs.png) ## 2019/10/10 編碼問題解決 ![](https://i.imgur.com/O3ckw55.png) ``` python import sys reload(sys) sys.setdefaultencoding('utf-8') ``` ## 2019/10/11 class composition Each page is a class ## 2019/11/2 IMU 可視化 by rviz by tkinter 切換速度優化 {%youtube PkYbKrzGSjM %} ## 2019/12/1 倒數計時