From a15a2e85f2fb9b5ed920da16c2de444edadd5349 Mon Sep 17 00:00:00 2001 From: Jess Zarchi Date: Wed, 19 Jun 2024 21:46:51 +0100 Subject: [PATCH 1/7] imu scaling and wheel diameter tuning --- docusaurus.config.js | 22 ++++---- .../tutorials/images/integrated_terminal.png | Bin 0 -> 17913 bytes ez-template-docs/tutorials/imu_scaling.md | 31 ++++++++++++ .../tutorials/wheel_diameter_tuning.md | 47 ++++++++++++++++++ sidebars.js | 9 ++-- 5 files changed, 97 insertions(+), 12 deletions(-) create mode 100644 ez-template-docs/tutorials/images/integrated_terminal.png create mode 100644 ez-template-docs/tutorials/imu_scaling.md create mode 100644 ez-template-docs/tutorials/wheel_diameter_tuning.md diff --git a/docusaurus.config.js b/docusaurus.config.js index e936656..3b4e804 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -43,7 +43,7 @@ const config = { /** @type {import('@docusaurus/preset-classic').Options} */ ({ docs: { - + // For when 3.0 is actually released lastVersion: 'current', versions: { @@ -56,7 +56,7 @@ const config = { banner: 'unmaintained', }, }, - + /* // While 3.0 isn't released lastVersion: '2.x', @@ -71,13 +71,13 @@ const config = { }, }, */ - + routeBasePath: '/', // url path: './ez-template-docs', // file path sidebarPath: './sidebars.js', // Please change this to your repo. // Remove this to remove the "edit this page" links. - editUrl: ({versionDocsDirPath, docPath}) => + editUrl: ({ versionDocsDirPath, docPath }) => `https://github.com/EZ-Robotics/EZ-Template/tree/website/${versionDocsDirPath}/${docPath}`, }, blog: false, @@ -112,8 +112,8 @@ const config = { { to: '/', label: 'EZ-Template', position: 'left' }, { to: 'category/tutorials', label: 'Tutorials', position: 'left' }, { to: 'category/docs', label: 'Docs', position: 'left' }, - // { to: 'category/community', label: 'Community', position: 'left' }, - // { to: 'versions/', label: 'Versions', position: 'right' }, + // { to: 'showcase', label: 'Showcase', position: 'left' }, + // { to: 'support', label: 'Support', position: 'left' }, { href: 'https://www.roboticsisez.com/', label: 'robotics is ez', position: 'right' }, { href: 'https://github.com/EZ-Robotics/EZ-Template', label: 'GitHub', position: 'right' }, ], @@ -149,10 +149,14 @@ const config = { label: 'Instagram', href: 'https://www.instagram.com/roboticsisez', }, - /*{ - label: 'Help', + { + label: 'Support', href: '/support', - },*/ + }, + { + label: 'Showcase', + href: '/showcase', + }, ], }, { diff --git a/ez-template-docs/tutorials/images/integrated_terminal.png b/ez-template-docs/tutorials/images/integrated_terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..3b15aeafe64b50766c43dfe7aec949c74098d79c GIT binary patch literal 17913 zcmbTdbyOVRm-d^41PN}zAxLm{C&Aq#3-Q6v?ySux)Hx9vX=lh$PJM+FX zcg?zg^r}~r?>?9UFCmlZ?&jQjcByLX5Z;=+oMg^_vzxG}#L$bLXI@A`fZq+Ich5pnWY zUCGH$wPa1jDMk8Tj}SfRvlJNxD(`@nn9kU*<>`R0qFPj`Rl1xK79 z7>%yaHKVvYH__qWHUXTJni}M10G3TlIR&^6iwvgkgJ*}Z+I}TEl?!?UK3eDOOs;T( zL>Od0kTkOS!d$)%(YKMqG)t4pRPHzj0utk?d0&UEF}z~VU;S1I>_o4)`aUJ)9^@wb zy7VpG!^+pdxH-{@Ok^)yj(hSE9EK3}s;H)$u zCLj8CEhf-gBPD9{IK%H=zEF_lOL6xK_gYEU;X5K@)mXM*Yz$T3Rx1t1i%};gAoO&| z%sQ{KrMP0!_)P(HAgPt$VgeJK;wJC%fZ!^&M%m_~fV|9r$fYU8(H^iiVJ*703_V*; zX*+(|83Ik){&ElIztVR(!l5O!>gp>UCnjdsUE6<}d;m~@H_|%!Oa%IVt#9WHx1Fo7 z4nNG*I^W>YdL41mrhdXu&ae21L!B6BKVW>H)Lb{hc$}#=-hd7-hP4x%2+N+cI?nPXMK-Y+4@VdjUXvBg?rPl zrVZx>Gn_kCVFBKd8%DVa7Du27Z{0e*>vf@9Q0>FUbpYu_hw_KFCOm5jaiR*EsjzTr zWg0$5_c*klS9w&8bCQgT6XU8IYCi?FxgL2m)AJ2YGDF5omGm6|@5YL;dgDns<7<#A zn0=RZnb z!$1R%o9NSA8*mnHzTAOZTFx+fk*?nS3jAJUIrx(aC>kU4TuJM01-k5L=F3Kv$YRp|9P8KV} z^JlO$7bL>7g%@?H>*!0b4fPI9HS<5LHakEch^gtH)SEbz)})w!+0yJe#Orlyk3}r!$`_?N9${+9-NHPUZK_&6A`3jQ z60&Ii_D?CCRKNP9A#hhwiu1zuSG6$`bZ&*;`xi5$_PQ z6DaT6D+&3hDCo-td!sNbEW(GQjNoXdr=c*PWevhr;fJK5jATOwX{{o!lR~$y5h%>* zx?~i+c9eF4w1Fi5d2ou_bYr-3aBGdukw~k}+J{7KT~Q+YaL>uNL5}r6SFqh`*o?vw z9h#WBP`Q$RRj<-+_woEZlWagu%m#pSbuvLmU^zWPec$uCxeG??5vRW!1#DO!!MDF4 zg$l#jhgyuC#$}sP>VEw(=s>!E zx^_d?kY*{T^`|kLe+iZyy_aU^SLVj>I|Z_J60A42+8t@xonA}vVavvH@VT(Q5<5>J zecI#Tt+$h3%waFjfL83lP*zqw;h(`lG)Iv(hgD{*T7p?4PXandt1|Yl-o|ZbU%7vO zPQ7Ix_%^?B$IXo%PHA5sl`M%M!mq~nM?-hJ_V}k@IM#sUkh?z`MWt!=}d8=;*~nf<1KG;a&N0FeY7cBKWmFE-8q)X?X~r6;#NGgY^5ks^Nj^1B#S;BbaYP`;fjSB<8qlt#u>7n`y%t;R1OJrF$`&4&%9x3o7B z2WF(qD5*01LX)9UvOAJW*|?|n11KFN94Mm3@=Y!x-2rG<%=rhZs=Qj`U6v{OQtx>O zP&&6->r%gjy|%Veaog9Q-aO1wAwJ8Z9Z2BDNl~uGV`jHo%OCybLWw+DF-le!ZJS2F z;Lbg#M;Hbac3Dze`PTDFj}9_3XQY(;SviBxn*bQDso?<(_AQbpsmj!JLWseaxwRGN z)ZL#<)QQcKD+WNoQ8ts*```E3A_26+i&+T(Xq?YS&SK^-K_!)95ed{@h6e1%{?b(W zb8ch0Jfen^Fec&Dp&ST`SY;yxkGz#%x8q}wbTw706s>eZF%%1_hRXVmEFQL@(kZxPPvyROhC`R7iOH|^bP z)fvmGUCxUvExvXb1;7V2Ae55MLUlggldT^GkA71jQbSi;#>h zH#!*b4ZEh=u5##{b{EUVCDnz`bPhoU*qfUS&pC`j{_$Qcp5xtZ!xEF8yw*w9g#gCw zR5D4)inC0_(r)8n?Y3k@FDV1G7bT;W=X6tDsNgOHkaPlidRtrF6)0U zlbRH~NA3`$s|q?zgYQ7aX?hqcUt@p zgS#Lt?zlhXQCIh8r~y%g4uEegK}o?{mWjORFix&62J!0&zBFPNubz$?#AMP4qz^I< z*rG_Jbt^1lhJxa<`WY24>H2wZPG75~LckAIJV(tYz1X7DP7FMQwaCPdXuxO&jqu@L z+1t)p*VM^Nz4E*E3N=z<+Eq%gWP8Kh^oOmI#+*!*u^kcPz1X-L%s&oPn0J*8MQREXA~BPK6Skl+CDVyHHEJv20otS*fYP^wo#s z)?GCubj0SxwF8jCZLQ7id!0*D1zKS#(p=e;#ZK7L%mjCx zp7RHmjbw15#K@pw4{a5Zb*B|-kif`V+HM2)0^ zM$D_wWIid?XW4a=H2ssIO$4zaIjT@}>VDV?L6_@z$phoGla|JSA%aAZM{l$2 z`gG~X4$lwKf0j|w)rZ0;=8s(e?z=R{T%E+k=wJ6iSE~3xT*+`762hYZBm1NNv#tp% zzbICHdOHy@7D#5mlLpN?QN2`N1MKH=Kxk<}70k)jq#;f~e-nr74=Dd13&DT?5qbv_ z_4ZD^1?J})64%tr@ha7}c37-CqVI}862Dz?K=dl=mEuj3b-8aXki?LrmnJ53u;Cp= zH~$Hn+i#~>M@yBkT7upuik8_`Xv>v_AZ8~J^)ZbkM1c`pPh@`zhXjXec88gzr>);& zXPd}1R%`J=jiQ!Tz{$eX?KB3{qXh>46)SE@d)I?uB%rwQk!sv2QP*WmjkD%W?s9`3 zu{d6T;2Hl5Ir6rN*Cp|Ird8Krh+5TOsW*2AlTbD=yfP$fQd z(xj)w?WXTP2Lv)lq^fdz(TlcAi+Bnef4D?*86&hTox1LZD4EgS{^hCQSC=l^>5_#? zMVz-ns_0b5@#9rQOpimu9=v3|UUy|B9Mdf;FJTOv6KRcMmb!||qejA%lkeoUC-!tlsl8r}Kz|rGsW##t12mCD> zv0-zk`2P?tPATOpmv7ITOl>w!E?Y2_vW>L2UVj+$?FGnEl7d^I-}WQlKD~~Sx-!vJ zpO-q@mjYT1q{l!6Ri|n>@N!wpr48JOw(bMrLmm%fnGK%<|{#jR!&!I2eF!K5R>v_8U zg^L}MdC9rc$GiPX!!_TeozwFW@K{I6?ujT##}B^!7r}}`HLktu;hgcRbIOP!uKW83 zG=ghF;W4P{*Ut&(Iw4!TbRZ)C@pajz>=M{WoRP;?#r*;6Mx(K3O`aBL@I)){oYVN@ z<+s=9=dN?zhXZTnr|Z0!PE`pVf&NtEUKYZ}LYt|`piH&dlUfbGYl820pn58%!$5u! zVnV^x8f{_u4$0tGsJ6EO4*APP$5zH~3uFGS5~s9G!#Myn}r2HUy7)d z8BjY`srM2SB{%t*Q64nmBlVhWy$GC97+$i?wuH8&pG7<$a)?~U>%4+Bkw+y&rr$+w z6`N=6#9=9LUu?K_2$}`EVmEk-4V^K+j)#VksNQzMGBXX@Ud4*%T>jj4NRgZh9A0E&cjHERhtbmeAX0hMd7cK%1X{s#TEUJwLz?}U z=p$bvM4%!AXhz2Cie$3Y=Q|C^BUo)ELhxh7aXlcU^;|zeoL+h!lpD?Mxw-nJ2-@TE z);XVFc)KPeeQ@X|iS`P6b7?}66Y;14DXzj?#=R{`DW1|!9Y%kM+x|lDCb-;8DMgmq zdm{SPjHSfl`nimgO&Mc7Qj??ATom#3=O@Tj^l?L5g+y4^e&^xkL_Gh&=iW~)F25hs zo}&_I3{zZM_}Kyb#-h3Q2g@t`Ehf#ku=SevBWaA>7ARNV=s}HWgzzx0+mhOl=<_E`!AzO|n9?d^{|FsUck=<~#MeID=I|zQ*4coO3fp=%= zG2Pb%*m{b>4vq6;D3^;C1MZ4s<8t3(BxBv8KL5^fYR`*{Gj_QF+M(TwE7fOLp6J;T!6kAz zU4x)eHn_OkjGkf|R~&l1t%b z0{H*d1$&?~F#?du(Re>lxnY)+?&oyW%>6`*8K^}e@W#yEinshgBj$^h&ViY|<8aK| zIkssx;H~WOGF*6wGk>jc!~XPyMApK@EN27@CLx}Qc-B~`n{@L$=lXVoXo}%2Fw1A` z%@fr5`}0X}z1x(zat?tBGiw538gB@a-}KWv(RBAW1>F(N#e^xO*3Xe0+eWZ|ZK}#~ zeMd)s7gtC2)mee&DOtdmf9$Y01d{Va7~+}Ks$lnOo8w-4gj*; zS9^+LOEFrjPjmy$cgs1~S^ZM9T{q}Nupv5?<>MU%#L@xFl2Q1rGW{2Y`j6Lh_2oeb zIT`8#4e~_7{@bK3qK?GLGOZd{w%1RDVRJ87Lz?R#tAikz{2Yn;3hwNBV&W*jxclth z3YR;m*dV3lBrY2K?gZ6>LLK#?f<$Z4>#J_ANRSP1>iHA!_@N8~D{<@b*0YUO1ta$= z+Nkkyi)hDG34T2D1zIZ80}Z}qBFjnnoH_qybNgpgMT%%*c10dc;M-}Tsmcge<+1km zV1wHBR?1SNJA3MTnB-!J=Arqeex`yk>RFo|lMjhQ&bHl!a zMfi6BE~4q(SuRAC;Cb2+o2Yj&9Q<(5#dJJfAyi+tR2PI9(i)#WCb_|nu`eoyNb{Ry z3KtZiXqql(B>EOrytx zpec%_Y%_6YjiXhIu|w+%$)MJ_cPxzJJw4%_YeJMI6RrZ zc&W)~4RRAh@m|J~l1X-4WhwM|Dy^}$-}dIq%QWF8f*Q$2To{x0-O z);l5Wi)j!JljsCmOt|yH&>UH~c5-_xk1qp8!KyYo^|CDHkO2(TLi3J6o;H^cI&)5# z)5}NfAqhb5X`~)RoXGtDke~mUp-GPNa4iLrI$${NXjhMk4MeUnY3^-K8dW(U9um9X zD&IEN5J6$0Xx0#;2`8(cFgrw#ii_%h8REN-9aWG=!0dA!>I=HaxOYaM++6y8%gzI) z>oTYfd}OP8`?Bdrv@`}=HZsNTm$GcP@x*6C=mB={iC*P0_T=FHtk&dt)pJIj`Uhh! zqocLvG@dxA%a8A%kFGwuJN+DJ4$b~;5~uM^h0>;8R&Zaaj2IBDwJICX5Riy^Tmtt267oV{|p{_xcT zX$H0?ZR~!id^|XDR?`c&73rmA2BL}{=eS*4Il7N6A_{sMN)mBuBptDL%4GGuQoFJr zHA0T1kq^|@eqv!{f3+}X{NkfJHO^X0cS~}yM)}&y(;>O{B2Mooe1gqW5cTMmW%;z! zET;u|6n`rNW-e-jWVR5=TyR|8wDxnPs=tz=)U_m}{v{p9GPY8yC+Jd;YORqEgG+|2 zTy<}mIsSGPQUhrTK3TZQ2_xJ|6kF9l$T9XPdC7KdTNs3f6bc4-Nf45`dM#;LH|O(N zI0c%~G#i=>yt$P6RMP%b7Bbl!!H>Rz?ZM9a<}WWjC4jIWPOU5^yuT|aulvj`LH(ji z`f5{W7hHT1i*v-Ip1WqOMFwk3y{?R$7JRrF4g(4_Z`%eA<5V*{zv=!Z)T41t6^7X~ zZb|Bot0oPv21wvh@F&i^znxUs$#!UpitO*HYO$WTY||h-&seU`AK=J8!GK@fSwu@D z87X%%!#xA;E`ara@ZN9@jSV6-OYh;V3f#G4o)FzXkddYQVQY=%mA}2GD^;fR$xVt` zmEWED_#l*|eDYvDyE@2w_>q_#U(5S{XLAOUG~hfu-Fdjlmt#S^Vo$HjFBjBGhBt~V z61RP_4UV553z9hjK$o9CWYDIG0L>i*+G@k5f9hnuu$0dr1(QKEt_vk%B{N$cg6ynE zKIQ-)>8G9pnS}GAPQCzOjxKsGO_P0ZsX)^WTqSn*Qlvl+U7Pu)qWOBbb7jud5z7mu zv6GaJ#m{^Egs~5wOJ*N2zctPp6B_)sVLKl741d$JOpGAnaUi&zSEdUSMRb}TBM+O3TiDGI715(YE zE=8FxH!o5+j(_)#W5P_hXL`d&)Jk#segAD^TpQinsJPV&1A*D_VQn zpXzf15+42BgH*K4RVVy0Y6bJo$Md4k z)r_n)ZH7uE{Vn(IvheKhr3~$Uk2${i9H~kbuvA%U%Ms3?D)(AH22R8l8Qm0TaA5Vp z-_+Y?=fsC}0|cyaIJ>Y0)wT2ndLSjpDOHSN6!5$EFe|k8a%IHxnUgUCWG}3%n)&%_ z5_C#4y|@#GdC{8>X$j9&&D{~PaD`_(#GAUQTd%C7ji!%Z&WN*k@#^YFw^4GnTR^jLl6!)Y%}esQhCP&7OBWQ6qc%7 zXQh9f^gVk7;3`ZyPEL3-uL)GaFAJdRbNwfs|G&4pGT^y0V$5V)dDlM<2%U-W?mL&} zyTyo*&dUo3p8>UqY8|A3ja6xCTMv0S85RaVcxTxehIga)6WmTnkJ=sd$8Mfu7!J!t z$)#IK9^xA7T$7;Ttg%LT%;%$`Q?VtkjYtizl8CL#3-C%9{WSd}_4n`@6az@waP|fc zom1=_LAf^qny~ICPUhja4BU znS1csX16Vt?i%#G;q{_{ov{-MTcHUZiaB-@EsQQG0#BjHwy&1(qH3)v zl2ruJ6u+MvCU(;AkxI^vH8wnui1w#>*@W}Cin zWaVj&ui;07TSx{N-r!%s!;+RNQ>*Ae`CYu<)*>A1_Z5|%xoqpVYOJ~sSCuw;Z<*V` zaZlgARJ{1cb9hkLNA zz}Ui-IUW&w89qDC3{S(w?@p{R9!FRCJMT2C4JB7JZC4xHcP7mlr{~MW#8IURZ;Tea zRoX_6ho{~oCjAro!|%{X=5LE_EpCr@OZfRMA2X;B1UMk_t9peR2460aadT101(H7X z|Ispx9Y|qPY~h>skzj_ND3H)n83+Z^e2Zej}HBQlL^Ne@JN(whz!k0UM7CFj$TN8)QdBUDFbMr+l zmpYi}8_Y5x|LK2Raw%*lajkM`7X}tQB?TY?)dGLploHNJX?R%>elI+qU-k`M`&P7K z>@IY#nH>19V)c!5M)^r+xzs&ZxFV>=Gor_fDJXw}|Dd5lN+?-?HEQPK4%4+=y?lUQ zNgv1))N`=fU*c^DFIo!dRju4>fh76ihnzNTe~aa{)b{)Hpl4=I$K~%=c(keu5A#@F z=d2+^b|vm37q@ej7v(F~xoNDebnRzg3Pa6y(2?}-GINbnwqaC@e>t)z++4(l+yDEx z{l}!M62Z3sTt6j*jwy8t`$q8wCu^3Tgzn!9D$QK|d{{!yZ_44WsMJTs1V6APA6|(z zmNz%9+k#xyg`#wk*^bUc1=yJh^|6O!417mrsV=)fn%Y=X6K#KsWH-FTPN7L6S2l0Q zZdDNJ7Xozl$ndQwv5sSK%rWc4R2ju+_;x`z+B5x~U6=5@sjXy=`xtB7+~F~dfnF=1 zpF*)9L{Ot(Giyz?r9yw{d>m0kgDKSg9iP>G)})O#;^Q#PQ&OsI$%qN!cEICU+XjjI z%dZo2Ln2o}t!-@zEEDXR)++M%tVfhy;j4Y72q0l6T}Fth%~_rW3jT8yKFP-Ll73hG3IoN1KnE5(SIe6v#h zH}Sv^xV*?MkWf>Y3-750$WX{f;!a>v_!+<$ovy@WtNXz+VLWKfo=%JU{uL@VSeO=M z8#80J7IW7RQ8Q8c23@w`>UcktTGiMV;^mqhG%qv9W8d6ezb&naI&Zm}m1C!%fpKqBieZcc zxd9jOV!dT1Gq60pXfer)p;|dbC(6{wZK!9`6btUyH7lign~i;>u@E2-2J|(%@bV%Y2bZU7q(1 z{afEjC5$Zlx9sn(oitEeK}?`$AvE(xk8vfajjm?JA|P4{xCRJo9v~EsWJ!ww;C#Jd z>ufTH0t4TuJhKVpp?V04&(8Mw2J;3;;dzP^ye^rz5Ark?WESRr3!P3^zP>Mi4v=O3 z-Y{=Dcu+yt35WFkdjV6G+`>6I^PpfBC^O0oR)kPwjIi*w<^9+Wc0h2HbJzd2G;RVN zq}5zhpd|;FY}PBiyWRDLSp0}`dx=a2r-E4IRa=2gvEHK~JTB0MzlmXjQcy0Ut-6KZ zS;i{t$CDAW1fzB)Wkk3#7ur^$&|;?S)7XPC>Oik@4(34WqkR34vxI4CNzb^WAi3=5 zV=TkJGV1In6E|_M^N$yi5v0Y!9qHtCBTM8PIErc)y*M({%UJCiIqQ zv$Ck2`E4cEvY)KP+&YoBRJU@~pIYuet!k8JdZLDU-EwfAoHE?2_;gVs|0&JXcerFx z-{Gv{53^#R6PgHwiMl!08BVY(x_!(n1hTA}z%l)+DVx+gyF0 zq*IwFsCj>4K1biKmTEDjEWe#BiL1rs1K%b(Ob@Q;(St9tW5ottZH@>&Z~dwc$<8{f zkzJF+KG_8*)Zylr@IrAY@1v>^3L=~q#p*N#pz@`z+|F8^+VzoJ7cViMX3y2;I##g9 zOApvO%@JBfv{+p zu0T$=@=F5=D%fV+zjmmt&MRS&rhj#R>Z<(g?FNEL7*vh_N@h$V=R^ncYoa=Js~{<3 zit-Nns6Aa2-*c<{@k39I*0ecaYD8m>sPKGPBYjD{W{#-rkTj&~*Pn$vz04nHrw;<) zm;PP~n%0-tTQ7xEa*9b-=k5^?brkXk$Oox4@yteN<=UpA36;yH_sOjV{ocPMwHl)y zo`WK4LR1<@5u!eGJUmm1Mn8inK=vp2?CLwvbIa?Bya`!B0NXsdrJ{9gggCM zp`@}eGXJ{pCl8i~9n*ijxYDJkrEs&Vc!NZ_eiHaSXn?iW>q^nOo*X>}*^#vsRgn1~ zzSP0uTdy7V(7$0_Lp<6Pe$sOPasJoY_x0b$=EF*29N& zJb!t)ZHAo(r064MEIv^#cQ~(VGZ#FRP{zIXUEaaW?L(RnM?5? zw)F-b(I?sM?_lnSa+bw64fR9GO}BNMkFStgkboTWW%AJeT*6%XtdNK@Lp2W+o~ay% zhow0ql+&h9>m(F$Ud2j?QuGHE1}Ix!t7#vsZrO6QB@YOJ0_J~UYcX% z0S23mDP;z+=(%)Om}~Pn!#*7RJ%NmIZ7?L+$(C?ol9uu z+G|F7a)%TmAABHjRmEXmw8Z%bPRUaE5uPAUz~;zA+^5$g)IDQL{k8xM>aqE zMIFKXPbf_!+|e()L>Y?wp3!!B27bZn|HefQ3UbufyT`eSI9BoDUF1>Qwp%el<+pc= z`KI1p|Iydv`tZ@5qzw#kg$7yR-P}+b2c9$Oh(dtoC0oLiuc~T)Wtj$qlmdv91w=o~ z5(mU(Flf!7n15)u@slQSabk-X2zYqDws$ov8Jr~2BxyRYEx9*?@YUpNPP~&ud~O}K zM_%p5zX?d|O63b8X;e;dsngbG#=kwetvsftc+0>!KtD#hc}&VI%%h+Ug?pY^v(Cv@ zMZF%29GcMxhEvxpM6R`3XH7KEbgZ2!WtJoCvsXSB?_IQ^@g)BPY8}TNf($L2sy_3y zMl1Hp)Ro``-qxcRaahJ{e>M+|lb>^ZnHKL1t%jNMjuQ%NrNw==s?254gC#pfO5I=P z{xYl(oICC!yg3enkAHUy+CaSyRRaY5E*w^cR@*GLI%}lgPq2&Zsh|pQd+T*9C>~Vl zeWbko6_R@*E+WXcx-4@WJ6rD^E0!L(ES%GV_vzE^<`e3Cos%8v6XnM=HHf0wYLN6> z(<3-oB#GOf`ns={Bl_<0mj1i!d5xeRZfbmDC(yi2F0w^iT7) zWa`!`&hS_A1X5oY4Mp@)2&wmEvv#e(F=UjCZ{vVSq!Y0%-)y}-yK#_ducX07V0}%} zgc34pN5FTY%U*Ca6q%+s>S13nv=x>GA&zkXfS<$ii~<{7--5;<*~l_t-FTT-N%J0g zypK}~)R!Xe2UlRNVtfwp5?^~Jl3`69IGa0Tdm8r=q~?E2%@EU&Q?t+-ae{vms)Y|w zaaiAP>5={N*sK}0(J3)PDw;8*7~pN#P|}UP@}=$907YAwAva3RJSb6j#BQ)^&P-l1 zoMZp%)M%v|Ok||B_5`cvvdqnW2`s0xGB7cqeD;s2S^0^qR0Hv|bom@)2yIrrNAJDS z$qRITvowOWWYJjXYtX8%n1I!%x;izDKCp75eM-%2E8rqo?d%NqGlYO^4YbMvl{pT; zLV^!!ajFaiJyEiL>exeL0)Do?$-c>~C2}P}5jQ0VkWl!AeL8^vT*lo0J+ShhFt-h( zJknvn#9TlW)z<>AOXE8Pbn-Vjt{J!7J*h^^Er6X8Spu%O%l85Z-0>1LcSLumfJQX7xMe*4qG<(v#QRX9XA@WQ5i^n`{+W0|9{%R^p z-Z&Cg5PL`LH2;Nl+i1e7t{Iju(4p7rSZImdmier^*lEtQts-ds(l2_C*MKy~y-uij zFtcw?1prOuwCF3@3kcZ!+*&O)OtX?QMUnlgY+wwDjfFLP3wl z;MQkF(iZW6E9bIy_9#yDiSylz)S^J(7RK76b-g(Jy0d=Q{1yLAsmFA>s#5uM@;EwK z8;DQD;lZc;q)YWe_r&%0r?oNqR{NnQB^9I&OVs-xL2zf8U}lmlVUyVrzo;Q%PedR~ z2%@-hn1?!rVE+dZPqnC7O^r!Bh-=3x)&gn_LLeFmk3!$tmgO+q!{oVAam|e@)-sf>>twn*~V+p!?S^W%Jx&ES; z4KPAm^R=oD2Hz$`JhgoBVvb-Q0!AH{Ph5?1AGrD@hcaWXB9Qt zFb*H_@NY*6QXW_7t6W|B@2K$zb9`k+gY?KYklYQ0$w^}xJt|iq*3f4o0Fix%KwapO z&GF4nhSzwcVAtzj7XtBbne?Z(GmQ|67yiwyL0VMS*+O2DW0PjUCjYaQ_$?O4-7WY> z*tfQJaB;OCiOXSw&3&u~!U;_W(DV13`y|f%SCpaK+mvR7CJCJZn$lAf=XcIV2+z>o zua~>BOlQZtpXx*;wWu{*${#{+N-$}#iFG@_lDMix004) z0qm)Y2+!|OiJNxBgb;jG9O?9W8oW8zelC>XY6NFDR{-cfmQ>E4*G z=kDBbW5p{TqCB+B7~2Mn1&8#%0x=a-iC*w__mrgyVz5J29cV#fig3bHD5SpB%PCrT z-Qv(QJ*FJ!#h-BI&_ZfYZ>%3&=8P#ey|P)@@;QPd2p+$1%*1K9unb`#_4V?{=#nlnwlq{bihs;G16v4AkNSVJ z2>-`Bk)N*ATrcgkzulpDHK_K)S}G3B{A4{;Na%yN5|kD^z~au2LFi?Sff@Uf*RsFg zvORzNir9KILq6mG5Pm~RIul~HH&6YMq;$(1*MS;y0i9qfXMThW(PXOVFij3?LN_ik zQK@9Lg4BY=wFDPrtRE+#M@aK(&8Kqv>M>HKzk29Y0rvtuUajK^S|`sUzVhs)>;LU7 zY43d|Dz-(f(yqG{qzy5jDujXDZAF1R%kNdRG!qNbBwt|IYXQAq3*a(pit4{h%5|(+ zmmDFnKr1HT%jSKmBhhkl3q9&ZYmP)OLRM9%-h#z{1tB*e=BFt_-IFqmiegZ9@$4xn zEi!$K4-cG4Y@khG0pWY@h&_G2ZF&6RlVcMD}`Z^tx7fbP)DS;=9k(mn8% zy;nnDn*xY>UU&P0sM-`}_Mh&q$(0Z6QW1qsPGNZ!4=L;g9jrcKQ^CqwhPRe?SmNv@ z@*12020Z}@kmf70^F;hAfAzwXAp`w&U=lVi!#l4l&2=M`_dhB0TY?KjNzGc;cnN>cfx2`B! z2Fwbfrkjj1!7j$*5S>$oc5ESM{Lx8$ce?b1?i3TA zyp25Q=_@pCh^!y985kc z>R6}>-7h7OUqdlK)HA!S^XAM!?e*~f^~{^4G5_CtJOLGrL2r%ce~B)Z+^0|{#BAgC zE&k)L3cTJYRw6~c3LP8vS#Qoo=ML-~v(f`_`}MEnwlNY}Gpt@WPr5J!>M~?8z`J28 z1ts1I#D&?~_LYJjOB0f5I`-e0E&}ThMoVdGsU(qbx7kh;Iu+nj!iAS7xH~pEr*?v# zm)~-(W&cjDf7IEGogw}6LcnwBr5v$&Q|R$W19X7C$ovetOmiyyeuF3I+Qg0VDY~$#;P=3i zYIDx}kwk{hIpjBNu~ZGl=07;BWq+U#V)>RLm5>kTxrlZMOf=!aE~hHITAX20CVfmI z0Ko~pyMfA`mmNCJjW%q#Q;o>VbgLhP>ec)zF9CIGto3An}_KYder<~RV9{x-g~tZhF4V>J>TJlEL%9M&5* z;V!uC3A+9_dy=@L$t@E;7Ur_1L;h*FiU!cPF9HU#?mrP%kvpY7&*PkWok2aDKgdET zK<@Nr8t-$L9@IZN)ZTBre7y(XHMt(h!}Yxp9MX`)KB`3Cwq*Y$#hUBcXrSH^YrDAjL8)Yp1rG}OQ>;<@RCYVCp)3hku z1<2@k7cL6?*RS0ssIr0Ib77ye!M2}Q`)=i>8WDxACf9=MAwJtlQ+dJkH0%fKqNNDD z?(e-I_xpfG`Sk{%6db6ML;g|TNVM9Zp zw0j}_ACM50JQQ%*5&CwMj{c=lie|j%@jfLSVoPW%2xBaO1TKkZWJ?2Ae4=^Lmm=Xs zjBOd`YLFBMW(Qnm{5127E}*y)gGgr*KcQNz$(xH86!7L;IY(S31;twML$2Sm$e$fN z>2*Qf-T}<{;AFd|{0(#}%1j*++IN|CzuBCdvMaQ|qcMeZWrqc$q_ewiqcOz^+K8#i zYtH{B;(bW%OS!AhJHRQO5KE(UZ`QRa%)i8$8}XGfB`A0{QOw-w#KD0l1h|VeR6~%+ z>xe?&U;G{mEnPHS>-Z{gSwR))==w{02zY>(FmE(n4bL^owUP}h57 zD7Ez%gNf~FVB2>zL&#Xl$h(q9p*Fag-9fbq)PDOC;gueGRI|V7T!o`;^gz)}=7UcN zr21FmNr}?_>{mjY5k|Z{^*^a!v|3BlEbxgMHy*yc9))%+5ZYXd@NN!waPGPlX{XEu zmA|<&(bstdXhJx<@oPEs%vvzotQAY!?yk|78(s9u=5DWcJk8SD^HfrsqvIpjRW5$3 z(BofH$Is(ju(pt$P;FCmL522dt%*3c6Vdr<31)J}5&5%6u2@6QP{bHwk!EQD=C_KV zo5!)xc7<+dOihmAJ0om11RNFuto8bTHI`GYqN8kUlI{`AWJ45R$ILwrbzdrJ|6!;!~pFGR^r}MN<)EpJc|A0>{ zX>>p$Wo;AaMvxBIQ@<#Y4QVXb;8{Ti<=QQf{Ym5M56R$(pw{e@xe1yv!mX&0$!`RN zH04m=BfVw729p;c0`HodR0S#lU-qR+NcIk^Ii`Z0K3Jh7kCDSbw^ciC&9)rxeexg- zNjLmjUw*>g*z^VaPEyuUmp#NKAUbfFNfC8aV|tVv5&x~3K}mt%Wps=hziLJ~S{P+V z&U9vDOhu#T<%PM)*dJli_feu?g5Yqlsyo63W0O`MA?> z%=x08|6-rA4Gs)F3u+zR4c09yhS>Ri4dHTD%r|l${tVPlOs4KNdK)4ed);%bkyKWA zwBwMfe8YCoSa7qMdRV=M;Fb|8N<~KNe>du{tIhOu2OU2H`enkcEnYA|t3PYPm{s)h zB#a0SZXPO-^tR@S9{0*hUEZbR^jnd#q$a&ENh4&Z(j@Qqa%*=yO^(G&dtna=L5_>i ze;b?_wf}QR^#75f{@X_;DZyH<`fc%TSV_<25A6$rFE!_A-qqquV-NWEKL*KAO97@8 z44QJT6Lhv5Ya0GiR$k#cX)+wn2#nNxjX53*7Cqn2K_HR;8##)s=@&lu{BiFyvw?nyQ9*eyJ* zU{mrknT1*pJn2c6!62w@Ifm=$;C1#C0oE{xSEb@6t2rc&p=jSP`k=j#plKE&+^PBP z3jHO&GyiZ08;(O+tAB+-k=i!ajXeoSsmg!suhZ3j9j+S{Ot5mjv)*=IIl_uIWM(b@ zicTDmIk_sXny?r(0JR>nBa2I~KXI`%datn%^mKeNnIyt;u_yo7q+Fn&fqj<2O Date: Thu, 20 Jun 2024 06:51:15 +0100 Subject: [PATCH 2/7] Reset sensors while tuning wheel size --- ez-template-docs/tutorials/wheel_diameter_tuning.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ez-template-docs/tutorials/wheel_diameter_tuning.md b/ez-template-docs/tutorials/wheel_diameter_tuning.md index 7642b7c..2063bc6 100644 --- a/ez-template-docs/tutorials/wheel_diameter_tuning.md +++ b/ez-template-docs/tutorials/wheel_diameter_tuning.md @@ -26,7 +26,14 @@ To open the pros terminal, we'll first select the pros icon on the left. Then we'll select `Integrated Terminal`. This will bring up a menu at the bottom of VS Code, and it will populate when you're plugged into the robot or controller while it's running. ![](images/integrated_terminal.png) -Place your robot carefully, ideally against a wall to ensure consistency.  Now we'll push the robot a known distance.  Some number will be in our terminal now, probably close to the known distance but not quite exact.  Keep track of what these numbers are and this test can be repeated a couple of times.  That'll leave us with this: +To ensure our results can be trusted, let's give ourselves the ability to reset the drive sensors to 0. In `while(true) { }` in opcontrol, we can add the chunk of code below. +```cpp +if (master.get_digital(DIGITAL_L1)) { + chassis.drive_sensor_reset(); +} +``` + +Place your robot carefully, ideally against a wall to ensure consistency.  After resetting the drive sensors by pressing L1, we'll push the robot a known distance.  Some number will be in our terminal now, probably close to the known distance but not quite exact.  Keep track of what these numbers are and this test can be repeated a couple of times.  That'll leave us with this: ``` Left: 24.29   Right: 24.22 Left: 24.38   Right: 24.40 @@ -38,10 +45,10 @@ All of these numbers are close showing that I was consistently pushing the robot (known distance / averaged sensor values) * previous wheel size ``` -For the example data above, the average sensor value is 24.2783. The robot was pushed 24", and the robot currently thinks it's using 2.75" wheels. +For the example data above, the average sensor value is 24.2783. The robot was pushed 24", and the robot currently thinks it's using 2.75" wheels. Feeding these numbers into the equation above gives us this. ``` (24 / 24.2783) * 2.75 ``` ## You're Done! -Take this new number and replace it with your wheel size in your drive constructor.  That's it!   \ No newline at end of file +Take this new number, in my case 2.7185, and replace it with your wheel size in your drive constructor.  That's it!   \ No newline at end of file From 50dcc658e4c4f8c0632988b195e105dd5379c23a Mon Sep 17 00:00:00 2001 From: Jess Zarchi Date: Thu, 20 Jun 2024 13:55:16 +0100 Subject: [PATCH 3/7] Seasonal showcases and support --- docusaurus.config.js | 6 +- ez-template-docs/showcase.md | 39 ------------ ez-template-docs/showcase/changeup.md | 23 +++++++ ez-template-docs/showcase/highstakes.md | 18 ++++++ ez-template-docs/showcase/overunder.md | 30 +++++++++ ez-template-docs/showcase/spinup.md | 36 +++++++++++ ez-template-docs/showcase/tippingpoint.md | 74 ++++++++++++++++++++++ ez-template-docs/showcase/towertakeover.md | 19 ++++++ sidebars.js | 21 +++++- 9 files changed, 221 insertions(+), 45 deletions(-) delete mode 100644 ez-template-docs/showcase.md create mode 100644 ez-template-docs/showcase/changeup.md create mode 100644 ez-template-docs/showcase/highstakes.md create mode 100644 ez-template-docs/showcase/overunder.md create mode 100644 ez-template-docs/showcase/spinup.md create mode 100644 ez-template-docs/showcase/tippingpoint.md create mode 100644 ez-template-docs/showcase/towertakeover.md diff --git a/docusaurus.config.js b/docusaurus.config.js index 3b4e804..f1b677e 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -112,8 +112,8 @@ const config = { { to: '/', label: 'EZ-Template', position: 'left' }, { to: 'category/tutorials', label: 'Tutorials', position: 'left' }, { to: 'category/docs', label: 'Docs', position: 'left' }, - // { to: 'showcase', label: 'Showcase', position: 'left' }, - // { to: 'support', label: 'Support', position: 'left' }, + { to: '/category/showcase', label: 'Showcase', position: 'left' }, + { to: 'support', label: 'Support', position: 'left' }, { href: 'https://www.roboticsisez.com/', label: 'robotics is ez', position: 'right' }, { href: 'https://github.com/EZ-Robotics/EZ-Template', label: 'GitHub', position: 'right' }, ], @@ -155,7 +155,7 @@ const config = { }, { label: 'Showcase', - href: '/showcase', + href: '/category/showcase', }, ], }, diff --git a/ez-template-docs/showcase.md b/ez-template-docs/showcase.md deleted file mode 100644 index 61c4b74..0000000 --- a/ez-template-docs/showcase.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Showcase -draft: true -description: cool stuff that's ez ---- - -This page various implementations of EZ-Template that are amazing! - -Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. - - -## Discord - - -## News -Follow [@roboticsisez](https://www.instagram.com/roboticsisez) on Instragram for the latest news! - -Support -Docusaurus has a community of thousands of developers. - -On this page we've listed some Docusaurus-related communities that you can be a part of; see the other pages in this section for additional online and in-person learning materials. - -Before participating in Docusaurus' communities, please read our Code of Conduct. We have adopted the Contributor Covenant and we expect that all community members adhere to the guidelines within. - -Stack Overflow -Stack Overflow is a popular forum to ask code-level questions or if you're stuck with a specific error. Read through the existing questions tagged with docusaurus or ask your own! - -Discussion forums -There are many online forums for discussion about best practices and application architecture as well as the future of Docusaurus. If you have an answerable code-level question, Stack Overflow is usually a better fit. - -Docusaurus online chat -#help-and-questions for user help -#contributors for contributing help -Reddit's Docusaurus community -Feature requests -For new feature requests, you can create a post on our feature requests board (Canny), which is a handy tool for road-mapping and allows for sorting by upvotes, which gives the core team a better indicator of what features are in high demand, as compared to GitHub issues which are harder to triage. Refrain from making a Pull Request for new features (especially large ones) as someone might already be working on it or will be part of our roadmap. Talk to us first! - -News -For the latest news about Docusaurus, follow @docusaurus on Twitter and the official Docusaurus blog on this website. \ No newline at end of file diff --git a/ez-template-docs/showcase/changeup.md b/ez-template-docs/showcase/changeup.md new file mode 100644 index 0000000..382a638 --- /dev/null +++ b/ez-template-docs/showcase/changeup.md @@ -0,0 +1,23 @@ +--- +title: Change Up +description: cool stuff that's ez from change up +--- + +:::note + +Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. + +[Click here](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T) for a complete playlist of autons made with EZ-Template. + +::: + +I got frustrated with how annoying it was to update my last seasons code for new robots. Switching between 4, 6, and 8 motor drives meant I had to go in and change quite a bit. The focus of this season was making a template that was as simple as possible to start up a new robot. + +## EZ + + + + +## 1721G + + diff --git a/ez-template-docs/showcase/highstakes.md b/ez-template-docs/showcase/highstakes.md new file mode 100644 index 0000000..dee7a55 --- /dev/null +++ b/ez-template-docs/showcase/highstakes.md @@ -0,0 +1,18 @@ +--- +title: High Stakes +draft: True +description: cool stuff that's ez from high stakes +--- + +:::note + +Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. + +[Click here](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T) for a complete playlist of autons made with EZ-Template. + +::: + +Hearing about common issues teams were having attempting to exit movements faster, the bugs were squashed and "motion chaining" became officially supported in [v3.1.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.1.0). Soon after, v3.2.0 came out which is the biggest update to EZ-Template ever: odometry! This raises the ceiling of what can be accomplished with EZ-Template immensely. + +## More: Playlist +Here's a playlist of other autonomous routines made with EZ-Template during High Stakes. \ No newline at end of file diff --git a/ez-template-docs/showcase/overunder.md b/ez-template-docs/showcase/overunder.md new file mode 100644 index 0000000..ef02976 --- /dev/null +++ b/ez-template-docs/showcase/overunder.md @@ -0,0 +1,30 @@ +--- +title: Over Under +description: cool stuff that's ez from over under +--- + +:::note + +Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. + +[Click here](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T) for a complete playlist of autons made with EZ-Template. + +::: + +[v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0) and [v3.0.1](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.1) were officially released this season! This update brought consistency throughout EZ-Template, in naming conventions, units, and features across drive motions. Multiple teams who made dome were using EZ-Template this season. + +## 343X + + +## 80508X + + +## 727G + + + + + + +## 334U + \ No newline at end of file diff --git a/ez-template-docs/showcase/spinup.md b/ez-template-docs/showcase/spinup.md new file mode 100644 index 0000000..9a7ec9d --- /dev/null +++ b/ez-template-docs/showcase/spinup.md @@ -0,0 +1,36 @@ +--- +title: Spin Up +description: cool stuff that's ez from spin up +--- + +:::note + +Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. + +[Click here](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T) for a complete playlist of autons made with EZ-Template. + +::: + +To fix some problems within EZ-Template, such as adding units and having a consistent naming convention, [v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0-RC1) was being beta tested throughout this season. The old v2 of EZ-Template continued to help teams during Spin Up, and ended up being used by both the HS World Champions and the HS World Finalists. + + +## 4082B + + + + + + +## 7686B + + + +⠀⠀ + + + +⠀⠀ + + +## 334U + \ No newline at end of file diff --git a/ez-template-docs/showcase/tippingpoint.md b/ez-template-docs/showcase/tippingpoint.md new file mode 100644 index 0000000..3887fda --- /dev/null +++ b/ez-template-docs/showcase/tippingpoint.md @@ -0,0 +1,74 @@ +--- +title: Tipping Point +description: cool stuff that's ez from tipping point +--- + +:::note + +Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. + +[Click here](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T) for a complete playlist of autons made with EZ-Template. + +::: + +At the start of this season I was involved with a [summer camp](https://www.roboticsisez.com/projects/harvard-westlake-amogo-dogo) at Harvard-Westlake where a season was condensed down into 1 week. Two robots were made and published called [AMOGO x DOGO](https://www.vexforum.com/t/harvard-westlake-robotics-amogo-x-dogo-reveal/92670). Code was released for both of these robots, and the PROS version included the template I was working on for my competition robots in Change Up. + +This brought attention to the EZ-Template and this grew more and more. By the end of the season EZ-Template was completely rewritten. [v1.0.0](https://github.com/EZ-Robotics/EZ-Template/tree/6ee89ea2c076b22a8dc87025956d0bc92af3babf) -> [v2.1.1](https://github.com/EZ-Robotics/EZ-Template/tree/dde66be3518142e0b208708fa4bfcdc41960cff5) were all created during this season. EZ-Template ended up being used by the HS World Champions this season. + +## Highlights +### EZ x 21S + + +### 471X + + + + +### 6627A + + + +## More + +### EZ + + + + + + + + + + + + + + + + +### 1669X + + +### 21S + +⠀⠀ + + + + +### 2660X + + +### 675D + + +### 2616W + + + + +### AMOGO x DOGO + + + \ No newline at end of file diff --git a/ez-template-docs/showcase/towertakeover.md b/ez-template-docs/showcase/towertakeover.md new file mode 100644 index 0000000..1d814e9 --- /dev/null +++ b/ez-template-docs/showcase/towertakeover.md @@ -0,0 +1,19 @@ +--- +title: Tower Takeover +description: cool stuff that's ez from towertakeover +--- + +:::note + +Have a run you want posted here? Ask in our [Discord Server](https://discord.gg/EHjXBcK2Gy) or email me at `jess@roboticsisez.com`. + +[Click here](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T) for a complete playlist of autons made with EZ-Template. + +::: + +This was the very start of EZ-Template. I was competing in VEXU so speed wasn't a concern, I wanted consistency. I spent a lot of time tuning and trying PID and trying to make everything as easy as possible for me. + +Code can be found [here](https://github.com/EZ-Robotics/EZ-GOOFY). + +## EZ + \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 3f81ebd..7186d0f 100644 --- a/sidebars.js +++ b/sidebars.js @@ -141,7 +141,6 @@ const sidebars = { ], }, - /* { type: 'category', label: 'Community', @@ -151,11 +150,27 @@ const sidebars = { collapsed: true, collapsible: true, items: [ - 'showcase', 'support', + // Getting Started + { + type: 'category', + label: 'Showcase', + link: { + type: 'generated-index', + }, + collapsed: false, + collapsible: true, + items: [ + // 'showcase/highstakes', // Bring this back once autos actually exist + 'showcase/overunder', + 'showcase/spinup', + 'showcase/tippingpoint', + 'showcase/changeup', + 'showcase/towertakeover', + ], + }, ], }, - */ ], }; From 8c322a441d8303aae4411791c7dfade8f4712cac Mon Sep 17 00:00:00 2001 From: Jess Zarchi Date: Thu, 20 Jun 2024 14:09:31 +0100 Subject: [PATCH 4/7] Fixed duplicate link --- ez-template-docs/showcase/spinup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ez-template-docs/showcase/spinup.md b/ez-template-docs/showcase/spinup.md index 9a7ec9d..55dfe2b 100644 --- a/ez-template-docs/showcase/spinup.md +++ b/ez-template-docs/showcase/spinup.md @@ -30,7 +30,7 @@ To fix some problems within EZ-Template, such as adding units and having a consi ⠀⠀ - + ## 334U \ No newline at end of file From d6ced4153e138d9d7bbdc36c9a9c751be3c3bc59 Mon Sep 17 00:00:00 2001 From: Jess Zarchi Date: Thu, 20 Jun 2024 17:41:53 +0100 Subject: [PATCH 5/7] Made imu scaling more clear --- ez-template-docs/showcase/tippingpoint.md | 3 +++ ez-template-docs/tutorials/imu_scaling.md | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ez-template-docs/showcase/tippingpoint.md b/ez-template-docs/showcase/tippingpoint.md index 3887fda..a833495 100644 --- a/ez-template-docs/showcase/tippingpoint.md +++ b/ez-template-docs/showcase/tippingpoint.md @@ -47,6 +47,9 @@ This brought attention to the EZ-Template and this grew more and more. By the e +### BCUZ + + ### 1669X diff --git a/ez-template-docs/tutorials/imu_scaling.md b/ez-template-docs/tutorials/imu_scaling.md index d5e1265..b652c1c 100644 --- a/ez-template-docs/tutorials/imu_scaling.md +++ b/ez-template-docs/tutorials/imu_scaling.md @@ -10,7 +10,7 @@ Most robots will work perfectly fine without IMU Scaling.  You can visit this p ::: ## What is it? -IMU scaling is a number that the IMU value gets multiplied by. If this is set to 2, then when you turn 90°, the robot will turn ~45°, but it will think it has traveled 90°. This can be useful in autonomous routines that require your robot to turn fully throughout a run, to guarantee 45° is the same place as 405°. +IMU scaling is a number that the IMU value gets multiplied by. If this is set to 2, then when you turn 90°, the robot will turn ~45°, but it will think it has traveled 90°. This can be useful in autonomous routines that require your robot to turn fully throughout a run, to guarantee -360° is the same place as 360°. This is not required for consistent autonomous routines, it only makes the correlation between what the robot thinks it's doing and what it's actually doing match more closely. From d2572d072d6d432079fbf37564e28d275d63f319 Mon Sep 17 00:00:00 2001 From: Jess Zarchi Date: Fri, 21 Jun 2024 10:12:21 +0100 Subject: [PATCH 6/7] Added 38141B, more OU autos --- ez-template-docs/showcase/overunder.md | 17 +++++++++++---- ez-template-docs/showcase/spinup.md | 19 +++++++++-------- ez-template-docs/showcase/tippingpoint.md | 25 ++++++++++++++++++----- 3 files changed, 43 insertions(+), 18 deletions(-) diff --git a/ez-template-docs/showcase/overunder.md b/ez-template-docs/showcase/overunder.md index ef02976..fbcbf80 100644 --- a/ez-template-docs/showcase/overunder.md +++ b/ez-template-docs/showcase/overunder.md @@ -11,12 +11,19 @@ Have a run you want posted here? Ask in our [Discord Server](https://discord.gg ::: -[v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0) and [v3.0.1](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.1) were officially released this season! This update brought consistency throughout EZ-Template, in naming conventions, units, and features across drive motions. Multiple teams who made dome were using EZ-Template this season. +[v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0) and [v3.0.1](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.1) were officially released this season! This update brought consistency throughout EZ-Template, in naming conventions, units, and features across drive motions. 80508X and 334U both won Engineering division together this season. ## 343X -## 80508X +## 334U +Engineering Division Champions + + + + +## 80508X +Engineering Division Champions ## 727G @@ -26,5 +33,7 @@ Have a run you want posted here? Ask in our [Discord Server](https://discord.gg -## 334U - \ No newline at end of file +## 5327C + + + \ No newline at end of file diff --git a/ez-template-docs/showcase/spinup.md b/ez-template-docs/showcase/spinup.md index 55dfe2b..00eee28 100644 --- a/ez-template-docs/showcase/spinup.md +++ b/ez-template-docs/showcase/spinup.md @@ -11,17 +11,11 @@ Have a run you want posted here? Ask in our [Discord Server](https://discord.gg ::: -To fix some problems within EZ-Template, such as adding units and having a consistent naming convention, [v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0-RC1) was being beta tested throughout this season. The old v2 of EZ-Template continued to help teams during Spin Up, and ended up being used by both the HS World Champions and the HS World Finalists. - - -## 4082B - - - - - +To fix some problems within EZ-Template, such as adding units and having a consistent naming convention, [v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0-RC1) was being beta tested throughout this season. The old v2 of EZ-Template continued to help teams during Spin Up, and ended up being used by both the HS World Champion, 7686B. ## 7686B +High School World Champion + @@ -32,5 +26,12 @@ To fix some problems within EZ-Template, such as adding units and having a consi ⠀⠀ +## 4082B + + + + + + ## 334U \ No newline at end of file diff --git a/ez-template-docs/showcase/tippingpoint.md b/ez-template-docs/showcase/tippingpoint.md index a833495..dc4f396 100644 --- a/ez-template-docs/showcase/tippingpoint.md +++ b/ez-template-docs/showcase/tippingpoint.md @@ -13,9 +13,24 @@ Have a run you want posted here? Ask in our [Discord Server](https://discord.gg At the start of this season I was involved with a [summer camp](https://www.roboticsisez.com/projects/harvard-westlake-amogo-dogo) at Harvard-Westlake where a season was condensed down into 1 week. Two robots were made and published called [AMOGO x DOGO](https://www.vexforum.com/t/harvard-westlake-robotics-amogo-x-dogo-reveal/92670). Code was released for both of these robots, and the PROS version included the template I was working on for my competition robots in Change Up. -This brought attention to the EZ-Template and this grew more and more. By the end of the season EZ-Template was completely rewritten. [v1.0.0](https://github.com/EZ-Robotics/EZ-Template/tree/6ee89ea2c076b22a8dc87025956d0bc92af3babf) -> [v2.1.1](https://github.com/EZ-Robotics/EZ-Template/tree/dde66be3518142e0b208708fa4bfcdc41960cff5) were all created during this season. EZ-Template ended up being used by the HS World Champions this season. +This brought attention to the EZ-Template and this grew more and more. By the end of the season EZ-Template was completely rewritten. [v1.0.0](https://github.com/EZ-Robotics/EZ-Template/tree/6ee89ea2c076b22a8dc87025956d0bc92af3babf) -> [v2.1.1](https://github.com/EZ-Robotics/EZ-Template/tree/dde66be3518142e0b208708fa4bfcdc41960cff5) were all created during this season. EZ-Template ended up being used by the HS World Champion this season, 38141B. ## Highlights +### 38141B +High School World Champion + + + + + + +⠀⠀ + + + +⠀⠀ + + ### EZ x 21S @@ -24,12 +39,12 @@ This brought attention to the EZ-Template and this grew more and more. By the e -### 6627A - - ## More +### 6627A + + ### EZ @@ -48,7 +63,7 @@ This brought attention to the EZ-Template and this grew more and more. By the e ### BCUZ - + ### 1669X From a84c81ad1784ff8f16c6a39595dc4f9fee1758cd Mon Sep 17 00:00:00 2001 From: Jess Zarchi Date: Fri, 21 Jun 2024 22:25:21 +0100 Subject: [PATCH 7/7] Cleaned up some wording --- ez-template-docs/showcase/highstakes.md | 5 +---- ez-template-docs/showcase/spinup.md | 2 +- ez-template-docs/tutorials/intake_control.md | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/ez-template-docs/showcase/highstakes.md b/ez-template-docs/showcase/highstakes.md index dee7a55..cbee32c 100644 --- a/ez-template-docs/showcase/highstakes.md +++ b/ez-template-docs/showcase/highstakes.md @@ -12,7 +12,4 @@ Have a run you want posted here? Ask in our [Discord Server](https://discord.gg ::: -Hearing about common issues teams were having attempting to exit movements faster, the bugs were squashed and "motion chaining" became officially supported in [v3.1.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.1.0). Soon after, v3.2.0 came out which is the biggest update to EZ-Template ever: odometry! This raises the ceiling of what can be accomplished with EZ-Template immensely. - -## More: Playlist -Here's a playlist of other autonomous routines made with EZ-Template during High Stakes. \ No newline at end of file +Hearing about common issues teams were having attempting to exit movements faster, the bugs were squashed and "motion chaining" became officially supported in [v3.1.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.1.0). Soon after, v3.2.0 came out which is the biggest update to EZ-Template ever: odometry! This raises the ceiling of what can be accomplished with EZ-Template immensely. \ No newline at end of file diff --git a/ez-template-docs/showcase/spinup.md b/ez-template-docs/showcase/spinup.md index 00eee28..5ee0829 100644 --- a/ez-template-docs/showcase/spinup.md +++ b/ez-template-docs/showcase/spinup.md @@ -11,7 +11,7 @@ Have a run you want posted here? Ask in our [Discord Server](https://discord.gg ::: -To fix some problems within EZ-Template, such as adding units and having a consistent naming convention, [v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0-RC1) was being beta tested throughout this season. The old v2 of EZ-Template continued to help teams during Spin Up, and ended up being used by both the HS World Champion, 7686B. +To fix some problems within EZ-Template, such as adding units and having a consistent naming convention, [v3.0.0](https://github.com/EZ-Robotics/EZ-Template/releases/tag/v3.0.0-RC1) was being beta tested throughout this season. The old v2 of EZ-Template continued to help teams during Spin Up, and ended up being used by the HS World Champion, 7686B. ## 7686B High School World Champion diff --git a/ez-template-docs/tutorials/intake_control.md b/ez-template-docs/tutorials/intake_control.md index 931951a..2da8b73 100644 --- a/ez-template-docs/tutorials/intake_control.md +++ b/ez-template-docs/tutorials/intake_control.md @@ -60,7 +60,7 @@ inline pros::MotorGroup intake({10, -11});  // Negative port will reverse the m ## Button Control To move a motor we type `motor name = a number between -127 and 127;`.  So to make the intake spin at full speed forward, we would type `intake = 127;`. -With EZ-Template we can read controller inputs with `master.get_digital(DIGITAL_button)`.  With an if/else statement, we can have the intake go full speed forward when L1 is pressed, and go full speed backward when L2 is pressed.  When neither button is pressed the intake will stop moving.   +EZ-Template has a controller object already made for you that you can access with `master`. You can read controller inputs with `master.get_digital(DIGITAL_button)`.  With an if/else statement, we can have the intake go full speed forward when L1 is pressed, and go full speed backward when L2 is pressed.  When neither button is pressed the intake will stop moving.   ```cpp void opcontrol() { // This is preference to what you like to drive on