From 2141f7d833e9e1bf36f4084cc4b570edf8b1a6e0 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Thu, 21 Apr 2022 15:59:33 +0200 Subject: [PATCH] Created basic outline of Displayer class --- display/__init__.py | 0 display/__init__.pyc | Bin 0 -> 148 bytes display/dislpay_2d.py | 35 +++++++++++++++++++++++++++++++ display/dislpay_2d.pyc | Bin 0 -> 2296 bytes examples/gps_fusion.py | 13 ++++++++++++ examples/gps_fusion.pyc | Bin 0 -> 690 bytes examples/gps_measurement.py | 3 +-- examples/gps_measurement.pyc | Bin 3375 -> 3294 bytes examples/second_order_system.py | 3 +-- examples/second_order_system.pyc | Bin 1480 -> 1399 bytes main.py | 8 ++++--- 11 files changed, 55 insertions(+), 7 deletions(-) create mode 100644 display/__init__.py create mode 100644 display/__init__.pyc create mode 100644 display/dislpay_2d.py create mode 100644 display/dislpay_2d.pyc create mode 100644 examples/gps_fusion.py create mode 100644 examples/gps_fusion.pyc diff --git a/display/__init__.py b/display/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/display/__init__.pyc b/display/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..af18ee2cde371b06e7c2cb5110857e34eec986ef GIT binary patch literal 148 zcmZSn%*$0~mzb2y00oRd+5w1*S%5?e14FO|NW@PANHCxg#kN2({fzwFRQ<$~;{4L& zjGX*p{q)Qd{esGpjQqU#?8Kbh#Ju>l%$$H1gV|!+tUXLx`J8A}n z)$kIq;x%|K9ss`Y+|)$sHq7`QpZj-yzVqYc@1t2-ogXdNHdc8NTS>AvCJoLkM7CUzRdS^nuwiBGn4sjIC>!S11U#R;=)*d6WNLUJU^tC zi*yef>woY&Pb0AY2;}8vU3|B$o7~s!IxK&HJPQ+Y`(4f z!5hl?9>aYFQi;qXS_ZxJCQ>GmGFApwCCZE?yGTd4P!J3bT6Tuv{si#~$4=x`EH@%1 z(1iR|ELS7BiDVZ^bUPo*O|0{!2%eZ%CVFvCMeTDH56sym@+#7;scy}r+@nz?OdAt3 ze;~V9B^;`{snSDP1{;p(+(o(%BhP&d+PC!>uUg?GSG2b6J*T~=hl|?UlqbVE9!cK= z@$|a0-cy#_Tz0ngPH&h+z0_U6?hm<(2w?3^UHX-V>~>*Q)ytLl6C5$uW$yF9Zk45O z$_ygg%PZYHtNX%Mo>sifE#&O+auHT(iNVRL@Ghl!de>EUp%;RFY72@}aH7OL2Y0$c z!kp&bwVPsPTX(vw{b{%Lt9ET(=eEh$aKiekKP^KN@ol?&Yo3)SIH%f?Z?!jO26>Js zNpu`N!2eP7N%VPK5LONvcZT6!fG`U*VGv&=+Aa=>p}F$TQb?lFkUnEXlhV#>5UC%7 zq;xT(2_ZH>|Jv5gFxhg#V#v$Vbh$59*(2W2yRs|npp(BXRw{IaO@I&o z1@nw!z=weu@Ilq!K_+YM=wzX3jiNFD2Jl7lI24sZkpV%%LxJbZKYr)$ujc_Bnlk{x zd{YQC#foZ;AS>JFWxa6$7)nuKv^M-b!}Ac*joEZCr7{CRA7k|vppT-5NFxP^;4ple zKtF;(yP>bz7XSr7K>4A|Aeo3sBFA{4bD&8COwcOe-!4vmjRh5ie!N2rv@@EU{UoMSVy2FdV;WMMyWr>tbv&^ zp2cTO)0P{HX?BchMtia^NWKR7&pPGqqXT73QN}=1W)e+j)5&xa6!Amp`B}tgl3mr- zm*`pAU+G9-1H7!tJEw*yXpFUyt~X7$&Ay~aHjX=omwjEj4*ho@>%)XjH=Q-UZSCvY yyAytn4Y!}3gzvL$i`=(;HsqP67>+x2>VE)BE&L`#=v%6F{8GJ-8as@XCjSD(+xV*h literal 0 HcmV?d00001 diff --git a/examples/gps_fusion.py b/examples/gps_fusion.py new file mode 100644 index 0000000..56a34d7 --- /dev/null +++ b/examples/gps_fusion.py @@ -0,0 +1,13 @@ +import matplotlib.pyplot as plt +import numpy as np +from time import sleep +from matplotlib.animation import FuncAnimation + +from display.dislpay_2d import Displayer + + + +def run(): + disp = Displayer(width=6, height=6) + # disp.show_object([1, 1], 4, "green") + disp.animate(n_steps = 100) \ No newline at end of file diff --git a/examples/gps_fusion.pyc b/examples/gps_fusion.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9d3ff7996db25854177ea900904705761092ff4e GIT binary patch literal 690 zcmb_Z&2H2%5FRJH+wIbd1;IOnOCxbcsHliz58DgMfymvsjlp)T^+a@~_5@GJtMmcd zZ=9m?09f%iKc1g&CguI{>d!ZQxuvI5K%U~JuYeApB1iOHQB(XiOKN6WFUZZwFQ{3N zlF*Xe0r@30%gLURJ0!oNW(9jrzloX`Qt+Z$ptya&IjU% zY=)7mSbEAE91`#o}S7XA+CkQN2WH*KtM3Nq)-WJsnB)?LAF%k-aANsW&4fMN6~Ce%Y@sl(Qr4J7d!z&~}SsnC6sf6HsU%3N6Z38ag9-@fni i5;jY`Jg;685lOMc3@;=nf!*a zjgftFG1F#7w#n+u`f}_*ML`@uLW2cJlz`k+VF;m&g19D^Fc&aNY<|jolU0cyq*4$> zfb^6w1Bv32loF6FRjEb!#X$m-A8^JnN=~-ry1*zgnU8xj2S`m(X`cDybKHrH+>`xy zRBaT2LO~#Lu*SU7+=5Dod3->z^wj){k|37DBb5S_W@fV%?)G%?VSkQk}Z(t<(@KN79Z?qZ?~cbe0?gK$d$jg9dSZ0%pr z7;NnP3AQ#C{sl`5oH=B6_sx4dZ)fML{@l0|KV|!=D|>zT4}9QBb#M@x=wJFjnKKx z=DAoX7xdiO?6#=v=Ge%+lW{zpEWTVJc^wRfla3#zN+$ilU1M)HS%cZWzAPm*_Em5d KOT2_twVHo