[Ver 1.0] The code was given by Seunghoon shin, used for hydraulic quadrupedal robot. Buyoun Cho will revise the code for Post-LIGHT (the robot name is not determined yet).

Dependencies:   mbed FastPWM

Revision:
93:82ce526d307b
Parent:
92:c7eda9710d76
Child:
94:44ae3b5a3bff
--- a/main.cpp	Fri Jul 31 00:19:10 2020 +0000
+++ b/main.cpp	Thu Aug 06 00:45:47 2020 +0000
@@ -1,4 +1,4 @@
-//200731-1
+//200806-1
 #include "mbed.h"
 #include "FastPWM.h"
 #include "INIT_HW.h"
@@ -193,69 +193,69 @@
 float input_NN[num_input] = { 0.0f };
 
 const float h1[num_input][16] = { 
-   {-2.636223077774048f,2.243234872817993f,0.13533532619476318f,2.4233856201171875f,-3.3432064056396484f,-2.774308204650879f,-0.18325737118721008f,1.4001487493515015f,-3.346646547317505f,0.008163847960531712f,0.16983994841575623f,-2.706968307495117f,-0.26757416129112244f,0.24524593353271484f,-0.26971113681793213f,-0.5010743141174316f},
-{-0.08952529728412628f,-0.20313316583633423f,-0.41195717453956604f,-0.45231756567955017f,-0.6821832656860352f,-0.2936117351055145f,-0.425188273191452f,-1.112612247467041f,-1.097312092781067f,0.3637164533138275f,-1.9392222166061401f,0.18047840893268585f,0.25669875741004944f,-0.35464173555374146f,-0.2199118435382843f,-0.15505185723304749f},
-{1.8727171421051025f,-2.095238208770752f,0.3816739320755005f,-2.71220326423645f,1.6868313550949097f,1.8927206993103027f,0.30123186111450195f,-2.723884344100952f,0.3088037669658661f,0.4519273340702057f,-3.6248373985290527f,2.232008457183838f,0.007061384618282318f,0.11372528225183487f,0.05863076448440552f,-0.36209121346473694f},
-{-0.7696437239646912f,0.9976058006286621f,0.41681867837905884f,0.2759222388267517f,0.05198448523879051f,-0.18448013067245483f,-0.12149989604949951f,1.2117013931274414f,1.9051657915115356f,-0.03225353732705116f,1.7395188808441162f,-0.10909049957990646f,-0.16952407360076904f,0.09711930900812149f,-0.31060048937797546f,0.0952095314860344f},
-{0.46873918175697327f,0.16299599409103394f,-0.005396246910095215f,-0.2735261023044586f,0.3464527130126953f,0.24212251603603363f,0.13571947813034058f,-0.3182293772697449f,1.7913312911987305f,-0.033547721803188324f,1.1432417631149292f,0.32865506410598755f,-0.06812751293182373f,0.2100047469139099f,-0.40537047386169434f,-0.254747599363327f},
-{0.6474926471710205f,-0.3885102868080139f,0.22836029529571533f,0.3597419857978821f,0.17005836963653564f,-0.45267313718795776f,0.17320233583450317f,-0.44595828652381897f,1.1760566234588623f,0.12391972541809082f,0.7677016854286194f,0.2040991485118866f,-0.27413249015808105f,0.3474045395851135f,-0.4334552586078644f,-0.41930830478668213f},
-{0.24128086864948273f,0.04589380323886871f,-0.26241058111190796f,-0.1605479121208191f,-0.6496112942695618f,-0.040162138640880585f,0.06307727098464966f,-0.01635139249265194f,1.224489688873291f,0.08213555812835693f,1.537510871887207f,-0.04966752976179123f,-0.17679321765899658f,0.3805965781211853f,-0.1638074517250061f,-0.21925397217273712f},
-{0.5807400345802307f,-0.5998976230621338f,-0.2791902422904968f,0.010019575245678425f,-0.28916454315185547f,-0.004041178617626429f,-0.18800833821296692f,-0.12002937495708466f,1.1164791584014893f,0.09512722492218018f,1.3150197267532349f,-0.27913761138916016f,0.3936273455619812f,0.12782473862171173f,0.04513084888458252f,0.04114608094096184f},
-{0.47128385305404663f,0.15318268537521362f,0.10748296976089478f,-0.19771212339401245f,-0.39191916584968567f,-0.07537200301885605f,-0.07600703835487366f,-0.0043637691996991634f,0.2844483256340027f,0.36843350529670715f,0.8857852220535278f,-0.08769991248846054f,0.24420581758022308f,0.21733689308166504f,-0.32046639919281006f,0.03942794352769852f},
-{0.1732984334230423f,-0.6440593004226685f,0.19363796710968018f,-0.05195067822933197f,0.01278105191886425f,0.0784035474061966f,-0.31365057826042175f,-0.11009003221988678f,0.17618030309677124f,-0.4172092080116272f,0.5049150586128235f,-0.6888574957847595f,0.39433738589286804f,-0.2418195605278015f,0.36550790071487427f,-0.1942736953496933f},
-{0.549104630947113f,-0.41158950328826904f,0.3899726867675781f,0.1083884984254837f,-0.015253588557243347f,-0.04276833310723305f,-0.21332034468650818f,-0.3486056625843048f,-0.547969400882721f,0.11509697139263153f,0.314342200756073f,-0.28358978033065796f,-0.06590432673692703f,-0.007751610595732927f,0.279909610748291f,-0.5137237310409546f},
-{-0.7033979296684265f,-0.6657086610794067f,-0.42287975549697876f,-0.08000577241182327f,-0.03872407227754593f,-0.20529375970363617f,0.1608651876449585f,0.2230621725320816f,-0.6050418615341187f,0.24793808162212372f,-0.48820748925209045f,-0.005761494394391775f,0.1554817259311676f,-0.02308785542845726f,0.11006170511245728f,-0.25518080592155457f},
-{-0.6173781752586365f,-0.4257122278213501f,0.2081671953201294f,0.0017440271330997348f,0.43724673986434937f,0.15821054577827454f,-0.2521669864654541f,-0.02800438366830349f,-0.60755854845047f,-0.1903579831123352f,-0.5224428176879883f,-0.2436826378107071f,0.10015113651752472f,0.012118409387767315f,-0.2335498034954071f,-0.5725377202033997f},
-{-1.1205565929412842f,-0.2731543481349945f,0.4329291582107544f,-0.1349230706691742f,-0.1791067123413086f,-0.47184258699417114f,-0.3356325030326843f,-0.5746006369590759f,-0.7583351731300354f,-0.19203944504261017f,-0.9278050065040588f,-0.161558598279953f,-0.32434722781181335f,-0.062287308275699615f,0.050309598445892334f,-0.07609463483095169f},
+   {-2.3771536350250244f,-2.4147400856018066f,0.13533532619476318f,2.3264987468719482f,-3.2017970085144043f,1.233437180519104f,-0.18325737118721008f,0.4152172803878784f,-1.2008867263793945f,-1.970816731452942f,2.0565152168273926f,-3.4325225353240967f,-0.2659868001937866f,0.001829221728257835f,-0.26971113681793213f,1.0835556983947754f},
+{-0.19062118232250214f,0.03223118185997009f,-0.41195717453956604f,-0.41070258617401123f,-0.8986526727676392f,-0.24191197752952576f,-0.425188273191452f,-0.22388987243175507f,-0.02280586026608944f,0.6113893985748291f,-0.4194832146167755f,-1.1754637956619263f,0.2582226097583771f,-0.27610325813293457f,-0.2199118435382843f,-0.594532310962677f},
+{1.531005620956421f,2.0075883865356445f,0.3816739320755005f,-2.771068811416626f,1.3764415979385376f,-1.2889831066131592f,0.30123186111450195f,-0.526862382888794f,0.7485085725784302f,2.4642910957336426f,-2.476294755935669f,0.5455962419509888f,0.008535606786608696f,0.5003420114517212f,0.05863076448440552f,-2.38211989402771f},
+{-0.19304201006889343f,-0.01879366859793663f,0.41681867837905884f,0.45895177125930786f,0.2884766161441803f,0.000879417231772095f,-0.12149989604949951f,0.24193798005580902f,-0.23067514598369598f,0.6870368123054504f,-0.2977733910083771f,0.5257893800735474f,-0.16677504777908325f,0.11791778355836868f,-0.31060048937797546f,2.3510255813598633f},
+{1.3198224306106567f,0.42684921622276306f,-0.005396246910095215f,0.24970243871212006f,0.6908012628555298f,-0.2897149920463562f,0.13571947813034058f,-0.19875138998031616f,0.19320441782474518f,0.7825799584388733f,0.013372531160712242f,1.4610979557037354f,-0.06542050838470459f,0.2539774775505066f,-0.40537047386169434f,-0.8646978139877319f},
+{0.7837745547294617f,-0.6991989612579346f,0.22836029529571533f,0.5572574138641357f,0.34632208943367004f,-0.5579445362091064f,0.17320233583450317f,-0.4717766046524048f,0.05431273952126503f,0.5040238499641418f,-0.16327421367168427f,1.1275310516357422f,-0.2714647650718689f,0.32991886138916016f,-0.4334552586078644f,-0.534294605255127f},
+{-0.17103277146816254f,-0.43306225538253784f,-0.26241058111190796f,-0.22277630865573883f,-0.3548741042613983f,-0.04676518961787224f,0.06307727098464966f,-0.5058503150939941f,0.3379543423652649f,-0.008536985144019127f,0.5631231069564819f,0.8718691468238831f,-0.17404720187187195f,0.3169563412666321f,-0.1638074517250061f,0.4568324387073517f},
+{-0.23186154663562775f,-0.1762784719467163f,-0.2791902422904968f,-0.0916130468249321f,-0.006486302707344294f,-0.5802677273750305f,-0.18800833821296692f,-0.5160291194915771f,0.14934036135673523f,0.09984509646892548f,0.31494438648223877f,0.49281051754951477f,0.39641278982162476f,0.08825735747814178f,0.04513084888458252f,0.9518773555755615f},
+{-0.4094240069389343f,-0.03636583313345909f,0.10748296976089478f,-0.16870535910129547f,-0.46709224581718445f,0.014723450876772404f,-0.07600703835487366f,-0.47481316328048706f,-0.5690944194793701f,0.07107128947973251f,0.1548866182565689f,0.5292242765426636f,0.2469109147787094f,0.2020832598209381f,-0.32046639919281006f,1.1700475215911865f},
+{-0.23583416640758514f,-0.46312394738197327f,0.19363796710968018f,-0.2667985260486603f,-0.11733981221914291f,-0.12140815705060959f,-0.31365057826042175f,-0.2825150191783905f,-0.059644803404808044f,-0.12207283079624176f,0.10737849026918411f,-0.03949689492583275f,0.39711716771125793f,-0.2237219512462616f,0.36550790071487427f,0.05939055606722832f},
+{0.10341692715883255f,0.03226297348737717f,0.3899726867675781f,0.005266346037387848f,-0.12320651113986969f,-0.3797290623188019f,-0.21332034468650818f,-0.1804075390100479f,-0.46288827061653137f,0.3530488908290863f,0.45269685983657837f,-0.2376856505870819f,-0.06315956264734268f,-0.01081634871661663f,0.279909610748291f,-0.43030232191085815f},
+{-0.7746388912200928f,-0.39577290415763855f,-0.42287975549697876f,-0.06327618658542633f,-0.04851914569735527f,-0.2735695540904999f,0.1608651876449585f,0.31454774737358093f,-0.3293530344963074f,0.20835524797439575f,-0.21056784689426422f,-0.3795880675315857f,0.15818475186824799f,-0.04685147479176521f,0.11006170511245728f,-0.35550644993782043f},
+{-0.0033563452307134867f,0.07157719135284424f,0.2081671953201294f,0.03393646702170372f,0.4167768359184265f,-0.14130116999149323f,-0.2521669864654541f,0.03561900556087494f,-0.28581687808036804f,0.011126055382192135f,-0.21424362063407898f,-0.8866655230522156f,0.10286256670951843f,-0.001289761858060956f,-0.2335498034954071f,-1.5079231262207031f},
+{-0.11904775351285934f,0.19667743146419525f,0.4329291582107544f,-0.047108568251132965f,-0.03608822450041771f,-0.5758692026138306f,-0.3356325030326843f,-0.5421925783157349f,-0.24888846278190613f,-0.05594641715288162f,-0.36030814051628113f,-1.1245392560958862f,-0.3216351866722107f,-0.06003706157207489f,0.050309598445892334f,-1.3332582712173462f},
 };
 
 const float h2[16][16] = { 
-    {-0.4603257477283478f,0.8772760033607483f,-0.06966331601142883f,-4.041189670562744f,-0.21907491981983185f,0.7140710949897766f,-0.026191093027591705f,0.0904630720615387f,-0.43008196353912354f,-0.1415480375289917f,4.737386226654053f,-1.5814257860183716f,-0.95693439245224f,0.020619748160243034f,-0.07004775106906891f,-0.76105797290802f},
-{0.020373234525322914f,-0.3936019539833069f,0.057057321071624756f,-2.4123518466949463f,-0.35503754019737244f,-0.7511828541755676f,-0.6510120034217834f,-0.2990124225616455f,-0.33757925033569336f,0.2895788848400116f,-5.747474193572998f,-3.005373239517212f,0.037916481494903564f,0.18941521644592285f,-0.4532434046268463f,-0.41316694021224976f},
+    {-0.455888032913208f,-0.14679668843746185f,-0.06966331601142883f,-0.1318572759628296f,-0.21907491981983185f,0.044860512018203735f,-1.6504579782485962f,-0.06585501879453659f,-0.43008196353912354f,-0.1415480375289917f,-1.0603834390640259f,-0.18687354028224945f,0.6923779249191284f,-0.3948051929473877f,0.15369567275047302f,-0.8702224493026733f},
+{0.05762401968240738f,0.35007184743881226f,0.057057321071624756f,0.09068140387535095f,-0.35503754019737244f,-0.46334362030029297f,-5.357752323150635f,-0.44913724064826965f,-0.33757925033569336f,0.2895788848400116f,-1.2973570823669434f,-0.7569544911384583f,0.4692482352256775f,-0.3284960091114044f,-0.8536267280578613f,-0.738696277141571f},
 {-0.22745239734649658f,0.003037691116333008f,-0.061119019985198975f,0.35696902871131897f,0.05568113923072815f,0.011741191148757935f,-0.20225946605205536f,-0.08465918898582458f,0.3489862382411957f,0.0687277615070343f,0.31964078545570374f,0.3004753887653351f,0.36063823103904724f,-0.42892736196517944f,0.08652284741401672f,0.027493387460708618f},
-{-0.3944045603275299f,-1.9354594945907593f,-0.2894435524940491f,-4.7087626457214355f,0.08946844935417175f,-4.094192028045654f,-0.38398563861846924f,0.4122363030910492f,0.26211628317832947f,0.2953031361103058f,-6.836662292480469f,1.5429974794387817f,-0.5487178564071655f,4.68589448928833f,0.24202124774456024f,-3.6199753284454346f},
-{-0.5866785645484924f,1.7805474996566772f,-0.25313520431518555f,-4.881411075592041f,0.036378175020217896f,1.6190418004989624f,-0.5253432393074036f,-0.08570799231529236f,-0.024399548768997192f,-0.39465832710266113f,-11.805133819580078f,0.763131856918335f,-0.5127856135368347f,-0.5718107223510742f,-0.36684390902519226f,-8.376072883605957f},
-{0.23423577845096588f,0.4247382581233978f,-0.3519742488861084f,-1.3697437047958374f,-0.3015052080154419f,0.5736976265907288f,-0.5804772973060608f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,-0.11964000016450882f,-2.065199136734009f,-1.6034106016159058f,0.039161406457424164f,0.12672673165798187f,-1.2211551666259766f},
+{-0.03518028184771538f,-2.511378526687622f,-0.2894435524940491f,-0.38630667328834534f,0.08946844935417175f,-1.4038612842559814f,3.2143571376800537f,0.258908212184906f,0.26211628317832947f,0.2953031361103058f,-4.30019474029541f,0.27690333127975464f,-2.748992919921875f,2.8212249279022217f,4.004690170288086f,0.26833152770996094f},
+{-0.6857200860977173f,1.3774811029434204f,-0.25313520431518555f,0.3402732014656067f,0.036378175020217896f,0.03573961183428764f,-7.62277364730835f,-0.24234433472156525f,-0.024399548768997192f,-0.39465832710266113f,-5.363894939422607f,-0.613667905330658f,0.45700809359550476f,-0.7768030762672424f,-0.9898209571838379f,-1.1461988687515259f},
+{0.30268362164497375f,0.36889347434043884f,-0.3519742488861084f,0.1227024495601654f,-0.3015052080154419f,-0.4720744490623474f,0.48714736104011536f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,-0.36364707350730896f,-0.057686254382133484f,0.10060111433267593f,0.3636399507522583f,0.5054047703742981f,-0.3584473729133606f},
 {-0.1828227937221527f,-0.02554568648338318f,-0.3260969817638397f,0.08422836661338806f,-0.38453540205955505f,-0.25432005524635315f,0.285016268491745f,0.12387624382972717f,-0.0982072651386261f,0.13111665844917297f,-0.03692615032196045f,-0.32796353101730347f,-0.21546880900859833f,0.049302369356155396f,-0.27088475227355957f,-0.4124959409236908f},
-{-0.6134082078933716f,0.3990894854068756f,0.33083590865135193f,-4.960508346557617f,-0.14358049631118774f,-0.9810184836387634f,-0.20774714648723602f,-0.3003333508968353f,0.2600560486316681f,-0.37898191809654236f,-3.415098190307617f,-0.3456001579761505f,-1.897263526916504f,1.9583563804626465f,0.012445734813809395f,-4.451599597930908f},
-{-0.5657548308372498f,0.37838178873062134f,-0.11379697918891907f,-7.259606838226318f,0.041274964809417725f,0.17968882620334625f,-0.45091137290000916f,0.0019084513187408447f,0.06103590130805969f,-0.38046833872795105f,1.0661883354187012f,-2.980224609375f,-1.2175616025924683f,0.09803862124681473f,-0.4021683633327484f,-6.481786251068115f},
-{0.24295984208583832f,-0.06448495388031006f,-0.13502129912376404f,0.35420310497283936f,0.12987366318702698f,0.3900074064731598f,0.2711336314678192f,-0.3632148504257202f,-0.13619378209114075f,0.16938945651054382f,0.4875832200050354f,0.3686370849609375f,0.5481210947036743f,-0.35815680027008057f,-0.06441108137369156f,0.44282639026641846f},
-{-1.3124998807907104f,0.6746386289596558f,0.0457797646522522f,-1.162573218345642f,-0.03321319818496704f,0.05734774097800255f,-0.11336398869752884f,-0.20421427488327026f,-0.050184011459350586f,0.12480869889259338f,1.820765495300293f,-2.3944051265716553f,-4.705748558044434f,0.6866419315338135f,-0.42050856351852417f,-9.880997657775879f},
-{0.1465579718351364f,0.8260698914527893f,0.3954955041408539f,-0.7002646923065186f,0.0033026933670043945f,1.2277110815048218f,-0.5486927032470703f,-0.11795541644096375f,0.3487861454486847f,-0.32520344853401184f,-6.935137748718262f,-1.0798970460891724f,-0.025216050446033478f,-1.037962555885315f,0.07905270904302597f,-1.6201763153076172f},
-{-0.2708614468574524f,-0.2144051492214203f,-0.15798500180244446f,0.35074716806411743f,-0.37393757700920105f,0.369097501039505f,0.11292675137519836f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.11164893954992294f,-0.29776984453201294f,0.41839322447776794f,-0.015340163372457027f,-0.12772928178310394f,0.10167065262794495f},
-{-0.3063277006149292f,0.1949380338191986f,-0.2018718123435974f,0.05881333351135254f,0.07545611262321472f,-0.07091067731380463f,-0.11297860741615295f,-0.21416273713111877f,-0.24509364366531372f,0.19522181153297424f,0.40758153796195984f,-0.28596025705337524f,0.11338529735803604f,0.347584068775177f,-0.2603289484977722f,0.017875438556075096f},
+{0.027001433074474335f,0.37226438522338867f,0.33083590865135193f,-0.18981531262397766f,-0.14358049631118774f,-0.7751192450523376f,-0.09043094515800476f,-0.3003333508968353f,0.2600560486316681f,-0.37898191809654236f,0.1767406463623047f,-0.3191187083721161f,-0.4377056956291199f,0.6396176815032959f,0.16373829543590546f,0.33720695972442627f},
+{-0.868039071559906f,0.25605595111846924f,-0.11379697918891907f,0.03735556825995445f,0.041274964809417725f,-0.13364459574222565f,0.09785273671150208f,0.0019084513187408447f,0.06103590130805969f,-0.38046833872795105f,-0.4959956109523773f,-0.4904630482196808f,-0.28236252069473267f,-0.09943880885839462f,-0.1725272834300995f,-0.5971648693084717f},
+{-0.16267727315425873f,0.3860466778278351f,-0.13502129912376404f,0.28242161870002747f,0.12987366318702698f,0.19111685454845428f,2.2657041549682617f,-0.4845559597015381f,-0.13619378209114075f,0.16938945651054382f,1.7462471723556519f,-0.6284533739089966f,1.9582972526550293f,-1.9820284843444824f,-0.24291980266571045f,-1.1421457529067993f},
+{-0.8982952237129211f,-0.36657992005348206f,0.0457797646522522f,-0.766161322593689f,-0.03321319818496704f,-1.250120759010315f,4.292076110839844f,-0.35532045364379883f,-0.050184011459350586f,0.12480869889259338f,-0.6814214587211609f,0.16811157763004303f,-1.2245614528656006f,1.100197434425354f,0.6891171932220459f,-0.5230352282524109f},
+{0.1335102766752243f,0.6641429662704468f,0.3954955041408539f,0.13349944353103638f,0.0033026933670043945f,0.12677188217639923f,1.101999044418335f,-0.2748756408691406f,0.3487861454486847f,-0.32520344853401184f,-6.784162521362305f,-0.5490314364433289f,0.5526014566421509f,-0.8405023217201233f,0.10975980758666992f,-0.19546259939670563f},
+{-0.27716153860092163f,-0.20787979662418365f,-0.15798500180244446f,0.35524895787239075f,-0.37393757700920105f,0.3750748634338379f,0.11292675137519836f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.1050739586353302f,-0.29949548840522766f,0.41839322447776794f,-0.021745949983596802f,-0.13433784246444702f,0.10838012397289276f},
+{0.02301833964884281f,-0.12943722307682037f,-0.2018718123435974f,0.2382231503725052f,0.07545611262321472f,0.1641325056552887f,-0.11297860741615295f,-0.21416273713111877f,-0.24509364366531372f,0.19522181153297424f,0.5263475179672241f,-0.3246208429336548f,0.1946767270565033f,0.16036517918109894f,-0.22076638042926788f,-0.07864241302013397f},
 {0.4138670265674591f,0.1604653298854828f,0.056746453046798706f,0.036025404930114746f,0.3228367865085602f,-0.07083973288536072f,0.018455177545547485f,0.0059362053871154785f,0.40515169501304626f,0.014240056276321411f,-0.07738298177719116f,0.1407785713672638f,-0.13024571537971497f,-0.29546058177948f,-0.11976784467697144f,-0.35825538635253906f},
-{-0.6338363289833069f,0.15663613379001617f,0.12081471085548401f,-0.2615453004837036f,0.29976895451545715f,-0.045675039291381836f,-0.112851083278656f,0.31089308857917786f,-0.3893685042858124f,-0.02222958207130432f,0.35402700304985046f,-0.14616478979587555f,-0.4587692618370056f,0.22715634107589722f,0.2205735146999359f,-0.045631762593984604f},
+{-0.6646260023117065f,0.27210062742233276f,0.12081471085548401f,-0.4461557865142822f,0.29976895451545715f,-0.5673666000366211f,1.956113576889038f,0.15405401587486267f,-0.3893685042858124f,-0.02222958207130432f,-2.2878081798553467f,-0.29919901490211487f,-0.2615523636341095f,0.24609413743019104f,-0.3079315423965454f,-0.2195511758327484f},
 };
 
 const float h3[16][16] = { 
-    {-0.36079341173171997f,-0.11375311762094498f,-0.28949299454689026f,-0.9015511274337769f,-0.413806289434433f,0.14414697885513306f,0.3332441747188568f,0.3036012351512909f,-0.3419775366783142f,0.04891335964202881f,-0.11870327591896057f,0.4001283347606659f,-0.15048837661743164f,0.4917660355567932f,-0.17949911952018738f,-0.10041218996047974f},
-{0.047732532024383545f,0.06898197531700134f,-0.4988657534122467f,-1.5503082275390625f,-1.2569459676742554f,-0.13947255909442902f,-0.3198729455471039f,0.06247803568840027f,0.24785417318344116f,-0.1780138611793518f,0.2946723401546478f,-16.714765548706055f,-1.0682876110076904f,0.9206401109695435f,-17.23053741455078f,-1.4738439321517944f},
+    {-0.36079341173171997f,0.043911028653383255f,-0.17602047324180603f,-0.7953132390975952f,-0.29398977756500244f,0.13052836060523987f,0.3332441747188568f,0.3036012351512909f,-0.2405819296836853f,0.04891335964202881f,-0.11870327591896057f,0.4001283347606659f,-0.036465782672166824f,0.417081356048584f,-0.22709129750728607f,0.029585037380456924f},
+{0.047732532024383545f,1.06156587600708f,-0.621208667755127f,-0.8809181451797485f,-1.095009207725525f,-0.02062593586742878f,-0.3198729455471039f,0.04783778637647629f,1.3204116821289062f,-0.3144911229610443f,0.11619548499584198f,-0.4403943121433258f,-1.423488974571228f,0.3422822654247284f,-11.483438491821289f,-0.41278138756752014f},
 {0.07903262972831726f,0.2790505588054657f,-0.07798504829406738f,0.04248586297035217f,-0.1963958442211151f,-0.19260792434215546f,-0.4038352966308594f,0.015906542539596558f,0.15353140234947205f,0.030178606510162354f,0.2488909661769867f,0.13805970549583435f,-0.0816211998462677f,-0.20733052492141724f,-0.3036302626132965f,0.054825395345687866f},
-{-0.30922991037368774f,-0.27169063687324524f,0.4895106554031372f,-1.8414978981018066f,-1.5315299034118652f,0.3458118736743927f,0.20021501183509827f,-0.08559906482696533f,-0.354495108127594f,-0.4125826954841614f,0.13192829489707947f,1.3772459030151367f,-0.5821530222892761f,1.5091508626937866f,3.169440269470215f,-0.5795254111289978f},
+{-0.30922991037368774f,-0.5622895956039429f,0.7025161385536194f,0.1345662623643875f,0.16579259932041168f,-0.24293585121631622f,0.20021501183509827f,0.07002416253089905f,-0.31247252225875854f,-0.365601509809494f,0.13192829489707947f,0.41021624207496643f,0.43047502636909485f,-0.3078814148902893f,-0.23569661378860474f,0.010304663330316544f},
 {-0.39607733488082886f,-0.05481579899787903f,0.1976260244846344f,0.022423356771469116f,0.16892847418785095f,-0.27518749237060547f,0.16012099385261536f,0.3626593053340912f,-0.08640444278717041f,-0.11053556203842163f,-0.10529157519340515f,-0.31317979097366333f,-0.1530032455921173f,-0.1336749792098999f,0.22959044575691223f,0.19986507296562195f},
-{-0.37449589371681213f,-0.3669202923774719f,-2.7028520107269287f,-24.626516342163086f,-0.8697937726974487f,-2.0088162422180176f,-0.18732719123363495f,0.07058869302272797f,-0.5731209516525269f,-0.22806330025196075f,-0.18127796053886414f,3.532975912094116f,-0.9611576795578003f,0.39811253547668457f,-0.9827749729156494f,-0.9041109085083008f},
-{0.4110594093799591f,0.2715781033039093f,-0.35195863246917725f,0.22231970727443695f,-0.002473384141921997f,-0.12354683876037598f,-0.08670487999916077f,-0.25336313247680664f,-0.030661463737487793f,-0.06259563565254211f,-0.1344406008720398f,0.44578853249549866f,0.21155259013175964f,0.21144145727157593f,0.2842951714992523f,-0.3391006588935852f},
-{-0.40892091393470764f,0.043769627809524536f,-0.3867315948009491f,0.25968697667121887f,0.3424709737300873f,-0.051169753074645996f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2742875814437866f,-0.36560842394828796f,0.07994696497917175f,0.005298197269439697f},
+{-0.37449589371681213f,-0.06593914330005646f,0.5626155138015747f,0.6115102171897888f,0.03919163718819618f,0.24516423046588898f,-0.18732719123363495f,0.22384825348854065f,-0.5714508891105652f,-0.03866252303123474f,-0.08919548988342285f,0.19005391001701355f,0.7858181595802307f,0.13183321058750153f,0.267178475856781f,-0.2441519945859909f},
+{0.4110594093799591f,2.1604490280151367f,0.887465238571167f,0.2215389758348465f,-0.004858840256929398f,0.08295076340436935f,-0.08670487999916077f,-0.3391905725002289f,-0.032037895172834396f,-0.06259563565254211f,-0.1344406008720398f,0.19541384279727936f,-1.5713883638381958f,1.520051121711731f,1.2242316007614136f,-0.3391006588935852f},
+{-0.40892091393470764f,0.043769627809524536f,-0.318378746509552f,0.25968697667121887f,0.3424709737300873f,-0.051169753074645996f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2742875814437866f,-0.36560842394828796f,0.07994696497917175f,0.005298197269439697f},
 {0.10697010159492493f,-0.12228584289550781f,-0.37870171666145325f,0.21184906363487244f,-0.37222859263420105f,-0.17138728499412537f,-0.1382003128528595f,0.3493293821811676f,-0.360889196395874f,-0.3875247836112976f,0.42142823338508606f,-0.3482915461063385f,-0.3289247751235962f,-0.2186824083328247f,0.09620395302772522f,-0.06898030638694763f},
 {0.2847062647342682f,0.018552124500274658f,0.11435768008232117f,0.36562982201576233f,-0.047046810388565063f,0.30447837710380554f,0.2430230677127838f,0.2909286320209503f,-0.2802048921585083f,0.18043199181556702f,0.41849127411842346f,-0.287167489528656f,0.24394884705543518f,-0.14084559679031372f,-0.10168051719665527f,0.010465055704116821f},
-{0.15459725260734558f,0.2185560166835785f,0.27016153931617737f,-1.0599974393844604f,0.11374619603157043f,1.838220238685608f,-0.08742031455039978f,0.05785742402076721f,-0.029555926099419594f,-0.2220277339220047f,0.1268840730190277f,-0.3651267886161804f,0.060722678899765015f,1.0666049718856812f,3.512547731399536f,0.2776643931865692f},
-{-0.408692330121994f,-0.15438619256019592f,0.5819749236106873f,-0.07420416176319122f,0.10158665478229523f,0.01825050637125969f,0.03285527229309082f,0.23852694034576416f,-0.20705322921276093f,-0.25883403420448303f,0.12809070944786072f,1.161329984664917f,-0.4221670627593994f,-0.004145645070821047f,-2.955612897872925f,0.31509339809417725f},
-{-0.2991822361946106f,0.3794580399990082f,-0.9969490766525269f,0.0317951962351799f,-0.8151211738586426f,0.8075005412101746f,-0.11253207921981812f,0.34576353430747986f,0.04814547300338745f,-0.36239752173423767f,-0.044228196144104004f,-0.36229726672172546f,-0.7909796237945557f,0.7163180708885193f,0.7956690788269043f,-0.5093833208084106f},
-{-0.2675279378890991f,-0.23097723722457886f,0.7337148785591125f,0.9824791550636292f,-0.049845460802316666f,-1.5489040613174438f,-0.32875844836235046f,-0.47165852785110474f,-0.4631350636482239f,-0.6303160190582275f,-0.48401927947998047f,-2.797518491744995f,0.181659534573555f,-0.9269685745239258f,-0.06325587630271912f,-0.0038900345098227262f},
-{-0.015470266342163086f,-0.3162641227245331f,0.35182464122772217f,0.37362968921661377f,0.05728957802057266f,-0.3276157081127167f,0.05196094512939453f,-0.008358269929885864f,-0.3483721613883972f,-0.38441595435142517f,0.13179203867912292f,-0.11511552333831787f,0.23347492516040802f,0.035220809280872345f,0.15253464877605438f,-0.4677632749080658f},
-{0.1863725483417511f,0.31412801146507263f,-0.02558724395930767f,-1.6316707134246826f,-0.6495444774627686f,0.33418598771095276f,0.04860696196556091f,0.021626541391015053f,-0.01945028081536293f,0.1728840321302414f,-0.3929237127304077f,1.8320430517196655f,-0.026717016473412514f,3.916369915008545f,-2.8514344692230225f,-0.08481165766716003f},
+{0.15459725260734558f,2.9517264366149902f,0.3150991201400757f,0.10877389460802078f,-0.0789046511054039f,1.335513710975647f,-0.08742031455039978f,0.0513591468334198f,-0.5830637216567993f,-0.2220277339220047f,0.1268840730190277f,-0.4542903006076813f,0.059402719140052795f,0.4713019132614136f,2.2667880058288574f,0.44493553042411804f},
+{-0.408692330121994f,0.28232115507125854f,0.17720867693424225f,-0.21809998154640198f,-0.04669073224067688f,-0.09927017241716385f,0.03285527229309082f,0.38763079047203064f,-0.2254122942686081f,-0.25883403420448303f,0.12809070944786072f,0.03996849060058594f,-0.6329837441444397f,-0.10496671497821808f,-0.04413697496056557f,0.2693082094192505f},
+{-0.2991822361946106f,1.4243006706237793f,-1.2515084743499756f,-2.327302932739258f,-1.6191864013671875f,0.2762710452079773f,-0.11253207921981812f,0.25741666555404663f,0.4647150933742523f,-0.5416330695152283f,-0.2551000118255615f,-0.5192304849624634f,-2.536428451538086f,-0.41531726717948914f,-0.6764986515045166f,-1.3921657800674438f},
+{-0.2675279378890991f,-0.4364573657512665f,2.791754722595215f,-0.6488674879074097f,-0.16739602386951447f,-1.8211992979049683f,-0.32875844836235046f,-0.39228859543800354f,-1.292136549949646f,-0.6240899562835693f,-0.5850429534912109f,-0.5664792656898499f,1.1796913146972656f,-7.471243381500244f,4.2870659828186035f,0.1532791256904602f},
+{-0.015470266342163086f,-1.5808439254760742f,0.5446071028709412f,1.106460690498352f,0.4707678258419037f,0.4496452808380127f,0.05196094512939453f,-0.004308530129492283f,-3.631392002105713f,-0.5062118768692017f,-0.13473840057849884f,-0.2597508728504181f,1.4135329723358154f,-2.592418670654297f,-2.9711945056915283f,0.07714594900608063f},
+{0.1863725483417511f,-0.09078482538461685f,0.14419209957122803f,-0.17897306382656097f,0.4203357398509979f,-0.27117830514907837f,0.04860696196556091f,0.17769548296928406f,-0.43494877219200134f,0.3378079831600189f,-0.4750397503376007f,0.19592127203941345f,0.7907230257987976f,-0.24805015325546265f,-0.5189049243927002f,0.022494489327073097f},
 };
 
-const float hout[16] = { 0.45773375034332275f,0.3777436316013336f,-0.2657872140407562f,-0.39973798394203186f,-0.28962188959121704f,0.07055342197418213f,0.0030125975608825684f,0.030548786744475365f,-0.3354935646057129f,-0.17213624715805054f,0.23702484369277954f,-0.3935646712779999f,0.018389074131846428f,0.3758097290992737f,0.28183016180992126f,-0.46435898542404175f };
+const float hout[16] = { 0.45773375034332275f,0.45925623178482056f,-0.23723474144935608f,-0.04702683165669441f,-0.21483998000621796f,0.11275843530893326f,0.0030125975608825684f,0.003908584360033274f,-0.19858784973621368f,0.039409391582012177f,0.15869393944740295f,-0.12650080025196075f,-0.3171844780445099f,0.1449117511510849f,-0.17291294038295746f,-1.0232646465301514f };
 
-const float b1[16] = { 1.1100789308547974f,1.6171516180038452f,-1.7145336866378784f,0.8533738255500793f,2.615485668182373f,1.693860650062561f,-0.058932315558195114f,2.7782814502716064f,1.4163953065872192f,-1.0262794494628906f,1.345931887626648f,1.316428780555725f,-0.36870136857032776f,-0.8856639266014099f,-1.087764859199524f,1.0242702960968018f };
+const float b1[16] = { 1.1379070281982422f,1.3437957763671875f,-1.7145336866378784f,0.6343681216239929f,2.4484660625457764f,0.7255935072898865f,-0.058932315558195114f,0.9302754402160645f,0.6616426110267639f,-1.3207507133483887f,0.6631161570549011f,2.8859643936157227f,-0.366211861371994f,-0.9030886888504028f,-1.087764859199524f,2.0780487060546875f };
 
-const float b2[16] = { -0.2496151179075241f,-0.6192721128463745f,-1.4564176797866821f,3.241331100463867f,-0.6939148902893066f,0.7602152228355408f,-0.03064180351793766f,-0.30969977378845215f,-1.20063054561615f,-1.912178635597229f,1.3752033710479736f,0.2879711985588074f,-0.020430197939276695f,1.1505300998687744f,-0.12027230858802795f,2.9625840187072754f };
+const float b2[16] = { -0.23562829196453094f,-0.8706854581832886f,-1.4564176797866821f,-0.7593558430671692f,-0.6939148902893066f,-0.3619247376918793f,-1.844103455543518f,-0.4653538763523102f,-1.20063054561615f,-1.912178635597229f,0.2897690236568451f,0.333708256483078f,-0.5797496438026428f,2.358231544494629f,0.7398930191993713f,0.749589741230011f };
 
-const float b3[16] = { -1.963319182395935f,-0.6181425452232361f,0.8923199772834778f,-2.4549334049224854f,-0.2526961863040924f,-1.480323076248169f,-0.45353031158447266f,-0.8093230128288269f,0.45166435837745667f,0.3302176892757416f,-0.22691340744495392f,-0.4341474175453186f,-0.807792067527771f,1.5697368383407593f,-1.69469153881073f,-0.5960760712623596f };
+const float b3[16] = { -1.963319182395935f,-1.1561301946640015f,0.9829857349395752f,-0.5904962420463562f,-0.43984466791152954f,-0.27057555317878723f,-0.45353031158447266f,-0.7253994345664978f,0.6011198163032532f,0.33039936423301697f,-0.43451592326164246f,-0.10657311975955963f,-2.8332860469818115f,-0.8148485422134399f,-1.852052927017212f,-0.5168557167053223f };
 
-const float bout[1] = { -0.021720387041568756f };
+const float bout[1] = { -0.11101680994033813f };
 
 
 float VALVE_POS_RAW_NN = 0.0f;