diff --git a/src/boards/Main/Data/ABKTrajectorySet.cpp b/src/boards/Main/Data/ABKTrajectorySet.cpp index 690ebade6946c872f7cd702a514f4408b0e96c3d..0c992a59e59717d3dfc879849043bcda837e6a95 100644 --- a/src/boards/Main/Data/ABKTrajectorySet.cpp +++ b/src/boards/Main/Data/ABKTrajectorySet.cpp @@ -26,2400 +26,471 @@ using namespace Boardcore; #ifdef ROCCARASO -Boardcore::TrajectoryPoint t0[] = { - Boardcore::TrajectoryPoint(0, 155.347842288746), - Boardcore::TrajectoryPoint(10, 154.488852182073), - Boardcore::TrajectoryPoint(20, 153.627904611645), - Boardcore::TrajectoryPoint(30, 152.764737465454), - Boardcore::TrajectoryPoint(40, 151.898985018806), - Boardcore::TrajectoryPoint(50, 151.030973810123), - Boardcore::TrajectoryPoint(60, 150.160665784703), - Boardcore::TrajectoryPoint(70, 149.28754795163), - Boardcore::TrajectoryPoint(80, 148.412036628215), - Boardcore::TrajectoryPoint(90, 147.534050366116), - Boardcore::TrajectoryPoint(100, 146.653110176564), - Boardcore::TrajectoryPoint(110, 145.769638307869), - Boardcore::TrajectoryPoint(120, 144.883393726102), - Boardcore::TrajectoryPoint(130, 143.994154172085), - Boardcore::TrajectoryPoint(140, 143.102235744021), - Boardcore::TrajectoryPoint(150, 142.207114282264), - Boardcore::TrajectoryPoint(160, 141.309069806537), - Boardcore::TrajectoryPoint(170, 140.407965930049), - Boardcore::TrajectoryPoint(180, 139.50353154974), - Boardcore::TrajectoryPoint(190, 138.596129314762), - Boardcore::TrajectoryPoint(200, 137.685029783566), - Boardcore::TrajectoryPoint(210, 136.770860782601), - Boardcore::TrajectoryPoint(220, 135.852944203204), - Boardcore::TrajectoryPoint(230, 134.931697811242), - Boardcore::TrajectoryPoint(240, 134.006623813262), - Boardcore::TrajectoryPoint(250, 133.077994955456), - Boardcore::TrajectoryPoint(260, 132.145385221775), - Boardcore::TrajectoryPoint(270, 131.209055158257), - Boardcore::TrajectoryPoint(280, 130.268510793858), - Boardcore::TrajectoryPoint(290, 129.324146331752), - Boardcore::TrajectoryPoint(300, 128.375246653801), - Boardcore::TrajectoryPoint(310, 127.422392342513), - Boardcore::TrajectoryPoint(320, 126.464800523277), - Boardcore::TrajectoryPoint(330, 125.502899860839), - Boardcore::TrajectoryPoint(340, 124.536339382125), - Boardcore::TrajectoryPoint(350, 123.564908968483), - Boardcore::TrajectoryPoint(360, 122.588874609587), - Boardcore::TrajectoryPoint(370, 121.607516323402), - Boardcore::TrajectoryPoint(380, 120.621153595499), - Boardcore::TrajectoryPoint(390, 119.629743513842), - Boardcore::TrajectoryPoint(400, 118.632522639606), - Boardcore::TrajectoryPoint(410, 117.629910294571), - Boardcore::TrajectoryPoint(420, 116.621761235974), - Boardcore::TrajectoryPoint(430, 115.607524352182), - Boardcore::TrajectoryPoint(440, 114.587215470295), - Boardcore::TrajectoryPoint(450, 113.560829260687), - Boardcore::TrajectoryPoint(460, 112.528166281057), - Boardcore::TrajectoryPoint(470, 111.488727681697), - Boardcore::TrajectoryPoint(480, 110.442455473265), - Boardcore::TrajectoryPoint(490, 109.38928582852), - Boardcore::TrajectoryPoint(500, 108.328987706665), - Boardcore::TrajectoryPoint(510, 107.261320729594), - Boardcore::TrajectoryPoint(520, 106.18603473979), - Boardcore::TrajectoryPoint(530, 105.102741753079), - Boardcore::TrajectoryPoint(540, 104.011225457119), - Boardcore::TrajectoryPoint(550, 102.911317939903), - Boardcore::TrajectoryPoint(560, 101.802727997932), - Boardcore::TrajectoryPoint(570, 100.685152174027), - Boardcore::TrajectoryPoint(580, 99.558274135718), - Boardcore::TrajectoryPoint(590, 98.4217640141387), - Boardcore::TrajectoryPoint(600, 97.2752777005529), - Boardcore::TrajectoryPoint(610, 96.1184560973934), - Boardcore::TrajectoryPoint(620, 94.9509243204221), - Boardcore::TrajectoryPoint(630, 93.7721331312478), - Boardcore::TrajectoryPoint(640, 92.5816091598303), - Boardcore::TrajectoryPoint(650, 91.3790645896), - Boardcore::TrajectoryPoint(660, 90.164046714406), - Boardcore::TrajectoryPoint(670, 88.9360818102493), - Boardcore::TrajectoryPoint(680, 87.69444397713), - Boardcore::TrajectoryPoint(690, 86.4382481214944), - Boardcore::TrajectoryPoint(700, 85.1674303436372), - Boardcore::TrajectoryPoint(710, 83.8811876818802), - Boardcore::TrajectoryPoint(720, 82.5781896986891), - Boardcore::TrajectoryPoint(730, 81.2586048195454), - Boardcore::TrajectoryPoint(740, 79.9205388931466), - Boardcore::TrajectoryPoint(750, 78.5640991618104), - Boardcore::TrajectoryPoint(760, 77.1872076204398), - Boardcore::TrajectoryPoint(770, 75.7898407446159), - Boardcore::TrajectoryPoint(780, 74.3699242681289), - Boardcore::TrajectoryPoint(790, 72.9265007162139), - Boardcore::TrajectoryPoint(800, 71.4583605605048), - Boardcore::TrajectoryPoint(810, 69.963802268418), - Boardcore::TrajectoryPoint(820, 68.4408992072985), - Boardcore::TrajectoryPoint(830, 66.8876088618324), - Boardcore::TrajectoryPoint(840, 65.3020588559981), - Boardcore::TrajectoryPoint(850, 63.6816224000472), - Boardcore::TrajectoryPoint(860, 62.023438557792), - Boardcore::TrajectoryPoint(870, 60.3247181900591), - Boardcore::TrajectoryPoint(880, 58.5822272760444), - Boardcore::TrajectoryPoint(890, 56.7909255419844), - Boardcore::TrajectoryPoint(900, 54.9472199066308), - Boardcore::TrajectoryPoint(910, 53.0442754208105), - Boardcore::TrajectoryPoint(920, 51.0765781926411), - Boardcore::TrajectoryPoint(930, 49.0360063577393), - Boardcore::TrajectoryPoint(940, 46.9130539285472), - Boardcore::TrajectoryPoint(950, 44.6965189997364), - Boardcore::TrajectoryPoint(960, 42.3697752128017), - Boardcore::TrajectoryPoint(970, 39.9157021184014), - Boardcore::TrajectoryPoint(980, 37.3085398710557), - Boardcore::TrajectoryPoint(990, 34.513748794544), - Boardcore::TrajectoryPoint(1000, 31.4809019078135), - Boardcore::TrajectoryPoint(1010, 28.13455731095), - Boardcore::TrajectoryPoint(1020, 24.343059895412), - Boardcore::TrajectoryPoint(1030, 19.8572541797182), - Boardcore::TrajectoryPoint(1040, 14.0252609072173), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t1[] = { - Boardcore::TrajectoryPoint(0, 155.299583942158), - Boardcore::TrajectoryPoint(10, 154.441344497803), - Boardcore::TrajectoryPoint(20, 153.58111044044), - Boardcore::TrajectoryPoint(30, 152.718691192252), - Boardcore::TrajectoryPoint(40, 151.853641325582), - Boardcore::TrajectoryPoint(50, 150.986327776952), - Boardcore::TrajectoryPoint(60, 150.116712512305), - Boardcore::TrajectoryPoint(70, 149.244320445855), - Boardcore::TrajectoryPoint(80, 148.369491064101), - Boardcore::TrajectoryPoint(90, 147.492220241772), - Boardcore::TrajectoryPoint(100, 146.611951218154), - Boardcore::TrajectoryPoint(110, 145.729145712146), - Boardcore::TrajectoryPoint(120, 144.843600200843), - Boardcore::TrajectoryPoint(130, 143.955016318643), - Boardcore::TrajectoryPoint(140, 143.063748817233), - Boardcore::TrajectoryPoint(150, 142.169309994214), - Boardcore::TrajectoryPoint(160, 141.271905842018), - Boardcore::TrajectoryPoint(170, 140.371473993379), - Boardcore::TrajectoryPoint(180, 139.467669385504), - Boardcore::TrajectoryPoint(190, 138.560910757273), - Boardcore::TrajectoryPoint(200, 137.650448235227), - Boardcore::TrajectoryPoint(210, 136.736893897508), - Boardcore::TrajectoryPoint(220, 135.819622075253), - Boardcore::TrajectoryPoint(230, 134.898979942456), - Boardcore::TrajectoryPoint(240, 133.974539909238), - Boardcore::TrajectoryPoint(250, 133.046504963133), - Boardcore::TrajectoryPoint(260, 132.114518353436), - Boardcore::TrajectoryPoint(270, 131.178771911785), - Boardcore::TrajectoryPoint(280, 130.238839789428), - Boardcore::TrajectoryPoint(290, 129.295048717774), - Boardcore::TrajectoryPoint(300, 128.346750365376), - Boardcore::TrajectoryPoint(310, 127.394492156033), - Boardcore::TrajectoryPoint(320, 126.437457833474), - Boardcore::TrajectoryPoint(330, 125.476142280652), - Boardcore::TrajectoryPoint(340, 124.510129210054), - Boardcore::TrajectoryPoint(350, 123.539272895156), - Boardcore::TrajectoryPoint(360, 122.563807275119), - Boardcore::TrajectoryPoint(370, 121.582980704076), - Boardcore::TrajectoryPoint(380, 120.597175654733), - Boardcore::TrajectoryPoint(390, 119.606314641147), - Boardcore::TrajectoryPoint(400, 118.609613084793), - Boardcore::TrajectoryPoint(410, 117.607541886961), - Boardcore::TrajectoryPoint(420, 116.599928474904), - Boardcore::TrajectoryPoint(430, 115.586192287087), - Boardcore::TrajectoryPoint(440, 114.566407933779), - Boardcore::TrajectoryPoint(450, 113.540540697467), - Boardcore::TrajectoryPoint(460, 112.508391106614), - Boardcore::TrajectoryPoint(470, 111.469432337792), - Boardcore::TrajectoryPoint(480, 110.42366237226), - Boardcore::TrajectoryPoint(490, 109.370989344058), - Boardcore::TrajectoryPoint(500, 108.311182188524), - Boardcore::TrajectoryPoint(510, 107.244000505207), - Boardcore::TrajectoryPoint(520, 106.169194115699), - Boardcore::TrajectoryPoint(530, 105.086349365302), - Boardcore::TrajectoryPoint(540, 103.995301500756), - Boardcore::TrajectoryPoint(550, 102.895856696824), - Boardcore::TrajectoryPoint(560, 101.78772373342), - Boardcore::TrajectoryPoint(570, 100.670599138011), - Boardcore::TrajectoryPoint(580, 99.5441665639636), - Boardcore::TrajectoryPoint(590, 98.4080961293974), - Boardcore::TrajectoryPoint(600, 97.262043713673), - Boardcore::TrajectoryPoint(610, 96.1056502083954), - Boardcore::TrajectoryPoint(620, 94.938540719541), - Boardcore::TrajectoryPoint(630, 93.7601876660566), - Boardcore::TrajectoryPoint(640, 92.5700738041823), - Boardcore::TrajectoryPoint(650, 91.3679334888271), - Boardcore::TrajectoryPoint(660, 90.1533140086227), - Boardcore::TrajectoryPoint(670, 88.9257416352348), - Boardcore::TrajectoryPoint(680, 87.6845100882307), - Boardcore::TrajectoryPoint(690, 86.4286943731075), - Boardcore::TrajectoryPoint(700, 85.1582508458193), - Boardcore::TrajectoryPoint(710, 83.872394926446), - Boardcore::TrajectoryPoint(720, 82.5697586931855), - Boardcore::TrajectoryPoint(730, 81.2505296593395), - Boardcore::TrajectoryPoint(740, 79.9128305596784), - Boardcore::TrajectoryPoint(750, 78.5567340913604), - Boardcore::TrajectoryPoint(760, 77.180195879849), - Boardcore::TrajectoryPoint(770, 75.7831754280465), - Boardcore::TrajectoryPoint(780, 74.3635828194446), - Boardcore::TrajectoryPoint(790, 72.9204919126642), - Boardcore::TrajectoryPoint(800, 71.4526773073146), - Boardcore::TrajectoryPoint(810, 69.9584374003066), - Boardcore::TrajectoryPoint(820, 68.4358318394049), - Boardcore::TrajectoryPoint(830, 66.8828457877114), - Boardcore::TrajectoryPoint(840, 65.2975927661639), - Boardcore::TrajectoryPoint(850, 63.6774581701683), - Boardcore::TrajectoryPoint(860, 62.0195559875733), - Boardcore::TrajectoryPoint(870, 60.3211097841371), - Boardcore::TrajectoryPoint(880, 58.5788854981565), - Boardcore::TrajectoryPoint(890, 56.7878530666152), - Boardcore::TrajectoryPoint(900, 54.9443981852123), - Boardcore::TrajectoryPoint(910, 53.0417059787425), - Boardcore::TrajectoryPoint(920, 51.0742521470717), - Boardcore::TrajectoryPoint(930, 49.0339146781631), - Boardcore::TrajectoryPoint(940, 46.911187449323), - Boardcore::TrajectoryPoint(950, 44.694874747007), - Boardcore::TrajectoryPoint(960, 42.3683378860721), - Boardcore::TrajectoryPoint(970, 39.9144673300771), - Boardcore::TrajectoryPoint(980, 37.3074966512903), - Boardcore::TrajectoryPoint(990, 34.5128911303982), - Boardcore::TrajectoryPoint(1000, 31.480217082753), - Boardcore::TrajectoryPoint(1010, 28.1340322355301), - Boardcore::TrajectoryPoint(1020, 24.3426877644291), - Boardcore::TrajectoryPoint(1030, 19.8570209436676), - Boardcore::TrajectoryPoint(1040, 14.0251531902161), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t2[] = { - Boardcore::TrajectoryPoint(0, 155.251713749785), - Boardcore::TrajectoryPoint(10, 154.394221066424), - Boardcore::TrajectoryPoint(20, 153.534694509881), - Boardcore::TrajectoryPoint(30, 152.672989626052), - Boardcore::TrajectoryPoint(40, 151.808663839698), - Boardcore::TrajectoryPoint(50, 150.942042084969), - Boardcore::TrajectoryPoint(60, 150.073113760892), - Boardcore::TrajectoryPoint(70, 149.201441528643), - Boardcore::TrajectoryPoint(80, 148.327288367084), - Boardcore::TrajectoryPoint(90, 147.450693870735), - Boardcore::TrajectoryPoint(100, 146.57112365542), - Boardcore::TrajectoryPoint(110, 145.688978933804), - Boardcore::TrajectoryPoint(120, 144.804126783626), - Boardcore::TrajectoryPoint(130, 143.916193092376), - Boardcore::TrajectoryPoint(140, 143.025571080905), - Boardcore::TrajectoryPoint(150, 142.131809327458), - Boardcore::TrajectoryPoint(160, 141.235040158533), - Boardcore::TrajectoryPoint(170, 140.335274857215), - Boardcore::TrajectoryPoint(180, 139.432094777406), - Boardcore::TrajectoryPoint(190, 138.525956070512), - Boardcore::TrajectoryPoint(200, 137.616143703184), - Boardcore::TrajectoryPoint(210, 136.703198922193), - Boardcore::TrajectoryPoint(220, 135.786566609149), - Boardcore::TrajectoryPoint(230, 134.866523723198), - Boardcore::TrajectoryPoint(240, 133.942712498183), - Boardcore::TrajectoryPoint(250, 133.015266544999), - Boardcore::TrajectoryPoint(260, 132.083897994784), - Boardcore::TrajectoryPoint(270, 131.148730349073), - Boardcore::TrajectoryPoint(280, 130.209405496887), - Boardcore::TrajectoryPoint(290, 129.266183081916), - Boardcore::TrajectoryPoint(300, 128.318481176295), - Boardcore::TrajectoryPoint(310, 127.366814232758), - Boardcore::TrajectoryPoint(320, 126.410332815389), - Boardcore::TrajectoryPoint(330, 125.449597630106), - Boardcore::TrajectoryPoint(340, 124.484127466553), - Boardcore::TrajectoryPoint(350, 123.513840602608), - Boardcore::TrajectoryPoint(360, 122.538939117937), - Boardcore::TrajectoryPoint(370, 121.55863990078), - Boardcore::TrajectoryPoint(380, 120.573388021353), - Boardcore::TrajectoryPoint(390, 119.583044508695), - Boardcore::TrajectoryPoint(400, 118.586885150948), - Boardcore::TrajectoryPoint(410, 117.585350732064), - Boardcore::TrajectoryPoint(420, 116.578268644206), - Boardcore::TrajectoryPoint(430, 115.56502906612), - Boardcore::TrajectoryPoint(440, 114.545765014423), - Boardcore::TrajectoryPoint(450, 113.52041257093), - Boardcore::TrajectoryPoint(460, 112.488772235185), - Boardcore::TrajectoryPoint(470, 111.450289394336), - Boardcore::TrajectoryPoint(480, 110.405017633559), - Boardcore::TrajectoryPoint(490, 109.352837230962), - Boardcore::TrajectoryPoint(500, 108.293517098261), - Boardcore::TrajectoryPoint(510, 107.226816812878), - Boardcore::TrajectoryPoint(520, 106.152486175714), - Boardcore::TrajectoryPoint(530, 105.070086035176), - Boardcore::TrajectoryPoint(540, 103.979502849531), - Boardcore::TrajectoryPoint(550, 102.88051705441), - Boardcore::TrajectoryPoint(560, 101.772837413281), - Boardcore::TrajectoryPoint(570, 100.656160438387), - Boardcore::TrajectoryPoint(580, 99.5301697690433), - Boardcore::TrajectoryPoint(590, 98.3945355104523), - Boardcore::TrajectoryPoint(600, 97.2489135301553), - Boardcore::TrajectoryPoint(610, 96.0929447089998), - Boardcore::TrajectoryPoint(620, 94.9262541432331), - Boardcore::TrajectoryPoint(630, 93.7483357571577), - Boardcore::TrajectoryPoint(640, 92.5586287409282), - Boardcore::TrajectoryPoint(650, 91.356889465595), - Boardcore::TrajectoryPoint(660, 90.1426652145735), - Boardcore::TrajectoryPoint(670, 88.9154822551847), - Boardcore::TrajectoryPoint(680, 87.6746537866279), - Boardcore::TrajectoryPoint(690, 86.4192151979837), - Boardcore::TrajectoryPoint(700, 85.1491429563518), - Boardcore::TrajectoryPoint(710, 83.8636707312701), - Boardcore::TrajectoryPoint(720, 82.5613933864847), - Boardcore::TrajectoryPoint(730, 81.2425173855577), - Boardcore::TrajectoryPoint(740, 79.9051822271841), - Boardcore::TrajectoryPoint(750, 78.5494263133515), - Boardcore::TrajectoryPoint(760, 77.1732386560648), - Boardcore::TrajectoryPoint(770, 75.7765619083901), - Boardcore::TrajectoryPoint(780, 74.3572906185814), - Boardcore::TrajectoryPoint(790, 72.9145297490706), - Boardcore::TrajectoryPoint(800, 71.4470381434923), - Boardcore::TrajectoryPoint(810, 69.9531141288206), - Boardcore::TrajectoryPoint(820, 68.4308037347722), - Boardcore::TrajectoryPoint(830, 66.8781195983332), - Boardcore::TrajectoryPoint(840, 65.2931612414398), - Boardcore::TrajectoryPoint(850, 63.6733261539895), - Boardcore::TrajectoryPoint(860, 62.0157034343204), - Boardcore::TrajectoryPoint(870, 60.3175292586872), - Boardcore::TrajectoryPoint(880, 58.5755695247383), - Boardcore::TrajectoryPoint(890, 56.7848043037281), - Boardcore::TrajectoryPoint(900, 54.941598227133), - Boardcore::TrajectoryPoint(910, 53.0391563432049), - Boardcore::TrajectoryPoint(920, 51.0719440215015), - Boardcore::TrajectoryPoint(930, 49.0318391034578), - Boardcore::TrajectoryPoint(940, 46.9093353322467), - Boardcore::TrajectoryPoint(950, 44.6932368726711), - Boardcore::TrajectoryPoint(960, 42.3669116058097), - Boardcore::TrajectoryPoint(970, 39.9132420257701), - Boardcore::TrajectoryPoint(980, 37.3064614389247), - Boardcore::TrajectoryPoint(990, 34.5120400451597), - Boardcore::TrajectoryPoint(1000, 31.4795375070901), - Boardcore::TrajectoryPoint(1010, 28.1335111817994), - Boardcore::TrajectoryPoint(1020, 24.3423184813298), - Boardcore::TrajectoryPoint(1030, 19.8567894907296), - Boardcore::TrajectoryPoint(1040, 14.025046295562), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t3[] = { - Boardcore::TrajectoryPoint(0, 155.204227070921), - Boardcore::TrajectoryPoint(10, 154.347477257429), - Boardcore::TrajectoryPoint(20, 153.488652264721), - Boardcore::TrajectoryPoint(30, 152.627644080167), - Boardcore::TrajectoryPoint(40, 151.76404815383), - Boardcore::TrajectoryPoint(50, 150.898112400156), - Boardcore::TrajectoryPoint(60, 150.029865269124), - Boardcore::TrajectoryPoint(70, 149.158907010355), - Boardcore::TrajectoryPoint(80, 148.285424418891), - Boardcore::TrajectoryPoint(90, 147.409495741389), - Boardcore::TrajectoryPoint(100, 146.530623510894), - Boardcore::TrajectoryPoint(110, 145.649134064827), - Boardcore::TrajectoryPoint(120, 144.76496963549), - Boardcore::TrajectoryPoint(130, 143.877680722479), - Boardcore::TrajectoryPoint(140, 142.987698831787), - Boardcore::TrajectoryPoint(150, 142.09460864608), - Boardcore::TrajectoryPoint(160, 141.198469186443), - Boardcore::TrajectoryPoint(170, 140.299365018191), - Boardcore::TrajectoryPoint(180, 139.396804287082), - Boardcore::TrajectoryPoint(190, 138.491280364591), - Boardcore::TrajectoryPoint(200, 137.582112878), - Boardcore::TrajectoryPoint(210, 136.669772610379), - Boardcore::TrajectoryPoint(220, 135.753774622022), - Boardcore::TrajectoryPoint(230, 134.834326032509), - Boardcore::TrajectoryPoint(240, 133.911138521425), - Boardcore::TrajectoryPoint(250, 132.984276703051), - Boardcore::TrajectoryPoint(260, 132.053521208968), - Boardcore::TrajectoryPoint(270, 131.118927592714), - Boardcore::TrajectoryPoint(280, 130.180205098829), - Boardcore::TrajectoryPoint(290, 129.237546664996), - Boardcore::TrajectoryPoint(300, 128.290436386225), - Boardcore::TrajectoryPoint(310, 127.339355930701), - Boardcore::TrajectoryPoint(320, 126.383422883384), - Boardcore::TrajectoryPoint(330, 125.42326338073), - Boardcore::TrajectoryPoint(340, 124.458331678317), - Boardcore::TrajectoryPoint(350, 123.488609673515), - Boardcore::TrajectoryPoint(360, 122.51426777617), - Boardcore::TrajectoryPoint(370, 121.534491604971), - Boardcore::TrajectoryPoint(380, 120.549788441076), - Boardcore::TrajectoryPoint(390, 119.559958208852), - Boardcore::TrajectoryPoint(400, 118.564336689014), - Boardcore::TrajectoryPoint(410, 117.563334733337), - Boardcore::TrajectoryPoint(420, 116.556779699285), - Boardcore::TrajectoryPoint(430, 115.544032694417), - Boardcore::TrajectoryPoint(440, 114.525284768107), - Boardcore::TrajectoryPoint(450, 113.500442987129), - Boardcore::TrajectoryPoint(460, 112.469307822416), - Boardcore::TrajectoryPoint(470, 111.431297054324), - Boardcore::TrajectoryPoint(480, 110.386519508545), - Boardcore::TrajectoryPoint(490, 109.33482778842), - Boardcore::TrajectoryPoint(500, 108.275990782279), - Boardcore::TrajectoryPoint(510, 107.209768045636), - Boardcore::TrajectoryPoint(520, 106.135909358898), - Boardcore::TrajectoryPoint(530, 105.053950245545), - Boardcore::TrajectoryPoint(540, 103.963828031115), - Boardcore::TrajectoryPoint(550, 102.86529758456), - Boardcore::TrajectoryPoint(560, 101.758067653047), - Boardcore::TrajectoryPoint(570, 100.641834733719), - Boardcore::TrajectoryPoint(580, 99.5162824519497), - Boardcore::TrajectoryPoint(590, 98.3810809001226), - Boardcore::TrajectoryPoint(600, 97.2358859340416), - Boardcore::TrajectoryPoint(610, 96.0803384238655), - Boardcore::TrajectoryPoint(620, 94.9140634561694), - Boardcore::TrajectoryPoint(630, 93.7365763101732), - Boardcore::TrajectoryPoint(640, 92.5472729144577), - Boardcore::TrajectoryPoint(650, 91.3459315024514), - Boardcore::TrajectoryPoint(660, 90.1320993523549), - Boardcore::TrajectoryPoint(670, 88.905302727136), - Boardcore::TrajectoryPoint(680, 87.6648741671501), - Boardcore::TrajectoryPoint(690, 86.4098097266275), - Boardcore::TrajectoryPoint(700, 85.1401058408069), - Boardcore::TrajectoryPoint(710, 83.8550142977825), - Boardcore::TrajectoryPoint(720, 82.5530930138122), - Boardcore::TrajectoryPoint(730, 81.2345672666149), - Boardcore::TrajectoryPoint(740, 79.8975931979627), - Boardcore::TrajectoryPoint(750, 78.5421751619977), - Boardcore::TrajectoryPoint(760, 77.1663353158574), - Boardcore::TrajectoryPoint(770, 75.7699995843038), - Boardcore::TrajectoryPoint(780, 74.3510470941612), - Boardcore::TrajectoryPoint(790, 72.9086136845865), - Boardcore::TrajectoryPoint(800, 71.4414425580349), - Boardcore::TrajectoryPoint(810, 69.9478319721049), - Boardcore::TrajectoryPoint(820, 68.4258144388822), - Boardcore::TrajectoryPoint(830, 66.8734298669488), - Boardcore::TrajectoryPoint(840, 65.2887638821388), - Boardcore::TrajectoryPoint(850, 63.6692259791827), - Boardcore::TrajectoryPoint(860, 62.0118805512982), - Boardcore::TrajectoryPoint(870, 60.3139762918457), - Boardcore::TrajectoryPoint(880, 58.5722790580736), - Boardcore::TrajectoryPoint(890, 56.7817789798836), - Boardcore::TrajectoryPoint(900, 54.9388197815885), - Boardcore::TrajectoryPoint(910, 53.0366262860687), - Boardcore::TrajectoryPoint(920, 51.0696536096471), - Boardcore::TrajectoryPoint(930, 49.0297794483433), - Boardcore::TrajectoryPoint(940, 46.9074974121875), - Boardcore::TrajectoryPoint(950, 44.6916115452019), - Boardcore::TrajectoryPoint(960, 42.365496245159), - Boardcore::TrajectoryPoint(970, 39.9120260966344), - Boardcore::TrajectoryPoint(980, 37.3054341421193), - Boardcore::TrajectoryPoint(990, 34.5111954634208), - Boardcore::TrajectoryPoint(1000, 31.4788631206985), - Boardcore::TrajectoryPoint(1010, 28.13299410373), - Boardcore::TrajectoryPoint(1020, 24.3419520135473), - Boardcore::TrajectoryPoint(1030, 19.8565598005338), - Boardcore::TrajectoryPoint(1040, 14.0249402138738), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t4[] = { - Boardcore::TrajectoryPoint(0, 155.157119338117), - Boardcore::TrajectoryPoint(10, 154.301108514195), - Boardcore::TrajectoryPoint(20, 153.442979222352), - Boardcore::TrajectoryPoint(30, 152.582661919447), - Boardcore::TrajectoryPoint(40, 151.719789930904), - Boardcore::TrajectoryPoint(50, 150.854534457533), - Boardcore::TrajectoryPoint(60, 149.986962843496), - Boardcore::TrajectoryPoint(70, 149.116712768053), - Boardcore::TrajectoryPoint(80, 148.243895166776), - Boardcore::TrajectoryPoint(90, 147.368626772264), - Boardcore::TrajectoryPoint(100, 146.490446870355), - Boardcore::TrajectoryPoint(110, 145.6096072593), - Boardcore::TrajectoryPoint(120, 144.726124978475), - Boardcore::TrajectoryPoint(130, 143.839475498028), - Boardcore::TrajectoryPoint(140, 142.950128425401), - Boardcore::TrajectoryPoint(150, 142.057704371864), - Boardcore::TrajectoryPoint(160, 141.162189412721), - Boardcore::TrajectoryPoint(170, 140.2637410285), - Boardcore::TrajectoryPoint(180, 139.36179453066), - Boardcore::TrajectoryPoint(190, 138.456880319001), - Boardcore::TrajectoryPoint(200, 137.548352502645), - Boardcore::TrajectoryPoint(210, 136.636611767164), - Boardcore::TrajectoryPoint(220, 135.721242981367), - Boardcore::TrajectoryPoint(230, 134.802383798782), - Boardcore::TrajectoryPoint(240, 133.879814968649), - Boardcore::TrajectoryPoint(250, 132.953532486657), - Boardcore::TrajectoryPoint(260, 132.02338510553), - Boardcore::TrajectoryPoint(270, 131.089360810724), - Boardcore::TrajectoryPoint(280, 130.151235822319), - Boardcore::TrajectoryPoint(290, 129.209136751355), - Boardcore::TrajectoryPoint(300, 128.262613337414), - Boardcore::TrajectoryPoint(310, 127.312091226905), - Boardcore::TrajectoryPoint(320, 126.356725492559), - Boardcore::TrajectoryPoint(330, 125.39713704388), - Boardcore::TrajectoryPoint(340, 124.432739410964), - Boardcore::TrajectoryPoint(350, 123.463577728593), - Boardcore::TrajectoryPoint(360, 122.489778963332), - Boardcore::TrajectoryPoint(370, 121.510533544396), - Boardcore::TrajectoryPoint(380, 120.526374695043), - Boardcore::TrajectoryPoint(390, 119.537053574082), - Boardcore::TrajectoryPoint(400, 118.541965583675), - Boardcore::TrajectoryPoint(410, 117.541491827135), - Boardcore::TrajectoryPoint(420, 116.535459627616), - Boardcore::TrajectoryPoint(430, 115.523201208389), - Boardcore::TrajectoryPoint(440, 114.504965281177), - Boardcore::TrajectoryPoint(450, 113.480630081784), - Boardcore::TrajectoryPoint(460, 112.449996052834), - Boardcore::TrajectoryPoint(470, 111.412453548869), - Boardcore::TrajectoryPoint(480, 110.368166275951), - Boardcore::TrajectoryPoint(490, 109.31695934221), - Boardcore::TrajectoryPoint(500, 108.258601612826), - Boardcore::TrajectoryPoint(510, 107.192852621614), - Boardcore::TrajectoryPoint(520, 106.119462128683), - Boardcore::TrajectoryPoint(530, 105.037940502923), - Boardcore::TrajectoryPoint(540, 103.948275596138), - Boardcore::TrajectoryPoint(550, 102.850196881436), - Boardcore::TrajectoryPoint(560, 101.743413089821), - Boardcore::TrajectoryPoint(570, 100.62762070346), - Boardcore::TrajectoryPoint(580, 99.5025033338962), - Boardcore::TrajectoryPoint(590, 98.3677310607876), - Boardcore::TrajectoryPoint(600, 97.2229597282824), - Boardcore::TrajectoryPoint(610, 96.0678301959196), - Boardcore::TrajectoryPoint(620, 94.9019675406577), - Boardcore::TrajectoryPoint(630, 93.7249082477211), - Boardcore::TrajectoryPoint(640, 92.5360052855452), - Boardcore::TrajectoryPoint(650, 91.3350585977279), - Boardcore::TrajectoryPoint(660, 90.1216154572569), - Boardcore::TrajectoryPoint(670, 88.8952021227383), - Boardcore::TrajectoryPoint(680, 87.6551703386476), - Boardcore::TrajectoryPoint(690, 86.4004771030049), - Boardcore::TrajectoryPoint(700, 85.1311386776677), - Boardcore::TrajectoryPoint(710, 83.8464248397643), - Boardcore::TrajectoryPoint(720, 82.5448568222149), - Boardcore::TrajectoryPoint(730, 81.2266785822271), - Boardcore::TrajectoryPoint(740, 79.890062785087), - Boardcore::TrajectoryPoint(750, 78.5349799817872), - Boardcore::TrajectoryPoint(760, 77.1594852357641), - Boardcore::TrajectoryPoint(770, 75.763487863716), - Boardcore::TrajectoryPoint(780, 74.3448516836095), - Boardcore::TrajectoryPoint(790, 72.9027431866947), - Boardcore::TrajectoryPoint(800, 71.4358900478049), - Boardcore::TrajectoryPoint(810, 69.9425904557177), - Boardcore::TrajectoryPoint(820, 68.4208635042046), - Boardcore::TrajectoryPoint(830, 66.8687761733662), - Boardcore::TrajectoryPoint(840, 65.2844002947122), - Boardcore::TrajectoryPoint(850, 63.6651572791347), - Boardcore::TrajectoryPoint(860, 62.0080869970909), - Boardcore::TrajectoryPoint(870, 60.3104505666837), - Boardcore::TrajectoryPoint(880, 58.5690138050077), - Boardcore::TrajectoryPoint(890, 56.7787768258298), - Boardcore::TrajectoryPoint(900, 54.9360626016131), - Boardcore::TrajectoryPoint(910, 53.0341155826943), - Boardcore::TrajectoryPoint(920, 51.067380708379), - Boardcore::TrajectoryPoint(930, 49.0277355303705), - Boardcore::TrajectoryPoint(940, 46.9056735265362), - Boardcore::TrajectoryPoint(950, 44.6899986209808), - Boardcore::TrajectoryPoint(960, 42.3640916791996), - Boardcore::TrajectoryPoint(970, 39.9108194354833), - Boardcore::TrajectoryPoint(980, 37.3044146704338), - Boardcore::TrajectoryPoint(990, 34.5103573109223), - Boardcore::TrajectoryPoint(1000, 31.4781938643666), - Boardcore::TrajectoryPoint(1010, 28.1324809559937), - Boardcore::TrajectoryPoint(1020, 24.3415883290094), - Boardcore::TrajectoryPoint(1030, 19.8563318530198), - Boardcore::TrajectoryPoint(1040, 14.0248349359132), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t5[] = { - Boardcore::TrajectoryPoint(0, 155.110393519523), - Boardcore::TrajectoryPoint(10, 154.255110352521), - Boardcore::TrajectoryPoint(20, 153.397670971369), - Boardcore::TrajectoryPoint(30, 152.538038804669), - Boardcore::TrajectoryPoint(40, 151.675884902702), - Boardcore::TrajectoryPoint(50, 150.81130405979), - Boardcore::TrajectoryPoint(60, 149.944402357003), - Boardcore::TrajectoryPoint(70, 149.07485474418), - Boardcore::TrajectoryPoint(80, 148.20269662222), - Boardcore::TrajectoryPoint(90, 147.328083043282), - Boardcore::TrajectoryPoint(100, 146.450589881576), - Boardcore::TrajectoryPoint(110, 145.570394732185), - Boardcore::TrajectoryPoint(120, 144.687589094423), - Boardcore::TrajectoryPoint(130, 143.801573766801), - Boardcore::TrajectoryPoint(140, 142.912856274883), - Boardcore::TrajectoryPoint(150, 142.021092983161), - Boardcore::TrajectoryPoint(160, 141.126197379836), - Boardcore::TrajectoryPoint(170, 140.228399494795), - Boardcore::TrajectoryPoint(180, 139.327062177685), - Boardcore::TrajectoryPoint(190, 138.422752665615), - Boardcore::TrajectoryPoint(200, 137.514859371469), - Boardcore::TrajectoryPoint(210, 136.603713248008), - Boardcore::TrajectoryPoint(220, 135.688968604048), - Boardcore::TrajectoryPoint(230, 134.77069399879), - Boardcore::TrajectoryPoint(240, 133.848738876949), - Boardcore::TrajectoryPoint(250, 132.923030991621), - Boardcore::TrajectoryPoint(260, 131.993486839497), - Boardcore::TrajectoryPoint(270, 131.060027215652), - Boardcore::TrajectoryPoint(280, 130.122494938016), - Boardcore::TrajectoryPoint(290, 129.180950667998), - Boardcore::TrajectoryPoint(300, 128.235009413856), - Boardcore::TrajectoryPoint(310, 127.285032290517), - Boardcore::TrajectoryPoint(320, 126.330238137949), - Boardcore::TrajectoryPoint(330, 125.371216169954), - Boardcore::TrajectoryPoint(340, 124.407348268283), - Boardcore::TrajectoryPoint(350, 123.438742425846), - Boardcore::TrajectoryPoint(360, 122.465463715365), - Boardcore::TrajectoryPoint(370, 121.48676348238), - Boardcore::TrajectoryPoint(380, 120.503144599128), - Boardcore::TrajectoryPoint(390, 119.514328470753), - Boardcore::TrajectoryPoint(400, 118.519769752691), - Boardcore::TrajectoryPoint(410, 117.519819982072), - Boardcore::TrajectoryPoint(420, 116.514306448124), - Boardcore::TrajectoryPoint(430, 115.502532675106), - Boardcore::TrajectoryPoint(440, 114.484804669851), - Boardcore::TrajectoryPoint(450, 113.460972019704), - Boardcore::TrajectoryPoint(460, 112.430835139282), - Boardcore::TrajectoryPoint(470, 111.393757136657), - Boardcore::TrajectoryPoint(480, 110.349956241327), - Boardcore::TrajectoryPoint(490, 109.299230244185), - Boardcore::TrajectoryPoint(500, 108.241347987484), - Boardcore::TrajectoryPoint(510, 107.176068983557), - Boardcore::TrajectoryPoint(520, 106.103126841234), - Boardcore::TrajectoryPoint(530, 105.022055337038), - Boardcore::TrajectoryPoint(540, 103.93284411775), - Boardcore::TrajectoryPoint(550, 102.83521356103), - Boardcore::TrajectoryPoint(560, 101.72887238186), - Boardcore::TrajectoryPoint(570, 100.613517047551), - Boardcore::TrajectoryPoint(580, 99.4888311559246), - Boardcore::TrajectoryPoint(590, 98.3544847740068), - Boardcore::TrajectoryPoint(600, 97.2101337343709), - Boardcore::TrajectoryPoint(610, 96.0554188860033), - Boardcore::TrajectoryPoint(620, 94.8899652963011), - Boardcore::TrajectoryPoint(630, 93.7133305090861), - Boardcore::TrajectoryPoint(640, 92.5248248310332), - Boardcore::TrajectoryPoint(650, 91.3242697652351), - Boardcore::TrajectoryPoint(660, 90.1112125794687), - Boardcore::TrajectoryPoint(670, 88.8851795279708), - Boardcore::TrajectoryPoint(680, 87.6455414237213), - Boardcore::TrajectoryPoint(690, 86.3912164842831), - Boardcore::TrajectoryPoint(700, 85.1222406580788), - Boardcore::TrajectoryPoint(710, 83.8379015831095), - Boardcore::TrajectoryPoint(720, 82.536684070333), - Boardcore::TrajectoryPoint(730, 81.2188506231944), - Boardcore::TrajectoryPoint(740, 79.8825903121953), - Boardcore::TrajectoryPoint(750, 78.5278401272848), - Boardcore::TrajectoryPoint(760, 77.1526878019019), - Boardcore::TrajectoryPoint(770, 75.7570261636476), - Boardcore::TrajectoryPoint(780, 74.3387038329859), - Boardcore::TrajectoryPoint(790, 72.8969177310466), - Boardcore::TrajectoryPoint(800, 71.4303801173788), - Boardcore::TrajectoryPoint(810, 69.9373891124875), - Boardcore::TrajectoryPoint(820, 68.4159504900625), - Boardcore::TrajectoryPoint(830, 66.864158103825), - Boardcore::TrajectoryPoint(840, 65.280070091631), - Boardcore::TrajectoryPoint(850, 63.6611196928382), - Boardcore::TrajectoryPoint(860, 62.0043224355003), - Boardcore::TrajectoryPoint(870, 60.3069517711129), - Boardcore::TrajectoryPoint(880, 58.565773476861), - Boardcore::TrajectoryPoint(890, 56.7757975764225), - Boardcore::TrajectoryPoint(900, 54.9333264440062), - Boardcore::TrajectoryPoint(910, 53.0316240118657), - Boardcore::TrajectoryPoint(920, 51.0651251176611), - Boardcore::TrajectoryPoint(930, 49.0257071698672), - Boardcore::TrajectoryPoint(940, 46.9038635151573), - Boardcore::TrajectoryPoint(950, 44.688397958572), - Boardcore::TrajectoryPoint(960, 42.3626977849086), - Boardcore::TrajectoryPoint(970, 39.9096219367572), - Boardcore::TrajectoryPoint(980, 37.3034029347996), - Boardcore::TrajectoryPoint(990, 34.5095255145301), - Boardcore::TrajectoryPoint(1000, 31.4775296797793), - Boardcore::TrajectoryPoint(1010, 28.1319716939477), - Boardcore::TrajectoryPoint(1020, 24.3412273961282), - Boardcore::TrajectoryPoint(1030, 19.856105628429), - Boardcore::TrajectoryPoint(1040, 14.0247304525791), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t6[] = { - Boardcore::TrajectoryPoint(0, 155.064073008548), - Boardcore::TrajectoryPoint(10, 154.209478359197), - Boardcore::TrajectoryPoint(20, 153.352723170166), - Boardcore::TrajectoryPoint(30, 152.493770465227), - Boardcore::TrajectoryPoint(40, 151.632328868502), - Boardcore::TrajectoryPoint(50, 150.768417075955), - Boardcore::TrajectoryPoint(60, 149.902179747826), - Boardcore::TrajectoryPoint(70, 149.033328945272), - Boardcore::TrajectoryPoint(80, 148.161824859669), - Boardcore::TrajectoryPoint(90, 147.287860696216), - Boardcore::TrajectoryPoint(100, 146.411048753109), - Boardcore::TrajectoryPoint(110, 145.531492758122), - Boardcore::TrajectoryPoint(120, 144.649335174612), - Boardcore::TrajectoryPoint(130, 143.763971934125), - Boardcore::TrajectoryPoint(140, 142.875878849852), - Boardcore::TrajectoryPoint(150, 141.984771013772), - Boardcore::TrajectoryPoint(160, 141.090489684665), - Boardcore::TrajectoryPoint(170, 140.193337077125), - Boardcore::TrajectoryPoint(180, 139.292603950072), - Boardcore::TrajectoryPoint(190, 138.388894187665), - Boardcore::TrajectoryPoint(200, 137.481630329187), - Boardcore::TrajectoryPoint(210, 136.571073957752), - Boardcore::TrajectoryPoint(220, 135.656948455339), - Boardcore::TrajectoryPoint(230, 134.739253656743), - Boardcore::TrajectoryPoint(240, 133.817907329898), - Boardcore::TrajectoryPoint(250, 132.892769359275), - Boardcore::TrajectoryPoint(260, 131.963823610485), - Boardcore::TrajectoryPoint(270, 131.030924063708), - Boardcore::TrajectoryPoint(280, 130.093979759319), - Boardcore::TrajectoryPoint(290, 129.152985783761), - Boardcore::TrajectoryPoint(300, 128.207622040477), - Boardcore::TrajectoryPoint(310, 127.258185484557), - Boardcore::TrajectoryPoint(320, 126.303958353746), - Boardcore::TrajectoryPoint(330, 125.345498347632), - Boardcore::TrajectoryPoint(340, 124.382155891482), - Boardcore::TrajectoryPoint(350, 123.414101459846), - Boardcore::TrajectoryPoint(360, 122.441338603497), - Boardcore::TrajectoryPoint(370, 121.463179217137), - Boardcore::TrajectoryPoint(380, 120.480096003261), - Boardcore::TrajectoryPoint(390, 119.491780798478), - Boardcore::TrajectoryPoint(400, 118.497747146256), - Boardcore::TrajectoryPoint(410, 117.498317198395), - Boardcore::TrajectoryPoint(420, 116.493318210573), - Boardcore::TrajectoryPoint(430, 115.482025191706), - Boardcore::TrajectoryPoint(440, 114.464801079637), - Boardcore::TrajectoryPoint(450, 113.441466994225), - Boardcore::TrajectoryPoint(460, 112.41181624157), - Boardcore::TrajectoryPoint(470, 111.375206103406), - Boardcore::TrajectoryPoint(480, 110.331887736522), - Boardcore::TrajectoryPoint(490, 109.281638871763), - Boardcore::TrajectoryPoint(500, 108.224228328689), - Boardcore::TrajectoryPoint(510, 107.15941559835), - Boardcore::TrajectoryPoint(520, 106.086909227775), - Boardcore::TrajectoryPoint(530, 105.00629330038), - Boardcore::TrajectoryPoint(540, 103.917532191179), - Boardcore::TrajectoryPoint(550, 102.820346260742), - Boardcore::TrajectoryPoint(560, 101.714444208164), - Boardcore::TrajectoryPoint(570, 100.599522486023), - Boardcore::TrajectoryPoint(580, 99.4752646785227), - Boardcore::TrajectoryPoint(590, 98.3413408401512), - Boardcore::TrajectoryPoint(600, 97.1974067919857), - Boardcore::TrajectoryPoint(610, 96.043103372527), - Boardcore::TrajectoryPoint(620, 94.8780556396657), - Boardcore::TrajectoryPoint(630, 93.7018420498994), - Boardcore::TrajectoryPoint(640, 92.5137305435234), - Boardcore::TrajectoryPoint(650, 91.3135640339652), - Boardcore::TrajectoryPoint(660, 90.1008897837934), - Boardcore::TrajectoryPoint(670, 88.8752340428682), - Boardcore::TrajectoryPoint(680, 87.6359865584596), - Boardcore::TrajectoryPoint(690, 86.3820270405779), - Boardcore::TrajectoryPoint(700, 85.1134109856046), - Boardcore::TrajectoryPoint(710, 83.8294437655934), - Boardcore::TrajectoryPoint(720, 82.5285740281788), - Boardcore::TrajectoryPoint(730, 81.2110826911887), - Boardcore::TrajectoryPoint(740, 79.8751751132904), - Boardcore::TrajectoryPoint(750, 78.5207549629393), - Boardcore::TrajectoryPoint(760, 77.1459424097846), - Boardcore::TrajectoryPoint(770, 75.7506139100397), - Boardcore::TrajectoryPoint(780, 74.3326029968206), - Boardcore::TrajectoryPoint(790, 72.8911368013078), - Boardcore::TrajectoryPoint(800, 71.4249122789018), - Boardcore::TrajectoryPoint(810, 69.9322274823759), - Boardcore::TrajectoryPoint(820, 68.4110749625032), - Boardcore::TrajectoryPoint(830, 66.8595752508747), - Boardcore::TrajectoryPoint(840, 65.2757728912736), - Boardcore::TrajectoryPoint(850, 63.6571128647864), - Boardcore::TrajectoryPoint(860, 62.0005865354475), - Boardcore::TrajectoryPoint(870, 60.3034795977944), - Boardcore::TrajectoryPoint(880, 58.5625577893442), - Boardcore::TrajectoryPoint(890, 56.7728409705484), - Boardcore::TrajectoryPoint(900, 54.9306110692625), - Boardcore::TrajectoryPoint(910, 53.0291513557259), - Boardcore::TrajectoryPoint(920, 51.0628866404936), - Boardcore::TrajectoryPoint(930, 49.0236941898867), - Boardcore::TrajectoryPoint(940, 46.9020672203429), - Boardcore::TrajectoryPoint(950, 44.6868094186831), - Boardcore::TrajectoryPoint(960, 42.3613144411265), - Boardcore::TrajectoryPoint(970, 39.9084334964947), - Boardcore::TrajectoryPoint(980, 37.3023988474962), - Boardcore::TrajectoryPoint(990, 34.5087000022167), - Boardcore::TrajectoryPoint(1000, 31.4768705095037), - Boardcore::TrajectoryPoint(1010, 28.1314662736248), - Boardcore::TrajectoryPoint(1020, 24.3408691837941), - Boardcore::TrajectoryPoint(1030, 19.8558811073023), - Boardcore::TrajectoryPoint(1040, 14.0246267549103), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t7[] = { - Boardcore::TrajectoryPoint(0, 155.01811739575), - Boardcore::TrajectoryPoint(10, 154.164208190612), - Boardcore::TrajectoryPoint(20, 153.308131545567), - Boardcore::TrajectoryPoint(30, 152.449852697782), - Boardcore::TrajectoryPoint(40, 151.589117693762), - Boardcore::TrajectoryPoint(50, 150.725869440094), - Boardcore::TrajectoryPoint(60, 149.860291018055), - Boardcore::TrajectoryPoint(70, 148.992131440705), - Boardcore::TrajectoryPoint(80, 148.121276015301), - Boardcore::TrajectoryPoint(90, 147.24795593347), - Boardcore::TrajectoryPoint(100, 146.37181975309), - Boardcore::TrajectoryPoint(110, 145.492897670264), - Boardcore::TrajectoryPoint(120, 144.611369474452), - Boardcore::TrajectoryPoint(130, 143.726666461747), - Boardcore::TrajectoryPoint(140, 142.839192675305), - Boardcore::TrajectoryPoint(150, 141.948735051865), - Boardcore::TrajectoryPoint(160, 141.055062977433), - Boardcore::TrajectoryPoint(170, 140.158525071967), - Boardcore::TrajectoryPoint(180, 139.258416621085), - Boardcore::TrajectoryPoint(190, 138.355301718736), - Boardcore::TrajectoryPoint(200, 137.448662269906), - Boardcore::TrajectoryPoint(210, 136.538690849648), - Boardcore::TrajectoryPoint(220, 135.625179547975), - Boardcore::TrajectoryPoint(230, 134.708059843357), - Boardcore::TrajectoryPoint(240, 133.787317456646), - Boardcore::TrajectoryPoint(250, 132.862744775598), - Boardcore::TrajectoryPoint(260, 131.934392661837), - Boardcore::TrajectoryPoint(270, 131.002048653914), - Boardcore::TrajectoryPoint(280, 130.065687641541), - Boardcore::TrajectoryPoint(290, 129.1252395085), - Boardcore::TrajectoryPoint(300, 128.180448682336), - Boardcore::TrajectoryPoint(310, 127.231548327504), - Boardcore::TrajectoryPoint(320, 126.277883712541), - Boardcore::TrajectoryPoint(330, 125.319981203133), - Boardcore::TrajectoryPoint(340, 124.357159958464), - Boardcore::TrajectoryPoint(350, 123.389652561019), - Boardcore::TrajectoryPoint(360, 122.417401408737), - Boardcore::TrajectoryPoint(370, 121.439778581088), - Boardcore::TrajectoryPoint(380, 120.457226790767), - Boardcore::TrajectoryPoint(390, 119.469408489472), - Boardcore::TrajectoryPoint(400, 118.475895746368), - Boardcore::TrajectoryPoint(410, 117.476981507367), - Boardcore::TrajectoryPoint(420, 116.472477918223), - Boardcore::TrajectoryPoint(430, 115.461676884812), - Boardcore::TrajectoryPoint(440, 114.444952684767), - Boardcore::TrajectoryPoint(450, 113.422113226653), - Boardcore::TrajectoryPoint(460, 112.392924847066), - Boardcore::TrajectoryPoint(470, 111.356798761351), - Boardcore::TrajectoryPoint(480, 110.313959119172), - Boardcore::TrajectoryPoint(490, 109.264183627442), - Boardcore::TrajectoryPoint(500, 108.207241083243), - Boardcore::TrajectoryPoint(510, 107.14289095655), - Boardcore::TrajectoryPoint(520, 106.070816898704), - Boardcore::TrajectoryPoint(530, 104.990652967765), - Boardcore::TrajectoryPoint(540, 103.902338433309), - Boardcore::TrajectoryPoint(550, 102.805593638968), - Boardcore::TrajectoryPoint(560, 101.70012726808), - Boardcore::TrajectoryPoint(570, 100.58563575861), - Boardcore::TrajectoryPoint(580, 99.4618026812504), - Boardcore::TrajectoryPoint(590, 98.3282980780405), - Boardcore::TrajectoryPoint(600, 97.184777758641), - Boardcore::TrajectoryPoint(610, 96.0308825511328), - Boardcore::TrajectoryPoint(620, 94.8662375039542), - Boardcore::TrajectoryPoint(630, 93.6904418418244), - Boardcore::TrajectoryPoint(640, 92.5027214310738), - Boardcore::TrajectoryPoint(650, 91.3029404478003), - Boardcore::TrajectoryPoint(660, 90.0906461493669), - Boardcore::TrajectoryPoint(670, 88.8653647812502), - Boardcore::TrajectoryPoint(680, 87.6265048921789), - Boardcore::TrajectoryPoint(690, 86.372907954705), - Boardcore::TrajectoryPoint(700, 85.1046488759899), - Boardcore::TrajectoryPoint(710, 83.8210506366441), - Boardcore::TrajectoryPoint(720, 82.5205259769182), - Boardcore::TrajectoryPoint(730, 81.2033740985455), - Boardcore::TrajectoryPoint(740, 79.8678165325405), - Boardcore::TrajectoryPoint(750, 78.5137238628946), - Boardcore::TrajectoryPoint(760, 77.1392484641427), - Boardcore::TrajectoryPoint(770, 75.7442505375817), - Boardcore::TrajectoryPoint(780, 74.3265486379508), - Boardcore::TrajectoryPoint(790, 72.8853998890033), - Boardcore::TrajectoryPoint(800, 71.419486051941), - Boardcore::TrajectoryPoint(810, 69.9271051123398), - Boardcore::TrajectoryPoint(820, 68.4062364941683), - Boardcore::TrajectoryPoint(830, 66.8550272132531), - Boardcore::TrajectoryPoint(840, 65.2715083178107), - Boardcore::TrajectoryPoint(850, 63.6531364448662), - Boardcore::TrajectoryPoint(860, 61.9968789708741), - Boardcore::TrajectoryPoint(870, 60.3000337440468), - Boardcore::TrajectoryPoint(880, 58.559366462474), - Boardcore::TrajectoryPoint(890, 56.7699067510468), - Boardcore::TrajectoryPoint(900, 54.9279162414998), - Boardcore::TrajectoryPoint(910, 53.0266973997117), - Boardcore::TrajectoryPoint(920, 51.0606650828533), - Boardcore::TrajectoryPoint(930, 49.0216964161545), - Boardcore::TrajectoryPoint(940, 46.9002844867652), - Boardcore::TrajectoryPoint(950, 44.685232864122), - Boardcore::TrajectoryPoint(960, 42.3599415285196), - Boardcore::TrajectoryPoint(970, 39.9072540122996), - Boardcore::TrajectoryPoint(980, 37.3014023221227), - Boardcore::TrajectoryPoint(990, 34.5078807030373), - Boardcore::TrajectoryPoint(1000, 31.4762162969689), - Boardcore::TrajectoryPoint(1010, 28.1309646517161), - Boardcore::TrajectoryPoint(1020, 24.3405136613621), - Boardcore::TrajectoryPoint(1030, 19.8556582704702), - Boardcore::TrajectoryPoint(1040, 14.0245238340771), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t8[] = { - Boardcore::TrajectoryPoint(0, 154.972522408243), - Boardcore::TrajectoryPoint(10, 154.11929557139), - Boardcore::TrajectoryPoint(20, 153.263891891482), - Boardcore::TrajectoryPoint(30, 152.406281364951), - Boardcore::TrajectoryPoint(40, 151.546247308816), - Boardcore::TrajectoryPoint(50, 150.683657150037), - Boardcore::TrajectoryPoint(60, 149.818732232444), - Boardcore::TrajectoryPoint(70, 148.951258361461), - Boardcore::TrajectoryPoint(80, 148.08104628582), - Boardcore::TrajectoryPoint(90, 147.208365016901), - Boardcore::TrajectoryPoint(100, 146.332899208079), - Boardcore::TrajectoryPoint(110, 145.454605859134), - Boardcore::TrajectoryPoint(120, 144.573701913847), - Boardcore::TrajectoryPoint(130, 143.689653866738), - Boardcore::TrajectoryPoint(140, 142.802794330537), - Boardcore::TrajectoryPoint(150, 141.912981738919), - Boardcore::TrajectoryPoint(160, 141.019913960668), - Boardcore::TrajectoryPoint(170, 140.123975956048), - Boardcore::TrajectoryPoint(180, 139.224497014335), - Boardcore::TrajectoryPoint(190, 138.32197214179), - Boardcore::TrajectoryPoint(200, 137.415952136152), - Boardcore::TrajectoryPoint(210, 136.50656092442), - Boardcore::TrajectoryPoint(220, 135.593658941229), - Boardcore::TrajectoryPoint(230, 134.677109674959), - Boardcore::TrajectoryPoint(240, 133.756966431031), - Boardcore::TrajectoryPoint(250, 132.832954470339), - Boardcore::TrajectoryPoint(260, 131.905191279768), - Boardcore::TrajectoryPoint(270, 130.973398327273), - Boardcore::TrajectoryPoint(280, 130.037615981091), - Boardcore::TrajectoryPoint(290, 129.097709292295), - Boardcore::TrajectoryPoint(300, 128.15348684385), - Boardcore::TrajectoryPoint(310, 127.205118376336), - Boardcore::TrajectoryPoint(320, 126.252011824576), - Boardcore::TrajectoryPoint(330, 125.294662399487), - Boardcore::TrajectoryPoint(340, 124.33235818312), - Boardcore::TrajectoryPoint(350, 123.365393494951), - Boardcore::TrajectoryPoint(360, 122.393649946452), - Boardcore::TrajectoryPoint(370, 121.416559440203), - Boardcore::TrajectoryPoint(380, 120.434534877723), - Boardcore::TrajectoryPoint(390, 119.447209507921), - Boardcore::TrajectoryPoint(400, 118.454213566221), - Boardcore::TrajectoryPoint(410, 117.455810970673), - Boardcore::TrajectoryPoint(420, 116.451785752917), - Boardcore::TrajectoryPoint(430, 115.441485909963), - Boardcore::TrajectoryPoint(440, 114.425257687647), - Boardcore::TrajectoryPoint(450, 113.402908965732), - Boardcore::TrajectoryPoint(460, 112.374179284646), - Boardcore::TrajectoryPoint(470, 111.338533448729), - Boardcore::TrajectoryPoint(480, 110.296168772211), - Boardcore::TrajectoryPoint(490, 109.24686293831), - Boardcore::TrajectoryPoint(500, 108.19038472185), - Boardcore::TrajectoryPoint(510, 107.126493571933), - Boardcore::TrajectoryPoint(520, 106.054848408769), - Boardcore::TrajectoryPoint(530, 104.975132935902), - Boardcore::TrajectoryPoint(540, 103.887261482265), - Boardcore::TrajectoryPoint(550, 102.790954374696), - Boardcore::TrajectoryPoint(560, 101.68592028091), - Boardcore::TrajectoryPoint(570, 100.571855624375), - Boardcore::TrajectoryPoint(580, 99.4484439623743), - Boardcore::TrajectoryPoint(590, 98.3153553245911), - Boardcore::TrajectoryPoint(600, 97.1722455093459), - Boardcore::TrajectoryPoint(610, 96.0187553343653), - Boardcore::TrajectoryPoint(620, 94.8545098386887), - Boardcore::TrajectoryPoint(630, 93.6791174320216), - Boardcore::TrajectoryPoint(640, 92.4917965169043), - Boardcore::TrajectoryPoint(650, 91.2923980652289), - Boardcore::TrajectoryPoint(660, 90.0804807693851), - Boardcore::TrajectoryPoint(670, 88.8555708704597), - Boardcore::TrajectoryPoint(680, 87.6170955871729), - Boardcore::TrajectoryPoint(690, 86.3638584219392), - Boardcore::TrajectoryPoint(700, 85.0959535569302), - Boardcore::TrajectoryPoint(710, 83.8127214571226), - Boardcore::TrajectoryPoint(720, 82.5125392086595), - Boardcore::TrajectoryPoint(730, 81.1957241680621), - Boardcore::TrajectoryPoint(740, 79.860513924087), - Boardcore::TrajectoryPoint(750, 78.5067462108059), - Boardcore::TrajectoryPoint(760, 77.1326053787495), - Boardcore::TrajectoryPoint(770, 75.7379354895469), - Boardcore::TrajectoryPoint(780, 74.3205402273654), - Boardcore::TrajectoryPoint(790, 72.8797064933709), - Boardcore::TrajectoryPoint(800, 71.4141009633473), - Boardcore::TrajectoryPoint(810, 69.9220215562015), - Boardcore::TrajectoryPoint(820, 68.4014346641708), - Boardcore::TrajectoryPoint(830, 66.8505135957713), - Boardcore::TrajectoryPoint(840, 65.2672760010987), - Boardcore::TrajectoryPoint(850, 63.6491900882588), - Boardcore::TrajectoryPoint(860, 61.9931994206492), - Boardcore::TrajectoryPoint(870, 60.2966139117609), - Boardcore::TrajectoryPoint(880, 58.5561992204933), - Boardcore::TrajectoryPoint(890, 56.7669946646371), - Boardcore::TrajectoryPoint(900, 54.9252417283926), - Boardcore::TrajectoryPoint(910, 53.0242619324939), - Boardcore::TrajectoryPoint(920, 51.0584602536398), - Boardcore::TrajectoryPoint(930, 49.01971367702), - Boardcore::TrajectoryPoint(940, 46.8985151614338), - Boardcore::TrajectoryPoint(950, 44.6836681597603), - Boardcore::TrajectoryPoint(960, 42.3585789295483), - Boardcore::TrajectoryPoint(970, 39.9060833833145), - Boardcore::TrajectoryPoint(980, 37.3004132735757), - Boardcore::TrajectoryPoint(990, 34.5070675471118), - Boardcore::TrajectoryPoint(1000, 31.4755669864531), - Boardcore::TrajectoryPoint(1010, 28.1304667855629), - Boardcore::TrajectoryPoint(1020, 24.3401607986475), - Boardcore::TrajectoryPoint(1030, 19.8554370990515), - Boardcore::TrajectoryPoint(1040, 14.024421681383), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t9[] = { - Boardcore::TrajectoryPoint(0, 154.927283839201), - Boardcore::TrajectoryPoint(10, 154.074736293059), - Boardcore::TrajectoryPoint(20, 153.220000067606), - Boardcore::TrajectoryPoint(30, 152.363052394021), - Boardcore::TrajectoryPoint(40, 151.503713707616), - Boardcore::TrajectoryPoint(50, 150.641776266141), - Boardcore::TrajectoryPoint(60, 149.777499517185), - Boardcore::TrajectoryPoint(70, 148.910705898934), - Boardcore::TrajectoryPoint(80, 148.041131927275), - Boardcore::TrajectoryPoint(90, 147.169084266664), - Boardcore::TrajectoryPoint(100, 146.294283501923), - Boardcore::TrajectoryPoint(110, 145.416613771508), - Boardcore::TrajectoryPoint(120, 144.536329001959), - Boardcore::TrajectoryPoint(130, 143.652930720414), - Boardcore::TrajectoryPoint(140, 142.766680448089), - Boardcore::TrajectoryPoint(150, 141.877507768685), - Boardcore::TrajectoryPoint(160, 140.985039388189), - Boardcore::TrajectoryPoint(170, 140.089696425539), - Boardcore::TrajectoryPoint(180, 139.190842002804), - Boardcore::TrajectoryPoint(190, 138.288902388204), - Boardcore::TrajectoryPoint(200, 137.383496917944), - Boardcore::TrajectoryPoint(210, 136.474681229349), - Boardcore::TrajectoryPoint(220, 135.562383740014), - Boardcore::TrajectoryPoint(230, 134.646400312595), - Boardcore::TrajectoryPoint(240, 133.726851470713), - Boardcore::TrajectoryPoint(250, 132.80339571618), - Boardcore::TrajectoryPoint(260, 131.876216792541), - Boardcore::TrajectoryPoint(270, 130.94497046596), - Boardcore::TrajectoryPoint(280, 130.009762214684), - Boardcore::TrajectoryPoint(290, 129.070392624671), - Boardcore::TrajectoryPoint(300, 128.126734068035), - Boardcore::TrajectoryPoint(310, 127.17889322579), - Boardcore::TrajectoryPoint(320, 126.226340337019), - Boardcore::TrajectoryPoint(330, 125.269539635825), - Boardcore::TrajectoryPoint(340, 124.30774831463), - Boardcore::TrajectoryPoint(350, 123.341322061716), - Boardcore::TrajectoryPoint(360, 122.370082065697), - Boardcore::TrajectoryPoint(370, 121.393519693355), - Boardcore::TrajectoryPoint(380, 120.412018212323), - Boardcore::TrajectoryPoint(390, 119.425181849369), - Boardcore::TrajectoryPoint(400, 118.432698649597), - Boardcore::TrajectoryPoint(410, 117.434803679833), - Boardcore::TrajectoryPoint(420, 116.431253034091), - Boardcore::TrajectoryPoint(430, 115.421450451057), - Boardcore::TrajectoryPoint(440, 114.405714318311), - Boardcore::TrajectoryPoint(450, 113.383852487112), - Boardcore::TrajectoryPoint(460, 112.355577873528), - Boardcore::TrajectoryPoint(470, 111.320408529282), - Boardcore::TrajectoryPoint(480, 110.27851510338), - Boardcore::TrajectoryPoint(490, 109.229675255577), - Boardcore::TrajectoryPoint(500, 108.173657738659), - Boardcore::TrajectoryPoint(510, 107.110221981045), - Boardcore::TrajectoryPoint(520, 106.039002334849), - Boardcore::TrajectoryPoint(530, 104.959731822982), - Boardcore::TrajectoryPoint(540, 103.872299997007), - Boardcore::TrajectoryPoint(550, 102.776427167116), - Boardcore::TrajectoryPoint(560, 101.67182198553), - Boardcore::TrajectoryPoint(570, 100.558180861336), - Boardcore::TrajectoryPoint(580, 99.4351873385117), - Boardcore::TrajectoryPoint(590, 98.3025114344709), - Boardcore::TrajectoryPoint(600, 97.1598089362712), - Boardcore::TrajectoryPoint(610, 96.0067206513498), - Boardcore::TrajectoryPoint(620, 94.8428716093999), - Boardcore::TrajectoryPoint(630, 93.6678702116976), - Boardcore::TrajectoryPoint(640, 92.4809548391082), - Boardcore::TrajectoryPoint(650, 91.2819359590682), - Boardcore::TrajectoryPoint(660, 90.0703927508371), - Boardcore::TrajectoryPoint(670, 88.845851451106), - Boardcore::TrajectoryPoint(680, 87.6077578184655), - Boardcore::TrajectoryPoint(690, 86.3548776497774), - Boardcore::TrajectoryPoint(700, 85.0873242678436), - Boardcore::TrajectoryPoint(710, 83.8044554991047), - Boardcore::TrajectoryPoint(720, 82.5046130262459), - Boardcore::TrajectoryPoint(730, 81.1881322327992), - Boardcore::TrajectoryPoint(740, 79.8532666518557), - Boardcore::TrajectoryPoint(750, 78.4998213996601), - Boardcore::TrajectoryPoint(760, 77.1260125762497), - Boardcore::TrajectoryPoint(770, 75.7316682176297), - Boardcore::TrajectoryPoint(780, 74.3145772440499), - Boardcore::TrajectoryPoint(790, 72.8740561212143), - Boardcore::TrajectoryPoint(800, 71.4087565471168), - Boardcore::TrajectoryPoint(810, 69.9169763745171), - Boardcore::TrajectoryPoint(820, 68.3966690579721), - Boardcore::TrajectoryPoint(830, 66.8460340091978), - Boardcore::TrajectoryPoint(840, 65.2630755765705), - Boardcore::TrajectoryPoint(850, 63.6452734553382), - Boardcore::TrajectoryPoint(860, 61.9895475684755), - Boardcore::TrajectoryPoint(870, 60.2932198073114), - Boardcore::TrajectoryPoint(880, 58.5530557917909), - Boardcore::TrajectoryPoint(890, 56.7641044618446), - Boardcore::TrajectoryPoint(900, 54.9225873011047), - Boardcore::TrajectoryPoint(910, 53.021844745915), - Boardcore::TrajectoryPoint(920, 51.0562719646193), - Boardcore::TrajectoryPoint(930, 49.0177458034056), - Boardcore::TrajectoryPoint(940, 46.8967590936503), - Boardcore::TrajectoryPoint(950, 44.6821151724926), - Boardcore::TrajectoryPoint(960, 42.3572265284316), - Boardcore::TrajectoryPoint(970, 39.9049215101905), - Boardcore::TrajectoryPoint(980, 37.2994316180242), - Boardcore::TrajectoryPoint(990, 34.5062604656042), - Boardcore::TrajectoryPoint(1000, 31.4749225230661), - Boardcore::TrajectoryPoint(1010, 28.129972633143), - Boardcore::TrajectoryPoint(1020, 24.3398105659153), - Boardcore::TrajectoryPoint(1030, 19.8552175744459), - Boardcore::TrajectoryPoint(1040, 14.0243202882616), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t10[] = { - Boardcore::TrajectoryPoint(0, 177.947094061655), - Boardcore::TrajectoryPoint(10, 176.669295068595), - Boardcore::TrajectoryPoint(20, 175.395624089672), - Boardcore::TrajectoryPoint(30, 174.125065962944), - Boardcore::TrajectoryPoint(40, 172.857479328343), - Boardcore::TrajectoryPoint(50, 171.592973042574), - Boardcore::TrajectoryPoint(60, 170.331225998568), - Boardcore::TrajectoryPoint(70, 169.072018791365), - Boardcore::TrajectoryPoint(80, 167.815217750064), - Boardcore::TrajectoryPoint(90, 166.560691152321), - Boardcore::TrajectoryPoint(100, 165.308393416665), - Boardcore::TrajectoryPoint(110, 164.058306245836), - Boardcore::TrajectoryPoint(120, 162.810082637931), - Boardcore::TrajectoryPoint(130, 161.563597400955), - Boardcore::TrajectoryPoint(140, 160.318726912528), - Boardcore::TrajectoryPoint(150, 159.075554183853), - Boardcore::TrajectoryPoint(160, 157.833748890771), - Boardcore::TrajectoryPoint(170, 156.593165227584), - Boardcore::TrajectoryPoint(180, 155.353711017961), - Boardcore::TrajectoryPoint(190, 154.115374172628), - Boardcore::TrajectoryPoint(200, 152.877873398863), - Boardcore::TrajectoryPoint(210, 151.641093277145), - Boardcore::TrajectoryPoint(220, 150.405001095805), - Boardcore::TrajectoryPoint(230, 149.169382782533), - Boardcore::TrajectoryPoint(240, 147.934108012334), - Boardcore::TrajectoryPoint(250, 146.699085972769), - Boardcore::TrajectoryPoint(260, 145.464150564073), - Boardcore::TrajectoryPoint(270, 144.229179433077), - Boardcore::TrajectoryPoint(280, 142.994015649705), - Boardcore::TrajectoryPoint(290, 141.758560414697), - Boardcore::TrajectoryPoint(300, 140.522624637058), - Boardcore::TrajectoryPoint(310, 139.286102610827), - Boardcore::TrajectoryPoint(320, 138.048853571414), - Boardcore::TrajectoryPoint(330, 136.810678217613), - Boardcore::TrajectoryPoint(340, 135.571533903852), - Boardcore::TrajectoryPoint(350, 134.331108038446), - Boardcore::TrajectoryPoint(360, 133.089452171797), - Boardcore::TrajectoryPoint(370, 131.846166696391), - Boardcore::TrajectoryPoint(380, 130.60134877149), - Boardcore::TrajectoryPoint(390, 129.3545811952), - Boardcore::TrajectoryPoint(400, 128.105915930905), - Boardcore::TrajectoryPoint(410, 126.855028700937), - Boardcore::TrajectoryPoint(420, 125.601794965607), - Boardcore::TrajectoryPoint(430, 124.346133619957), - Boardcore::TrajectoryPoint(440, 123.08757287797), - Boardcore::TrajectoryPoint(450, 121.826254371022), - Boardcore::TrajectoryPoint(460, 120.56177834123), - Boardcore::TrajectoryPoint(470, 119.293907127537), - Boardcore::TrajectoryPoint(480, 118.022635036557), - Boardcore::TrajectoryPoint(490, 116.747585116215), - Boardcore::TrajectoryPoint(500, 115.468417434012), - Boardcore::TrajectoryPoint(510, 114.185127712955), - Boardcore::TrajectoryPoint(520, 112.897457174029), - Boardcore::TrajectoryPoint(530, 111.604974313981), - Boardcore::TrajectoryPoint(540, 110.307389738103), - Boardcore::TrajectoryPoint(550, 109.004584094761), - Boardcore::TrajectoryPoint(560, 107.696250274114), - Boardcore::TrajectoryPoint(570, 106.382066776734), - Boardcore::TrajectoryPoint(580, 105.061697167666), - Boardcore::TrajectoryPoint(590, 103.734789471854), - Boardcore::TrajectoryPoint(600, 102.40094914797), - Boardcore::TrajectoryPoint(610, 101.059776464075), - Boardcore::TrajectoryPoint(620, 99.7109590063683), - Boardcore::TrajectoryPoint(630, 98.3540812762517), - Boardcore::TrajectoryPoint(640, 96.9886836681712), - Boardcore::TrajectoryPoint(650, 95.6141938910604), - Boardcore::TrajectoryPoint(660, 94.2302030314123), - Boardcore::TrajectoryPoint(670, 92.8362052494484), - Boardcore::TrajectoryPoint(680, 91.4316706643111), - Boardcore::TrajectoryPoint(690, 90.0160439938396), - Boardcore::TrajectoryPoint(700, 88.5887430893532), - Boardcore::TrajectoryPoint(710, 87.1485942127444), - Boardcore::TrajectoryPoint(720, 85.6952686466269), - Boardcore::TrajectoryPoint(730, 84.228209411067), - Boardcore::TrajectoryPoint(740, 82.7459214746865), - Boardcore::TrajectoryPoint(750, 81.2479860435475), - Boardcore::TrajectoryPoint(760, 79.7332770843051), - Boardcore::TrajectoryPoint(770, 78.2006032166302), - Boardcore::TrajectoryPoint(780, 76.6488350517058), - Boardcore::TrajectoryPoint(790, 75.0770259464482), - Boardcore::TrajectoryPoint(800, 73.4828388081407), - Boardcore::TrajectoryPoint(810, 71.8655529049867), - Boardcore::TrajectoryPoint(820, 70.2233085331423), - Boardcore::TrajectoryPoint(830, 68.5540677057786), - Boardcore::TrajectoryPoint(840, 66.855594191264), - Boardcore::TrajectoryPoint(850, 65.1254306247898), - Boardcore::TrajectoryPoint(860, 63.3608721984667), - Boardcore::TrajectoryPoint(870, 61.5589363344459), - Boardcore::TrajectoryPoint(880, 59.7163276220099), - Boardcore::TrajectoryPoint(890, 57.8289490019164), - Boardcore::TrajectoryPoint(900, 55.8914312443686), - Boardcore::TrajectoryPoint(910, 53.8991603344631), - Boardcore::TrajectoryPoint(920, 51.8455351733943), - Boardcore::TrajectoryPoint(930, 49.7222730596272), - Boardcore::TrajectoryPoint(940, 47.5198453274501), - Boardcore::TrajectoryPoint(950, 45.2266837951136), - Boardcore::TrajectoryPoint(960, 42.8292492548281), - Boardcore::TrajectoryPoint(970, 40.3066854274491), - Boardcore::TrajectoryPoint(980, 37.6355149605242), - Boardcore::TrajectoryPoint(990, 34.7797159838446), - Boardcore::TrajectoryPoint(1000, 31.6908337467508), - Boardcore::TrajectoryPoint(1010, 28.2925292185062), - Boardcore::TrajectoryPoint(1020, 24.4542151979201), - Boardcore::TrajectoryPoint(1030, 19.9258984771806), - Boardcore::TrajectoryPoint(1040, 14.0564418033229), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t11[] = { - Boardcore::TrajectoryPoint(0, 177.7873226644), - Boardcore::TrajectoryPoint(10, 176.512760770211), - Boardcore::TrajectoryPoint(20, 175.242197987721), - Boardcore::TrajectoryPoint(30, 173.974697562176), - Boardcore::TrajectoryPoint(40, 172.710119307691), - Boardcore::TrajectoryPoint(50, 171.448433905206), - Boardcore::TrajectoryPoint(60, 170.18960215974), - Boardcore::TrajectoryPoint(70, 168.933263946738), - Boardcore::TrajectoryPoint(80, 167.679286660839), - Boardcore::TrajectoryPoint(90, 166.427539612369), - Boardcore::TrajectoryPoint(100, 165.177893947895), - Boardcore::TrajectoryPoint(110, 163.930496165708), - Boardcore::TrajectoryPoint(120, 162.684924746276), - Boardcore::TrajectoryPoint(130, 161.44105116873), - Boardcore::TrajectoryPoint(140, 160.19875270242), - Boardcore::TrajectoryPoint(150, 158.958055706944), - Boardcore::TrajectoryPoint(160, 157.718743614406), - Boardcore::TrajectoryPoint(170, 156.480615957415), - Boardcore::TrajectoryPoint(180, 155.243555060072), - Boardcore::TrajectoryPoint(190, 154.007591647482), - Boardcore::TrajectoryPoint(200, 152.772436819036), - Boardcore::TrajectoryPoint(210, 151.537968433709), - Boardcore::TrajectoryPoint(220, 150.304134245489), - Boardcore::TrajectoryPoint(230, 149.070757530275), - Boardcore::TrajectoryPoint(240, 147.837692173582), - Boardcore::TrajectoryPoint(250, 146.604839433786), - Boardcore::TrajectoryPoint(260, 145.372046674828), - Boardcore::TrajectoryPoint(270, 144.13919172751), - Boardcore::TrajectoryPoint(280, 142.90610585873), - Boardcore::TrajectoryPoint(290, 141.672699372825), - Boardcore::TrajectoryPoint(300, 140.438792488373), - Boardcore::TrajectoryPoint(310, 139.204257567403), - Boardcore::TrajectoryPoint(320, 137.968984297855), - Boardcore::TrajectoryPoint(330, 136.732736278306), - Boardcore::TrajectoryPoint(340, 135.495514629664), - Boardcore::TrajectoryPoint(350, 134.256958135792), - Boardcore::TrajectoryPoint(360, 133.017172045012), - Boardcore::TrajectoryPoint(370, 131.775699715672), - Boardcore::TrajectoryPoint(380, 130.53269904256), - Boardcore::TrajectoryPoint(390, 129.287690049683), - Boardcore::TrajectoryPoint(400, 128.040789990671), - Boardcore::TrajectoryPoint(410, 126.791608368773), - Boardcore::TrajectoryPoint(420, 125.540088352941), - Boardcore::TrajectoryPoint(430, 124.286081152482), - Boardcore::TrajectoryPoint(440, 123.029183265236), - Boardcore::TrajectoryPoint(450, 121.769504761047), - Boardcore::TrajectoryPoint(460, 120.506605503956), - Boardcore::TrajectoryPoint(470, 119.240324117466), - Boardcore::TrajectoryPoint(480, 117.970618799427), - Boardcore::TrajectoryPoint(490, 116.697071282075), - Boardcore::TrajectoryPoint(500, 115.41942105233), - Boardcore::TrajectoryPoint(510, 114.137625701725), - Boardcore::TrajectoryPoint(520, 112.851426340824), - Boardcore::TrajectoryPoint(530, 111.560349174676), - Boardcore::TrajectoryPoint(540, 110.264187623821), - Boardcore::TrajectoryPoint(550, 108.962781966683), - Boardcore::TrajectoryPoint(560, 107.655825061562), - Boardcore::TrajectoryPoint(570, 106.342995398114), - Boardcore::TrajectoryPoint(580, 105.023956549205), - Boardcore::TrajectoryPoint(590, 103.698356564396), - Boardcore::TrajectoryPoint(600, 102.365759469086), - Boardcore::TrajectoryPoint(610, 101.02584854933), - Boardcore::TrajectoryPoint(620, 99.6782701645954), - Boardcore::TrajectoryPoint(630, 98.3226088789401), - Boardcore::TrajectoryPoint(640, 96.9584299966167), - Boardcore::TrajectoryPoint(650, 95.5851263204871), - Boardcore::TrajectoryPoint(660, 94.2022836144606), - Boardcore::TrajectoryPoint(670, 92.8094115698412), - Boardcore::TrajectoryPoint(680, 91.4059804241781), - Boardcore::TrajectoryPoint(690, 89.9914350200245), - Boardcore::TrajectoryPoint(700, 88.5651933391975), - Boardcore::TrajectoryPoint(710, 87.126117909041), - Boardcore::TrajectoryPoint(720, 85.6738061783842), - Boardcore::TrajectoryPoint(730, 84.2077390732236), - Boardcore::TrajectoryPoint(740, 82.7264558341111), - Boardcore::TrajectoryPoint(750, 81.2294675371536), - Boardcore::TrajectoryPoint(760, 79.7157174473049), - Boardcore::TrajectoryPoint(770, 78.1839460338524), - Boardcore::TrajectoryPoint(780, 76.6330905833779), - Boardcore::TrajectoryPoint(790, 75.0621396744314), - Boardcore::TrajectoryPoint(800, 73.4688189675474), - Boardcore::TrajectoryPoint(810, 71.852376266239), - Boardcore::TrajectoryPoint(820, 70.2109517010983), - Boardcore::TrajectoryPoint(830, 68.5425071601284), - Boardcore::TrajectoryPoint(840, 66.8448063236805), - Boardcore::TrajectoryPoint(850, 65.1153917731447), - Boardcore::TrajectoryPoint(860, 63.3515586783903), - Boardcore::TrajectoryPoint(870, 61.5503244684814), - Boardcore::TrajectoryPoint(880, 59.7083937665949), - Boardcore::TrajectoryPoint(890, 57.821691737137), - Boardcore::TrajectoryPoint(900, 55.8848031724145), - Boardcore::TrajectoryPoint(910, 53.8931578927742), - Boardcore::TrajectoryPoint(920, 51.8401322556458), - Boardcore::TrajectoryPoint(930, 49.7174250998131), - Boardcore::TrajectoryPoint(940, 47.5155620577597), - Boardcore::TrajectoryPoint(950, 45.2229203083782), - Boardcore::TrajectoryPoint(960, 42.8259787530882), - Boardcore::TrajectoryPoint(970, 40.3038941938297), - Boardcore::TrajectoryPoint(980, 37.6331731799074), - Boardcore::TrajectoryPoint(990, 34.7778044709809), - Boardcore::TrajectoryPoint(1000, 31.6893192040223), - Boardcore::TrajectoryPoint(1010, 28.2913862639385), - Boardcore::TrajectoryPoint(1020, 24.4534062604924), - Boardcore::TrajectoryPoint(1030, 19.9253964501911), - Boardcore::TrajectoryPoint(1040, 14.0562125836408), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t12[] = { - Boardcore::TrajectoryPoint(0, 177.628977003269), - Boardcore::TrajectoryPoint(10, 176.357654831038), - Boardcore::TrajectoryPoint(20, 175.090167905926), - Boardcore::TrajectoryPoint(30, 173.825693502608), - Boardcore::TrajectoryPoint(40, 172.564092591974), - Boardcore::TrajectoryPoint(50, 171.305228299122), - Boardcore::TrajectoryPoint(60, 170.049258178488), - Boardcore::TrajectoryPoint(70, 168.795759531878), - Boardcore::TrajectoryPoint(80, 167.544577163931), - Boardcore::TrajectoryPoint(90, 166.295581401409), - Boardcore::TrajectoryPoint(100, 165.048644375771), - Boardcore::TrajectoryPoint(110, 163.803829513086), - Boardcore::TrajectoryPoint(120, 162.560883519397), - Boardcore::TrajectoryPoint(130, 161.319595360371), - Boardcore::TrajectoryPoint(140, 160.079843182724), - Boardcore::TrajectoryPoint(150, 158.841600510305), - Boardcore::TrajectoryPoint(160, 157.604756781695), - Boardcore::TrajectoryPoint(170, 156.369060766374), - Boardcore::TrajectoryPoint(180, 155.13439556328), - Boardcore::TrajectoryPoint(190, 153.900758848764), - Boardcore::TrajectoryPoint(200, 152.667926901298), - Boardcore::TrajectoryPoint(210, 151.435747614562), - Boardcore::TrajectoryPoint(220, 150.204151634761), - Boardcore::TrajectoryPoint(230, 148.972994681231), - Boardcore::TrajectoryPoint(240, 147.742117297537), - Boardcore::TrajectoryPoint(250, 146.511414798227), - Boardcore::TrajectoryPoint(260, 145.280744008587), - Boardcore::TrajectoryPoint(270, 144.049982975688), - Boardcore::TrajectoryPoint(280, 142.818958678347), - Boardcore::TrajectoryPoint(290, 141.587581347569), - Boardcore::TrajectoryPoint(300, 140.355685478023), - Boardcore::TrajectoryPoint(310, 139.123118763288), - Boardcore::TrajectoryPoint(320, 137.889803832145), - Boardcore::TrajectoryPoint(330, 136.655464918605), - Boardcore::TrajectoryPoint(340, 135.420144968548), - Boardcore::TrajectoryPoint(350, 134.183444264157), - Boardcore::TrajectoryPoint(360, 132.945493626645), - Boardcore::TrajectoryPoint(370, 131.705835316275), - Boardcore::TrajectoryPoint(380, 130.464635885096), - Boardcore::TrajectoryPoint(390, 129.221369118355), - Boardcore::TrajectoryPoint(400, 127.976218739225), - Boardcore::TrajectoryPoint(410, 126.728726947059), - Boardcore::TrajectoryPoint(420, 125.478905609541), - Boardcore::TrajectoryPoint(430, 124.226537334038), - Boardcore::TrajectoryPoint(440, 122.971287742157), - Boardcore::TrajectoryPoint(450, 121.713234872827), - Boardcore::TrajectoryPoint(460, 120.451897992747), - Boardcore::TrajectoryPoint(470, 119.187192546792), - Boardcore::TrajectoryPoint(480, 117.919040315816), - Boardcore::TrajectoryPoint(490, 116.646981590338), - Boardcore::TrajectoryPoint(500, 115.370835603043), - Boardcore::TrajectoryPoint(510, 114.090521618785), - Boardcore::TrajectoryPoint(520, 112.805780640928), - Boardcore::TrajectoryPoint(530, 111.516096562556), - Boardcore::TrajectoryPoint(540, 110.221345708063), - Boardcore::TrajectoryPoint(550, 108.921327918522), - Boardcore::TrajectoryPoint(560, 107.615736021914), - Boardcore::TrajectoryPoint(570, 106.304248498089), - Boardcore::TrajectoryPoint(580, 104.986528928473), - Boardcore::TrajectoryPoint(590, 103.66222538765), - Boardcore::TrajectoryPoint(600, 102.330860566889), - Boardcore::TrajectoryPoint(610, 100.992200587577), - Boardcore::TrajectoryPoint(620, 99.6458506624998), - Boardcore::TrajectoryPoint(630, 98.2913954180302), - Boardcore::TrajectoryPoint(640, 96.9284002315729), - Boardcore::TrajectoryPoint(650, 95.5562973588529), - Boardcore::TrajectoryPoint(660, 94.1745930267252), - Boardcore::TrajectoryPoint(670, 92.7828371485624), - Boardcore::TrajectoryPoint(680, 91.3805000789872), - Boardcore::TrajectoryPoint(690, 89.9670267838279), - Boardcore::TrajectoryPoint(700, 88.5418353738654), - Boardcore::TrajectoryPoint(710, 87.1038244607991), - Boardcore::TrajectoryPoint(720, 85.6525180259699), - Boardcore::TrajectoryPoint(730, 84.1874347121555), - Boardcore::TrajectoryPoint(740, 82.7071478441088), - Boardcore::TrajectoryPoint(750, 81.2110987511552), - Boardcore::TrajectoryPoint(760, 79.6982996050444), - Boardcore::TrajectoryPoint(770, 78.1674231206884), - Boardcore::TrajectoryPoint(780, 76.6174728637625), - Boardcore::TrajectoryPoint(790, 75.0473730257285), - Boardcore::TrajectoryPoint(800, 73.4549116354975), - Boardcore::TrajectoryPoint(810, 71.8393052218436), - Boardcore::TrajectoryPoint(820, 70.1986937515968), - Boardcore::TrajectoryPoint(830, 68.5310389888503), - Boardcore::TrajectoryPoint(840, 66.8341045267069), - Boardcore::TrajectoryPoint(850, 65.1054328930825), - Boardcore::TrajectoryPoint(860, 63.3423192355343), - Boardcore::TrajectoryPoint(870, 61.5417809896107), - Boardcore::TrajectoryPoint(880, 59.7005228116311), - Boardcore::TrajectoryPoint(890, 57.8144919312959), - Boardcore::TrajectoryPoint(900, 55.8782274889934), - Boardcore::TrajectoryPoint(910, 53.8872028262645), - Boardcore::TrajectoryPoint(920, 51.8347719174221), - Boardcore::TrajectoryPoint(930, 49.7126152773473), - Boardcore::TrajectoryPoint(940, 47.5113124377297), - Boardcore::TrajectoryPoint(950, 45.2191863390768), - Boardcore::TrajectoryPoint(960, 42.8227338583899), - Boardcore::TrajectoryPoint(970, 40.3011247803304), - Boardcore::TrajectoryPoint(980, 37.6308496752665), - Boardcore::TrajectoryPoint(990, 34.7759078520128), - Boardcore::TrajectoryPoint(1000, 31.6878164411465), - Boardcore::TrajectoryPoint(1010, 28.2902521825896), - Boardcore::TrajectoryPoint(1020, 24.4526035896496), - Boardcore::TrajectoryPoint(1030, 19.9248983026747), - Boardcore::TrajectoryPoint(1040, 14.0559851294091), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t13[] = { - Boardcore::TrajectoryPoint(0, 177.472039240716), - Boardcore::TrajectoryPoint(10, 176.203958384284), - Boardcore::TrajectoryPoint(20, 174.939515448919), - Boardcore::TrajectoryPoint(30, 173.678035849681), - Boardcore::TrajectoryPoint(40, 172.419381697065), - Boardcore::TrajectoryPoint(50, 171.163417222915), - Boardcore::TrajectoryPoint(60, 169.910177206134), - Boardcore::TrajectoryPoint(70, 168.659489128539), - Boardcore::TrajectoryPoint(80, 167.411073261537), - Boardcore::TrajectoryPoint(90, 166.164800932369), - Boardcore::TrajectoryPoint(100, 164.920545241917), - Boardcore::TrajectoryPoint(110, 163.678291324614), - Boardcore::TrajectoryPoint(120, 162.437944383287), - Boardcore::TrajectoryPoint(130, 161.199215782222), - Boardcore::TrajectoryPoint(140, 159.961984531425), - Boardcore::TrajectoryPoint(150, 158.72617500523), - Boardcore::TrajectoryPoint(160, 157.491775163022), - Boardcore::TrajectoryPoint(170, 156.258486775766), - Boardcore::TrajectoryPoint(180, 155.026193704706), - Boardcore::TrajectoryPoint(190, 153.794863474934), - Boardcore::TrajectoryPoint(200, 152.564331674746), - Boardcore::TrajectoryPoint(210, 151.334419172084), - Boardcore::TrajectoryPoint(220, 150.105041849948), - Boardcore::TrajectoryPoint(230, 148.87608313288), - Boardcore::TrajectoryPoint(240, 147.647372586046), - Boardcore::TrajectoryPoint(250, 146.418801498203), - Boardcore::TrajectoryPoint(260, 145.190232290141), - Boardcore::TrajectoryPoint(270, 143.961543237731), - Boardcore::TrajectoryPoint(280, 142.732564344054), - Boardcore::TrajectoryPoint(290, 141.503196849719), - Boardcore::TrajectoryPoint(300, 140.273294338685), - Boardcore::TrajectoryPoint(310, 139.042677195616), - Boardcore::TrajectoryPoint(320, 137.811303389768), - Boardcore::TrajectoryPoint(330, 136.578855607961), - Boardcore::TrajectoryPoint(340, 135.345400838139), - Boardcore::TrajectoryPoint(350, 134.110558350798), - Boardcore::TrajectoryPoint(360, 132.874417131951), - Boardcore::TrajectoryPoint(370, 131.636565868511), - Boardcore::TrajectoryPoint(380, 130.397130684334), - Boardcore::TrajectoryPoint(390, 129.155611199766), - Boardcore::TrajectoryPoint(400, 127.912195172836), - Boardcore::TrajectoryPoint(410, 126.666377647824), - Boardcore::TrajectoryPoint(420, 125.418240139175), - Boardcore::TrajectoryPoint(430, 124.167495775534), - Boardcore::TrajectoryPoint(440, 122.913880105275), - Boardcore::TrajectoryPoint(450, 121.657438686624), - Boardcore::TrajectoryPoint(460, 120.397649982473), - Boardcore::TrajectoryPoint(470, 119.134506767767), - Boardcore::TrajectoryPoint(480, 117.86789411311), - Boardcore::TrajectoryPoint(490, 116.597310751145), - Boardcore::TrajectoryPoint(500, 115.322655965015), - Boardcore::TrajectoryPoint(510, 114.043810509256), - Boardcore::TrajectoryPoint(520, 112.760515283156), - Boardcore::TrajectoryPoint(530, 111.472211854173), - Boardcore::TrajectoryPoint(540, 110.178859524677), - Boardcore::TrajectoryPoint(550, 108.88021763876), - Boardcore::TrajectoryPoint(560, 107.575978995571), - Boardcore::TrajectoryPoint(570, 106.265822066226), - Boardcore::TrajectoryPoint(580, 104.949410441409), - Boardcore::TrajectoryPoint(590, 103.626353349339), - Boardcore::TrajectoryPoint(600, 102.29624886433), - Boardcore::TrajectoryPoint(610, 100.958829139157), - Boardcore::TrajectoryPoint(620, 99.613697195025), - Boardcore::TrajectoryPoint(630, 98.2604377202697), - Boardcore::TrajectoryPoint(640, 96.8986161648977), - Boardcore::TrajectoryPoint(650, 95.5277040871804), - Boardcore::TrajectoryPoint(660, 94.1471284728586), - Boardcore::TrajectoryPoint(670, 92.7564793110747), - Boardcore::TrajectoryPoint(680, 91.3552270722093), - Boardcore::TrajectoryPoint(690, 89.9428168439457), - Boardcore::TrajectoryPoint(700, 88.5186668645158), - Boardcore::TrajectoryPoint(710, 87.0817116493525), - Boardcore::TrajectoryPoint(720, 85.6314020777099), - Boardcore::TrajectoryPoint(730, 84.1672943204716), - Boardcore::TrajectoryPoint(740, 82.6879955997989), - Boardcore::TrajectoryPoint(750, 81.1928778795244), - Boardcore::TrajectoryPoint(760, 79.6810218489116), - Boardcore::TrajectoryPoint(770, 78.1510328619976), - Boardcore::TrajectoryPoint(780, 76.6019803699468), - Boardcore::TrajectoryPoint(790, 75.0327245655948), - Boardcore::TrajectoryPoint(800, 73.4411154642475), - Boardcore::TrajectoryPoint(810, 71.8263385085173), - Boardcore::TrajectoryPoint(820, 70.1865335032413), - Boardcore::TrajectoryPoint(830, 68.5196620898389), - Boardcore::TrajectoryPoint(840, 66.823487774919), - Boardcore::TrajectoryPoint(850, 65.0955530332453), - Boardcore::TrajectoryPoint(860, 63.3331529899937), - Boardcore::TrajectoryPoint(870, 61.5333050867756), - Boardcore::TrajectoryPoint(880, 59.6927140123144), - Boardcore::TrajectoryPoint(890, 57.8073489048857), - Boardcore::TrajectoryPoint(900, 55.8717035755916), - Boardcore::TrajectoryPoint(910, 53.8812945763837), - Boardcore::TrajectoryPoint(920, 51.8294536574416), - Boardcore::TrajectoryPoint(930, 49.7078431440468), - Boardcore::TrajectoryPoint(940, 47.507096072427), - Boardcore::TrajectoryPoint(950, 45.2154815413375), - Boardcore::TrajectoryPoint(960, 42.8195142711895), - Boardcore::TrajectoryPoint(970, 40.2983769321003), - Boardcore::TrajectoryPoint(980, 37.6285442334976), - Boardcore::TrajectoryPoint(990, 34.7740259535493), - Boardcore::TrajectoryPoint(1000, 31.6863253212269), - Boardcore::TrajectoryPoint(1010, 28.2891268715318), - Boardcore::TrajectoryPoint(1020, 24.4518071128562), - Boardcore::TrajectoryPoint(1030, 19.9244039898365), - Boardcore::TrajectoryPoint(1040, 14.0557594203109), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t14[] = { - Boardcore::TrajectoryPoint(0, 177.316491796729), - Boardcore::TrajectoryPoint(10, 176.051652874379), - Boardcore::TrajectoryPoint(20, 174.790222524524), - Boardcore::TrajectoryPoint(30, 173.531706964149), - Boardcore::TrajectoryPoint(40, 172.275969426427), - Boardcore::TrajectoryPoint(50, 171.02287523342), - Boardcore::TrajectoryPoint(60, 169.772342675495), - Boardcore::TrajectoryPoint(70, 168.524436592278), - Boardcore::TrajectoryPoint(80, 167.278759222142), - Boardcore::TrajectoryPoint(90, 166.03518287713), - Boardcore::TrajectoryPoint(100, 164.793581612353), - Boardcore::TrajectoryPoint(110, 163.553866887966), - Boardcore::TrajectoryPoint(120, 162.316093007867), - Boardcore::TrajectoryPoint(130, 161.079898477644), - Boardcore::TrajectoryPoint(140, 159.845163156774), - Boardcore::TrajectoryPoint(150, 158.611768284329), - Boardcore::TrajectoryPoint(160, 157.379785750525), - Boardcore::TrajectoryPoint(170, 156.148881322221), - Boardcore::TrajectoryPoint(180, 154.918937157721), - Boardcore::TrajectoryPoint(190, 153.689893430959), - Boardcore::TrajectoryPoint(200, 152.461639368897), - Boardcore::TrajectoryPoint(210, 151.233971653157), - Boardcore::TrajectoryPoint(220, 150.006793668943), - Boardcore::TrajectoryPoint(230, 148.78001196855), - Boardcore::TrajectoryPoint(240, 147.553447421225), - Boardcore::TrajectoryPoint(250, 146.326989142962), - Boardcore::TrajectoryPoint(260, 145.100501416049), - Boardcore::TrajectoryPoint(270, 143.8738645989), - Boardcore::TrajectoryPoint(280, 142.646913254662), - Boardcore::TrajectoryPoint(290, 141.419536548352), - Boardcore::TrajectoryPoint(300, 140.19160995801), - Boardcore::TrajectoryPoint(310, 138.962924011673), - Boardcore::TrajectoryPoint(320, 137.733465651257), - Boardcore::TrajectoryPoint(330, 136.502899958004), - Boardcore::TrajectoryPoint(340, 135.271292944011), - Boardcore::TrajectoryPoint(350, 134.038292457379), - Boardcore::TrajectoryPoint(360, 132.803943845964), - Boardcore::TrajectoryPoint(370, 131.567883869546), - Boardcore::TrajectoryPoint(380, 130.330187759007), - Boardcore::TrajectoryPoint(390, 129.090409211997), - Boardcore::TrajectoryPoint(400, 127.848712404101), - Boardcore::TrajectoryPoint(410, 126.604553795553), - Boardcore::TrajectoryPoint(420, 125.358085454941), - Boardcore::TrajectoryPoint(430, 124.108950193504), - Boardcore::TrajectoryPoint(440, 122.856954253715), - Boardcore::TrajectoryPoint(450, 121.602110282254), - Boardcore::TrajectoryPoint(460, 120.343855744097), - Boardcore::TrajectoryPoint(470, 119.082261225807), - Boardcore::TrajectoryPoint(480, 117.817174808949), - Boardcore::TrajectoryPoint(490, 116.548053561653), - Boardcore::TrajectoryPoint(500, 115.274877101326), - Boardcore::TrajectoryPoint(510, 113.997487499711), - Boardcore::TrajectoryPoint(520, 112.715625555044), - Boardcore::TrajectoryPoint(530, 111.42869050186), - Boardcore::TrajectoryPoint(540, 110.136724680663), - Boardcore::TrajectoryPoint(550, 108.839446886454), - Boardcore::TrajectoryPoint(560, 107.536549890974), - Boardcore::TrajectoryPoint(570, 106.227712157631), - Boardcore::TrajectoryPoint(580, 104.912597287042), - Boardcore::TrajectoryPoint(590, 103.590773506218), - Boardcore::TrajectoryPoint(600, 102.261920842567), - Boardcore::TrajectoryPoint(610, 100.925730820327), - Boardcore::TrajectoryPoint(620, 99.5818065107842), - Boardcore::TrajectoryPoint(630, 98.2297326638784), - Boardcore::TrajectoryPoint(640, 96.8690748016667), - Boardcore::TrajectoryPoint(650, 95.4993436337837), - Boardcore::TrajectoryPoint(660, 94.1198872027432), - Boardcore::TrajectoryPoint(670, 92.7303354260592), - Boardcore::TrajectoryPoint(680, 91.3301588885703), - Boardcore::TrajectoryPoint(690, 89.9188027984141), - Boardcore::TrajectoryPoint(700, 88.495685519782), - Boardcore::TrajectoryPoint(710, 87.059777291718), - Boardcore::TrajectoryPoint(720, 85.6104562558406), - Boardcore::TrajectoryPoint(730, 84.1473159229674), - Boardcore::TrajectoryPoint(740, 82.6689972268209), - Boardcore::TrajectoryPoint(750, 81.1748031451229), - Boardcore::TrajectoryPoint(760, 79.6638824976019), - Boardcore::TrajectoryPoint(770, 78.1347736684092), - Boardcore::TrajectoryPoint(780, 76.586611603292), - Boardcore::TrajectoryPoint(790, 75.0181928821145), - Boardcore::TrajectoryPoint(800, 73.4274291274745), - Boardcore::TrajectoryPoint(810, 71.8134748830313), - Boardcore::TrajectoryPoint(820, 70.1744697933666), - Boardcore::TrajectoryPoint(830, 68.5083753784398), - Boardcore::TrajectoryPoint(840, 66.8129550591078), - Boardcore::TrajectoryPoint(850, 65.0857512572979), - Boardcore::TrajectoryPoint(860, 63.3240590757376), - Boardcore::TrajectoryPoint(870, 61.5248959616872), - Boardcore::TrajectoryPoint(880, 59.6849666355486), - Boardcore::TrajectoryPoint(890, 57.8002619890676), - Boardcore::TrajectoryPoint(900, 55.8652308233906), - Boardcore::TrajectoryPoint(910, 53.8754325933248), - Boardcore::TrajectoryPoint(920, 51.8241769822584), - Boardcore::TrajectoryPoint(930, 49.7031082587215), - Boardcore::TrajectoryPoint(940, 47.5029125730729), - Boardcore::TrajectoryPoint(950, 45.2118055746705), - Boardcore::TrajectoryPoint(960, 42.8163196965958), - Boardcore::TrajectoryPoint(970, 40.2956503982411), - Boardcore::TrajectoryPoint(980, 37.6262566447962), - Boardcore::TrajectoryPoint(990, 34.7721586048801), - Boardcore::TrajectoryPoint(1000, 31.68484570948), - Boardcore::TrajectoryPoint(1010, 28.2880102294227), - Boardcore::TrajectoryPoint(1020, 24.4510167586917), - Boardcore::TrajectoryPoint(1030, 19.9239134675689), - Boardcore::TrajectoryPoint(1040, 14.0555354363391), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t15[] = { - Boardcore::TrajectoryPoint(0, 177.162317345891), - Boardcore::TrajectoryPoint(10, 175.900720051392), - Boardcore::TrajectoryPoint(20, 174.642271338295), - Boardcore::TrajectoryPoint(30, 173.386689496744), - Boardcore::TrajectoryPoint(40, 172.133838865899), - Boardcore::TrajectoryPoint(50, 170.883585841752), - Boardcore::TrajectoryPoint(60, 169.635798802262), - Boardcore::TrajectoryPoint(70, 168.390586047244), - Boardcore::TrajectoryPoint(80, 167.147619575456), - Boardcore::TrajectoryPoint(90, 165.906712161605), - Boardcore::TrajectoryPoint(100, 164.667738800101), - Boardcore::TrajectoryPoint(110, 163.430576123078), - Boardcore::TrajectoryPoint(120, 162.195315302219), - Boardcore::TrajectoryPoint(130, 160.961629722378), - Boardcore::TrajectoryPoint(140, 159.729365692802), - Boardcore::TrajectoryPoint(150, 158.498405261635), - Boardcore::TrajectoryPoint(160, 157.268775753687), - Boardcore::TrajectoryPoint(170, 156.040231953422), - Boardcore::TrajectoryPoint(180, 154.812613800621), - Boardcore::TrajectoryPoint(190, 153.585836824156), - Boardcore::TrajectoryPoint(200, 152.359838409678), - Boardcore::TrajectoryPoint(210, 151.13439379527), - Boardcore::TrajectoryPoint(220, 149.909396057336), - Boardcore::TrajectoryPoint(230, 148.684770453665), - Boardcore::TrajectoryPoint(240, 147.460331361834), - Boardcore::TrajectoryPoint(250, 146.235967515293), - Boardcore::TrajectoryPoint(260, 145.011541451159), - Boardcore::TrajectoryPoint(270, 143.786937400114), - Boardcore::TrajectoryPoint(280, 142.561995968974), - Boardcore::TrajectoryPoint(290, 141.336591267615), - Boardcore::TrajectoryPoint(300, 140.110623375465), - Boardcore::TrajectoryPoint(310, 138.883850505839), - Boardcore::TrajectoryPoint(320, 137.656278920906), - Boardcore::TrajectoryPoint(330, 136.427589719649), - Boardcore::TrajectoryPoint(340, 135.197813276953), - Boardcore::TrajectoryPoint(350, 133.966638777231), - Boardcore::TrajectoryPoint(360, 132.734066192419), - Boardcore::TrajectoryPoint(370, 131.499781940813), - Boardcore::TrajectoryPoint(380, 130.263808905318), - Boardcore::TrajectoryPoint(390, 129.025756190227), - Boardcore::TrajectoryPoint(400, 127.785763659573), - Boardcore::TrajectoryPoint(410, 126.543248824893), - Boardcore::TrajectoryPoint(420, 125.298435177035), - Boardcore::TrajectoryPoint(430, 124.050894407957), - Boardcore::TrajectoryPoint(440, 122.800504187093), - Boardcore::TrajectoryPoint(450, 121.547243837056), - Boardcore::TrajectoryPoint(460, 120.290509642716), - Boardcore::TrajectoryPoint(470, 119.03045045759), - Boardcore::TrajectoryPoint(480, 117.766877109389), - Boardcore::TrajectoryPoint(490, 116.499204904278), - Boardcore::TrajectoryPoint(500, 115.227494057569), - Boardcore::TrajectoryPoint(510, 113.951547796523), - Boardcore::TrajectoryPoint(520, 112.671078487913), - Boardcore::TrajectoryPoint(530, 111.385528032188), - Boardcore::TrajectoryPoint(540, 110.094936854697), - Boardcore::TrajectoryPoint(550, 108.799011489803), - Boardcore::TrajectoryPoint(560, 107.497444683219), - Boardcore::TrajectoryPoint(570, 106.189914891628), - Boardcore::TrajectoryPoint(580, 104.876085726219), - Boardcore::TrajectoryPoint(590, 103.555484502739), - Boardcore::TrajectoryPoint(600, 102.227873039794), - Boardcore::TrajectoryPoint(610, 100.892902302135), - Boardcore::TrajectoryPoint(620, 99.5501754109806), - Boardcore::TrajectoryPoint(630, 98.199277177513), - Boardcore::TrajectoryPoint(640, 96.8397731952866), - Boardcore::TrajectoryPoint(650, 95.4712088591175), - Boardcore::TrajectoryPoint(660, 94.092866510584), - Boardcore::TrajectoryPoint(670, 92.7044029045486), - Boardcore::TrajectoryPoint(680, 91.3052930532249), - Boardcore::TrajectoryPoint(690, 89.8949822838233), - Boardcore::TrajectoryPoint(700, 88.4728890850234), - Boardcore::TrajectoryPoint(710, 87.0380192398833), - Boardcore::TrajectoryPoint(720, 85.5896785158334), - Boardcore::TrajectoryPoint(730, 84.1274975759835), - Boardcore::TrajectoryPoint(740, 82.6501508807272), - Boardcore::TrajectoryPoint(750, 81.1568727991278), - Boardcore::TrajectoryPoint(760, 79.6468798965755), - Boardcore::TrajectoryPoint(770, 78.1186439758114), - Boardcore::TrajectoryPoint(780, 76.5713650889524), - Boardcore::TrajectoryPoint(790, 75.0037765857491), - Boardcore::TrajectoryPoint(800, 73.4138513198531), - Boardcore::TrajectoryPoint(810, 71.8007131218157), - Boardcore::TrajectoryPoint(820, 70.1625014776696), - Boardcore::TrajectoryPoint(830, 68.4971777871065), - Boardcore::TrajectoryPoint(840, 66.8025053859602), - Boardcore::TrajectoryPoint(850, 65.0760266436331), - Boardcore::TrajectoryPoint(860, 63.3150366403373), - Boardcore::TrajectoryPoint(870, 61.5165528285761), - Boardcore::TrajectoryPoint(880, 59.6772799597171), - Boardcore::TrajectoryPoint(890, 57.7932305254637), - Boardcore::TrajectoryPoint(900, 55.8588086330788), - Boardcore::TrajectoryPoint(910, 53.8696163358554), - Boardcore::TrajectoryPoint(920, 51.8189414061114), - Boardcore::TrajectoryPoint(930, 49.6984101870406), - Boardcore::TrajectoryPoint(940, 47.4987615569256), - Boardcore::TrajectoryPoint(950, 45.2081581038641), - Boardcore::TrajectoryPoint(960, 42.8131498442821), - Boardcore::TrajectoryPoint(970, 40.2929449317318), - Boardcore::TrajectoryPoint(980, 37.6239867025948), - Boardcore::TrajectoryPoint(990, 34.7703056379242), - Boardcore::TrajectoryPoint(1000, 31.6833774731945), - Boardcore::TrajectoryPoint(1010, 28.286902156475), - Boardcore::TrajectoryPoint(1020, 24.4502324568294), - Boardcore::TrajectoryPoint(1030, 19.9234266924378), - Boardcore::TrajectoryPoint(1040, 14.055313157791), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t16[] = { - Boardcore::TrajectoryPoint(0, 177.009755108953), - Boardcore::TrajectoryPoint(10, 175.751141965522), - Boardcore::TrajectoryPoint(20, 174.495644388128), - Boardcore::TrajectoryPoint(30, 173.242966382905), - Boardcore::TrajectoryPoint(40, 171.99297337855), - Boardcore::TrajectoryPoint(50, 170.745532828937), - Boardcore::TrajectoryPoint(60, 169.500514138886), - Boardcore::TrajectoryPoint(70, 168.257921881062), - Boardcore::TrajectoryPoint(80, 167.017639107431), - Boardcore::TrajectoryPoint(90, 165.779373960888), - Boardcore::TrajectoryPoint(100, 164.543002360481), - Boardcore::TrajectoryPoint(110, 163.308401834154), - Boardcore::TrajectoryPoint(120, 162.075597409904), - Boardcore::TrajectoryPoint(130, 160.844396020007), - Boardcore::TrajectoryPoint(140, 159.614578994907), - Boardcore::TrajectoryPoint(150, 158.386029178985), - Boardcore::TrajectoryPoint(160, 157.158732595023), - Boardcore::TrajectoryPoint(170, 155.932526423928), - Boardcore::TrajectoryPoint(180, 154.70721171257), - Boardcore::TrajectoryPoint(190, 153.482681960139), - Boardcore::TrajectoryPoint(200, 152.258917415489), - Boardcore::TrajectoryPoint(210, 151.035674522717), - Boardcore::TrajectoryPoint(220, 149.812842812163), - Boardcore::TrajectoryPoint(230, 148.590348032082), - Boardcore::TrajectoryPoint(240, 147.368014139728), - Boardcore::TrajectoryPoint(250, 146.145726568015), - Boardcore::TrajectoryPoint(260, 144.923342625213), - Boardcore::TrajectoryPoint(270, 143.700752142176), - Boardcore::TrajectoryPoint(280, 142.477803202543), - Boardcore::TrajectoryPoint(290, 141.254351983592), - Boardcore::TrajectoryPoint(300, 140.030325779244), - Boardcore::TrajectoryPoint(310, 138.805448116611), - Boardcore::TrajectoryPoint(320, 137.579745742103), - Boardcore::TrajectoryPoint(330, 136.352916780266), - Boardcore::TrajectoryPoint(340, 135.124953959894), - Boardcore::TrajectoryPoint(350, 133.895589632678), - Boardcore::TrajectoryPoint(360, 132.664776719906), - Boardcore::TrajectoryPoint(370, 131.432252825484), - Boardcore::TrajectoryPoint(380, 130.197987083766), - Boardcore::TrajectoryPoint(390, 128.961645284348), - Boardcore::TrajectoryPoint(400, 127.723309347598), - Boardcore::TrajectoryPoint(410, 126.48245627842), - Boardcore::TrajectoryPoint(420, 125.239283030571), - Boardcore::TrajectoryPoint(430, 123.993322340273), - Boardcore::TrajectoryPoint(440, 122.744524003479), - Boardcore::TrajectoryPoint(450, 121.492823579556), - Boardcore::TrajectoryPoint(460, 120.237606135659), - Boardcore::TrajectoryPoint(470, 118.979069089206), - Boardcore::TrajectoryPoint(480, 117.716995807108), - Boardcore::TrajectoryPoint(490, 116.450759744962), - Boardcore::TrajectoryPoint(500, 115.180501960175), - Boardcore::TrajectoryPoint(510, 113.905986684243), - Boardcore::TrajectoryPoint(520, 112.626885602617), - Boardcore::TrajectoryPoint(530, 111.34272004447), - Boardcore::TrajectoryPoint(540, 110.053491795679), - Boardcore::TrajectoryPoint(550, 108.758907344756), - Boardcore::TrajectoryPoint(560, 107.458659412713), - Boardcore::TrajectoryPoint(570, 106.152426450459), - Boardcore::TrajectoryPoint(580, 104.839861927324), - Boardcore::TrajectoryPoint(590, 103.520482799685), - Boardcore::TrajectoryPoint(600, 102.194102050089), - Boardcore::TrajectoryPoint(610, 100.860340309314), - Boardcore::TrajectoryPoint(620, 99.5188007483512), - Boardcore::TrajectoryPoint(630, 98.1690682392559), - Boardcore::TrajectoryPoint(640, 96.8107084465269), - Boardcore::TrajectoryPoint(650, 95.4432668450764), - Boardcore::TrajectoryPoint(660, 94.066063734021), - Boardcore::TrajectoryPoint(670, 92.6786791990801), - Boardcore::TrajectoryPoint(680, 91.2806271309492), - Boardcore::TrajectoryPoint(690, 89.8713529745478), - Boardcore::TrajectoryPoint(700, 88.4502753415936), - Boardcore::TrajectoryPoint(710, 87.0164353801097), - Boardcore::TrajectoryPoint(720, 85.5690668457331), - Boardcore::TrajectoryPoint(730, 84.1078373667795), - Boardcore::TrajectoryPoint(740, 82.631454746389), - Boardcore::TrajectoryPoint(750, 81.1390851204704), - Boardcore::TrajectoryPoint(760, 79.6300124175275), - Boardcore::TrajectoryPoint(770, 78.1026422448518), - Boardcore::TrajectoryPoint(780, 76.5562393754053), - Boardcore::TrajectoryPoint(790, 74.9894743088957), - Boardcore::TrajectoryPoint(800, 73.4003807566416), - Boardcore::TrajectoryPoint(810, 71.7880520205723), - Boardcore::TrajectoryPoint(820, 70.1506274298477), - Boardcore::TrajectoryPoint(830, 68.4860682650638), - Boardcore::TrajectoryPoint(840, 66.7921377777477), - Boardcore::TrajectoryPoint(850, 65.0663782850822), - Boardcore::TrajectoryPoint(860, 63.3060848446996), - Boardcore::TrajectoryPoint(870, 61.5082749139474), - Boardcore::TrajectoryPoint(880, 59.669653274458), - Boardcore::TrajectoryPoint(890, 57.7862538659527), - Boardcore::TrajectoryPoint(900, 55.8524364146652), - Boardcore::TrajectoryPoint(910, 53.8638452711489), - Boardcore::TrajectoryPoint(920, 51.8137464507734), - Boardcore::TrajectoryPoint(930, 49.6937485013972), - Boardcore::TrajectoryPoint(940, 47.4946426471613), - Boardcore::TrajectoryPoint(950, 45.2045387988815), - Boardcore::TrajectoryPoint(960, 42.8100044283958), - Boardcore::TrajectoryPoint(970, 40.2902602893523), - Boardcore::TrajectoryPoint(980, 37.6217342034993), - Boardcore::TrajectoryPoint(990, 34.7684668871791), - Boardcore::TrajectoryPoint(1000, 31.6819204816912), - Boardcore::TrajectoryPoint(1010, 28.285802554427), - Boardcore::TrajectoryPoint(1020, 24.4494541380149), - Boardcore::TrajectoryPoint(1030, 19.9229436216698), - Boardcore::TrajectoryPoint(1040, 14.0550925652623), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t17[] = { - Boardcore::TrajectoryPoint(0, 176.85892332579), - Boardcore::TrajectoryPoint(10, 175.602900961674), - Boardcore::TrajectoryPoint(20, 174.350324458962), - Boardcore::TrajectoryPoint(30, 173.100520837603), - Boardcore::TrajectoryPoint(40, 171.85335659962), - Boardcore::TrajectoryPoint(50, 170.608700240969), - Boardcore::TrajectoryPoint(60, 169.366422177932), - Boardcore::TrajectoryPoint(70, 168.126428739815), - Boardcore::TrajectoryPoint(80, 166.888802855386), - Boardcore::TrajectoryPoint(90, 165.653153694518), - Boardcore::TrajectoryPoint(100, 164.419358086495), - Boardcore::TrajectoryPoint(110, 163.187294441128), - Boardcore::TrajectoryPoint(120, 161.956925704385), - Boardcore::TrajectoryPoint(130, 160.728184097516), - Boardcore::TrajectoryPoint(140, 159.50079013555), - Boardcore::TrajectoryPoint(150, 158.274627446519), - Boardcore::TrajectoryPoint(160, 157.04964390586), - Boardcore::TrajectoryPoint(170, 155.82575269108), - Boardcore::TrajectoryPoint(180, 154.602719169643), - Boardcore::TrajectoryPoint(190, 153.380431149993), - Boardcore::TrajectoryPoint(200, 152.158865193369), - Boardcore::TrajectoryPoint(210, 150.937802942881), - Boardcore::TrajectoryPoint(220, 149.717120745582), - Boardcore::TrajectoryPoint(230, 148.496734322512), - Boardcore::TrajectoryPoint(240, 147.276485656395), - Boardcore::TrajectoryPoint(250, 146.056255199275), - Boardcore::TrajectoryPoint(260, 144.835895329526), - Boardcore::TrajectoryPoint(270, 143.615299482564), - Boardcore::TrajectoryPoint(280, 142.394325824502), - Boardcore::TrajectoryPoint(290, 141.172809821245), - Boardcore::TrajectoryPoint(300, 139.950698532952), - Boardcore::TrajectoryPoint(310, 138.727708423687), - Boardcore::TrajectoryPoint(320, 137.503857935329), - Boardcore::TrajectoryPoint(330, 136.278873160921), - Boardcore::TrajectoryPoint(340, 135.052707245235), - Boardcore::TrajectoryPoint(350, 133.825137472421), - Boardcore::TrajectoryPoint(360, 132.596068099353), - Boardcore::TrajectoryPoint(370, 131.365289386006), - Boardcore::TrajectoryPoint(380, 130.132715370254), - Boardcore::TrajectoryPoint(390, 128.898069756651), - Boardcore::TrajectoryPoint(400, 127.661375216163), - Boardcore::TrajectoryPoint(410, 126.422169804452), - Boardcore::TrajectoryPoint(420, 125.180622843456), - Boardcore::TrajectoryPoint(430, 123.936228011164), - Boardcore::TrajectoryPoint(440, 122.689007897402), - Boardcore::TrajectoryPoint(450, 121.438826416833), - Boardcore::TrajectoryPoint(460, 120.185139770618), - Boardcore::TrajectoryPoint(470, 118.928111834353), - Boardcore::TrajectoryPoint(480, 117.667498139525), - Boardcore::TrajectoryPoint(490, 116.40271313149), - Boardcore::TrajectoryPoint(500, 115.133896014784), - Boardcore::TrajectoryPoint(510, 113.86079952403), - Boardcore::TrajectoryPoint(520, 112.58305463321), - Boardcore::TrajectoryPoint(530, 111.300262209297), - Boardcore::TrajectoryPoint(540, 110.012385321322), - Boardcore::TrajectoryPoint(550, 108.719130413647), - Boardcore::TrajectoryPoint(560, 107.420190183867), - Boardcore::TrajectoryPoint(570, 106.115243078019), - Boardcore::TrajectoryPoint(580, 104.803902128392), - Boardcore::TrajectoryPoint(590, 103.485764914806), - Boardcore::TrajectoryPoint(600, 102.160604522301), - Boardcore::TrajectoryPoint(610, 100.828041619214), - Boardcore::TrajectoryPoint(620, 99.4876794261374), - Boardcore::TrajectoryPoint(630, 98.1391028756284), - Boardcore::TrajectoryPoint(640, 96.7818777025759), - Boardcore::TrajectoryPoint(650, 95.4155494612725), - Boardcore::TrajectoryPoint(660, 94.0394762532633), - Boardcore::TrajectoryPoint(670, 92.6531618028697), - Boardcore::TrajectoryPoint(680, 91.2561587253531), - Boardcore::TrajectoryPoint(690, 89.847912581997), - Boardcore::TrajectoryPoint(700, 88.4278421061271), - Boardcore::TrajectoryPoint(710, 86.9950236322533), - Boardcore::TrajectoryPoint(720, 85.5486192655137), - Boardcore::TrajectoryPoint(730, 84.0883334129232), - Boardcore::TrajectoryPoint(740, 82.6129070374175), - Boardcore::TrajectoryPoint(750, 81.1214384152889), - Boardcore::TrajectoryPoint(760, 79.6132784578708), - Boardcore::TrajectoryPoint(770, 78.0867669604505), - Boardcore::TrajectoryPoint(780, 76.5412330339926), - Boardcore::TrajectoryPoint(790, 74.9752847054573), - Boardcore::TrajectoryPoint(800, 73.3870161732784), - Boardcore::TrajectoryPoint(810, 71.7754903938972), - Boardcore::TrajectoryPoint(820, 70.1388465412477), - Boardcore::TrajectoryPoint(830, 68.475045777981), - Boardcore::TrajectoryPoint(840, 66.781851272022), - Boardcore::TrajectoryPoint(850, 65.0568052886348), - Boardcore::TrajectoryPoint(860, 63.2972028628086), - Boardcore::TrajectoryPoint(870, 61.500061456343), - Boardcore::TrajectoryPoint(880, 59.6620858804472), - Boardcore::TrajectoryPoint(890, 57.7793313724718), - Boardcore::TrajectoryPoint(900, 55.8461135873012), - Boardcore::TrajectoryPoint(910, 53.8581188746244), - Boardcore::TrajectoryPoint(920, 51.8085916454077), - Boardcore::TrajectoryPoint(930, 49.6891227807814), - Boardcore::TrajectoryPoint(940, 47.4905554727628), - Boardcore::TrajectoryPoint(950, 45.2009473347638), - Boardcore::TrajectoryPoint(960, 42.806883167475), - Boardcore::TrajectoryPoint(970, 40.2875962316133), - Boardcore::TrajectoryPoint(980, 37.6194989472306), - Boardcore::TrajectoryPoint(990, 34.7666421896726), - Boardcore::TrajectoryPoint(1000, 31.6804746062861), - Boardcore::TrajectoryPoint(1010, 28.2847113265143), - Boardcore::TrajectoryPoint(1020, 24.4486817340477), - Boardcore::TrajectoryPoint(1030, 19.9224642131408), - Boardcore::TrajectoryPoint(1040, 14.0548736396431), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t18[] = { - Boardcore::TrajectoryPoint(0, 176.709396255036), - Boardcore::TrajectoryPoint(10, 175.456045092706), - Boardcore::TrajectoryPoint(20, 174.206294617554), - Boardcore::TrajectoryPoint(30, 172.959336350238), - Boardcore::TrajectoryPoint(40, 171.714972431549), - Boardcore::TrajectoryPoint(50, 170.473072383958), - Boardcore::TrajectoryPoint(60, 169.233507620057), - Boardcore::TrajectoryPoint(70, 167.996151370073), - Boardcore::TrajectoryPoint(80, 166.761096103212), - Boardcore::TrajectoryPoint(90, 165.528037021815), - Boardcore::TrajectoryPoint(100, 164.296792004303), - Boardcore::TrajectoryPoint(110, 163.067240328658), - Boardcore::TrajectoryPoint(120, 161.839286784546), - Boardcore::TrajectoryPoint(130, 160.612980900938), - Boardcore::TrajectoryPoint(140, 159.387986400031), - Boardcore::TrajectoryPoint(150, 158.16418768116), - Boardcore::TrajectoryPoint(160, 156.941497522211), - Boardcore::TrajectoryPoint(170, 155.719898911006), - Boardcore::TrajectoryPoint(180, 154.499124640947), - Boardcore::TrajectoryPoint(190, 153.279063200986), - Boardcore::TrajectoryPoint(200, 152.059670735241), - Boardcore::TrajectoryPoint(210, 150.840768342598), - Boardcore::TrajectoryPoint(220, 149.622215248895), - Boardcore::TrajectoryPoint(230, 148.403919115021), - Boardcore::TrajectoryPoint(240, 147.185735979569), - Boardcore::TrajectoryPoint(250, 145.967542061778), - Boardcore::TrajectoryPoint(260, 144.749190113742), - Boardcore::TrajectoryPoint(270, 143.530570232293), - Boardcore::TrajectoryPoint(280, 142.311554854474), - Boardcore::TrajectoryPoint(290, 141.091956051421), - Boardcore::TrajectoryPoint(300, 139.871735601605), - Boardcore::TrajectoryPoint(310, 138.650623145127), - Boardcore::TrajectoryPoint(320, 137.428607455115), - Boardcore::TrajectoryPoint(330, 136.205451013678), - Boardcore::TrajectoryPoint(340, 134.981065512246), - Boardcore::TrajectoryPoint(350, 133.755274868991), - Boardcore::TrajectoryPoint(360, 132.527933121561), - Boardcore::TrajectoryPoint(370, 131.298884601695), - Boardcore::TrajectoryPoint(380, 130.067986953768), - Boardcore::TrajectoryPoint(390, 128.83502297955), - Boardcore::TrajectoryPoint(400, 127.59995501338), - Boardcore::TrajectoryPoint(410, 126.362383154921), - Boardcore::TrajectoryPoint(420, 125.122448544317), - Boardcore::TrajectoryPoint(430, 123.879605538668), - Boardcore::TrajectoryPoint(440, 122.633950157905), - Boardcore::TrajectoryPoint(450, 121.385274080329), - Boardcore::TrajectoryPoint(460, 120.133105183834), - Boardcore::TrajectoryPoint(470, 118.87757349257), - Boardcore::TrajectoryPoint(480, 117.61839519818), - Boardcore::TrajectoryPoint(490, 116.355060191851), - Boardcore::TrajectoryPoint(500, 115.087671504652), - Boardcore::TrajectoryPoint(510, 113.815981752107), - Boardcore::TrajectoryPoint(520, 112.539581173022), - Boardcore::TrajectoryPoint(530, 111.25815026711), - Boardcore::TrajectoryPoint(540, 109.971613316774), - Boardcore::TrajectoryPoint(550, 108.679676723869), - Boardcore::TrajectoryPoint(560, 107.382033163806), - Boardcore::TrajectoryPoint(570, 106.078361078627), - Boardcore::TrajectoryPoint(580, 104.768233142993), - Boardcore::TrajectoryPoint(590, 103.451327421684), - Boardcore::TrajectoryPoint(600, 102.127377158956), - Boardcore::TrajectoryPoint(610, 100.79600306075), - Boardcore::TrajectoryPoint(620, 99.4568083970804), - Boardcore::TrajectoryPoint(630, 98.1093781606278), - Boardcore::TrajectoryPoint(640, 96.753278156118), - Boardcore::TrajectoryPoint(650, 95.3880540165124), - Boardcore::TrajectoryPoint(660, 94.0131014902448), - Boardcore::TrajectoryPoint(670, 92.6278482490056), - Boardcore::TrajectoryPoint(680, 91.2318854781115), - Boardcore::TrajectoryPoint(690, 89.8246588538825), - Boardcore::TrajectoryPoint(700, 88.4055872298421), - Boardcore::TrajectoryPoint(710, 86.9737819491018), - Boardcore::TrajectoryPoint(720, 85.5283338264483), - Boardcore::TrajectoryPoint(730, 84.0689838616933), - Boardcore::TrajectoryPoint(740, 82.5945059955982), - Boardcore::TrajectoryPoint(750, 81.1039310163941), - Boardcore::TrajectoryPoint(760, 79.5966764402309), - Boardcore::TrajectoryPoint(770, 78.0710166313242), - Boardcore::TrajectoryPoint(780, 76.526344658473), - Boardcore::TrajectoryPoint(790, 74.9612064504216), - Boardcore::TrajectoryPoint(800, 73.373756324988), - Boardcore::TrajectoryPoint(810, 71.7630270749125), - Boardcore::TrajectoryPoint(820, 70.127157720521), - Boardcore::TrajectoryPoint(830, 68.4641093076514), - Boardcore::TrajectoryPoint(840, 66.7716449213183), - Boardcore::TrajectoryPoint(850, 65.0473067751633), - Boardcore::TrajectoryPoint(860, 63.2883898814709), - Boardcore::TrajectoryPoint(870, 61.4919117061079), - Boardcore::TrajectoryPoint(880, 59.6545770891841), - Boardcore::TrajectoryPoint(890, 57.772462416822), - Boardcore::TrajectoryPoint(900, 55.8398395791023), - Boardcore::TrajectoryPoint(910, 53.8524366297867), - Boardcore::TrajectoryPoint(920, 51.8034765264248), - Boardcore::TrajectoryPoint(930, 49.6845326106522), - Boardcore::TrajectoryPoint(940, 47.4864996684064), - Boardcore::TrajectoryPoint(950, 45.1973833915305), - Boardcore::TrajectoryPoint(960, 42.8037857843632), - Boardcore::TrajectoryPoint(970, 40.2849525226829), - Boardcore::TrajectoryPoint(980, 37.617280736563), - Boardcore::TrajectoryPoint(990, 34.7648313849139), - Boardcore::TrajectoryPoint(1000, 31.6790397202504), - Boardcore::TrajectoryPoint(1010, 28.2836283774401), - Boardcore::TrajectoryPoint(1020, 24.4479151777588), - Boardcore::TrajectoryPoint(1030, 19.9219884253625), - Boardcore::TrajectoryPoint(1040, 14.054656362111), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t19[] = { - Boardcore::TrajectoryPoint(0, 176.561158104171), - Boardcore::TrajectoryPoint(10, 175.310572693802), - Boardcore::TrajectoryPoint(20, 174.063538207341), - Boardcore::TrajectoryPoint(30, 172.819396679623), - Boardcore::TrajectoryPoint(40, 171.577805039074), - Boardcore::TrajectoryPoint(50, 170.338633819356), - Boardcore::TrajectoryPoint(60, 169.101755414453), - Boardcore::TrajectoryPoint(70, 167.867044006839), - Boardcore::TrajectoryPoint(80, 166.634504376679), - Boardcore::TrajectoryPoint(90, 165.404009837317), - Boardcore::TrajectoryPoint(100, 164.175290368785), - Boardcore::TrajectoryPoint(110, 162.948226103783), - Boardcore::TrajectoryPoint(120, 161.722698628973), - Boardcore::TrajectoryPoint(130, 160.498773591091), - Boardcore::TrajectoryPoint(140, 159.276155282355), - Boardcore::TrajectoryPoint(150, 158.054697702611), - Boardcore::TrajectoryPoint(160, 156.834287191004), - Boardcore::TrajectoryPoint(170, 155.614953434704), - Boardcore::TrajectoryPoint(180, 154.396416784834), - Boardcore::TrajectoryPoint(190, 153.178560689872), - Boardcore::TrajectoryPoint(200, 151.961323214241), - Boardcore::TrajectoryPoint(210, 150.744560184603), - Boardcore::TrajectoryPoint(220, 149.528116068164), - Boardcore::TrajectoryPoint(230, 148.311892367613), - Boardcore::TrajectoryPoint(240, 147.095755339926), - Boardcore::TrajectoryPoint(250, 145.879578881073), - Boardcore::TrajectoryPoint(260, 144.663217682676), - Boardcore::TrajectoryPoint(270, 143.446555352856), - Boardcore::TrajectoryPoint(280, 142.229481459548), - Boardcore::TrajectoryPoint(290, 141.011782087934), - Boardcore::TrajectoryPoint(300, 139.793435011732), - Boardcore::TrajectoryPoint(310, 138.574184134573), - Boardcore::TrajectoryPoint(320, 137.353986387361), - Boardcore::TrajectoryPoint(330, 136.13264261897), - Boardcore::TrajectoryPoint(340, 134.910021264525), - Boardcore::TrajectoryPoint(350, 133.68599451626), - Boardcore::TrajectoryPoint(360, 132.460364694802), - Boardcore::TrajectoryPoint(370, 131.233031566385), - Boardcore::TrajectoryPoint(380, 130.003795134108), - Boardcore::TrajectoryPoint(390, 128.772498433376), - Boardcore::TrajectoryPoint(400, 127.539042417436), - Boardcore::TrajectoryPoint(410, 126.303090183292), - Boardcore::TrajectoryPoint(420, 125.064754160475), - Boardcore::TrajectoryPoint(430, 123.823449136198), - Boardcore::TrajectoryPoint(440, 122.579345166655), - Boardcore::TrajectoryPoint(450, 121.332161130452), - Boardcore::TrajectoryPoint(460, 120.081497098323), - Boardcore::TrajectoryPoint(470, 118.82744894752), - Boardcore::TrajectoryPoint(480, 117.569693409232), - Boardcore::TrajectoryPoint(490, 116.307796132628), - Boardcore::TrajectoryPoint(500, 115.041823789102), - Boardcore::TrajectoryPoint(510, 113.771528878259), - Boardcore::TrajectoryPoint(520, 112.496460886239), - Boardcore::TrajectoryPoint(530, 111.216380026807), - Boardcore::TrajectoryPoint(540, 109.931171733271), - Boardcore::TrajectoryPoint(550, 108.640542366571), - Boardcore::TrajectoryPoint(560, 107.344184581126), - Boardcore::TrajectoryPoint(570, 106.04177681582), - Boardcore::TrajectoryPoint(580, 104.732851470094), - Boardcore::TrajectoryPoint(590, 103.417166948619), - Boardcore::TrajectoryPoint(600, 102.094416715192), - Boardcore::TrajectoryPoint(610, 100.764221513383), - Boardcore::TrajectoryPoint(620, 99.4261846624395), - Boardcore::TrajectoryPoint(630, 98.0798912147871), - Boardcore::TrajectoryPoint(640, 96.7249070444342), - Boardcore::TrajectoryPoint(650, 95.3607778623028), - Boardcore::TrajectoryPoint(660, 93.9869369077986), - Boardcore::TrajectoryPoint(670, 92.6027361096607), - Boardcore::TrajectoryPoint(680, 91.2078050682129), - Boardcore::TrajectoryPoint(690, 89.8015895735026), - Boardcore::TrajectoryPoint(700, 88.3835085978605), - Boardcore::TrajectoryPoint(710, 86.9527083157261), - Boardcore::TrajectoryPoint(720, 85.5082086104949), - Boardcore::TrajectoryPoint(730, 84.0497868894965), - Boardcore::TrajectoryPoint(740, 82.5762498903383), - Boardcore::TrajectoryPoint(750, 81.0865612827465), - Boardcore::TrajectoryPoint(760, 79.580204811953), - Boardcore::TrajectoryPoint(770, 78.0553897895208), - Boardcore::TrajectoryPoint(780, 76.5115728645842), - Boardcore::TrajectoryPoint(790, 74.9472382394503), - Boardcore::TrajectoryPoint(800, 73.3605999863954), - Boardcore::TrajectoryPoint(810, 71.7506609149052), - Boardcore::TrajectoryPoint(820, 70.1155598932876), - Boardcore::TrajectoryPoint(830, 68.4532578516787), - Boardcore::TrajectoryPoint(840, 66.761496146183), - Boardcore::TrajectoryPoint(850, 65.0378818791542), - Boardcore::TrajectoryPoint(860, 63.2796451000682), - Boardcore::TrajectoryPoint(870, 61.4838249251625), - Boardcore::TrajectoryPoint(880, 59.647126222783), - Boardcore::TrajectoryPoint(890, 57.7656463804782), - Boardcore::TrajectoryPoint(900, 55.833613826977), - Boardcore::TrajectoryPoint(910, 53.8467980280711), - Boardcore::TrajectoryPoint(920, 51.7984006373436), - Boardcore::TrajectoryPoint(930, 49.6799775828137), - Boardcore::TrajectoryPoint(940, 47.4824748743536), - Boardcore::TrajectoryPoint(950, 45.1938466540857), - Boardcore::TrajectoryPoint(960, 42.8007120061274), - Boardcore::TrajectoryPoint(970, 40.2823289303178), - Boardcore::TrajectoryPoint(980, 37.6150793772674), - Boardcore::TrajectoryPoint(990, 34.7630343148463), - Boardcore::TrajectoryPoint(1000, 31.6776156987746), - Boardcore::TrajectoryPoint(1010, 28.2825536133485), - Boardcore::TrajectoryPoint(1020, 24.4471544029932), - Boardcore::TrajectoryPoint(1030, 19.9215162174715), - Boardcore::TrajectoryPoint(1040, 14.0544407141254), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t20[] = { - Boardcore::TrajectoryPoint(0, 176.414193300247), - Boardcore::TrajectoryPoint(10, 175.166379011227), - Boardcore::TrajectoryPoint(20, 173.922074416668), - Boardcore::TrajectoryPoint(30, 172.680685849046), - Boardcore::TrajectoryPoint(40, 171.441838844418), - Boardcore::TrajectoryPoint(50, 170.20536935926), - Boardcore::TrajectoryPoint(60, 168.971150754267), - Boardcore::TrajectoryPoint(70, 167.739058149888), - Boardcore::TrajectoryPoint(80, 166.509013438826), - Boardcore::TrajectoryPoint(90, 165.281058266303), - Boardcore::TrajectoryPoint(100, 164.054839659184), - Boardcore::TrajectoryPoint(110, 162.830238591688), - Boardcore::TrajectoryPoint(120, 161.60713746571), - Boardcore::TrajectoryPoint(130, 160.385549539412), - Boardcore::TrajectoryPoint(140, 159.165284481185), - Boardcore::TrajectoryPoint(150, 157.946145529419), - Boardcore::TrajectoryPoint(160, 156.728019746692), - Boardcore::TrajectoryPoint(170, 155.510904804218), - Boardcore::TrajectoryPoint(180, 154.294584445184), - Boardcore::TrajectoryPoint(190, 153.07891275574), - Boardcore::TrajectoryPoint(200, 151.863811981128), - Boardcore::TrajectoryPoint(210, 150.649168104055), - Boardcore::TrajectoryPoint(220, 149.434813116801), - Boardcore::TrajectoryPoint(230, 148.220644202884), - Boardcore::TrajectoryPoint(240, 147.006534127848), - Boardcore::TrajectoryPoint(250, 145.792356309652), - Boardcore::TrajectoryPoint(260, 144.577968893206), - Boardcore::TrajectoryPoint(270, 143.363245953228), - Boardcore::TrajectoryPoint(280, 142.148096951332), - Boardcore::TrajectoryPoint(290, 140.932279484707), - Boardcore::TrajectoryPoint(300, 139.715788554617), - Boardcore::TrajectoryPoint(310, 138.498383378541), - Boardcore::TrajectoryPoint(320, 137.279986946714), - Boardcore::TrajectoryPoint(330, 136.060440383023), - Boardcore::TrajectoryPoint(340, 134.839567127516), - Boardcore::TrajectoryPoint(350, 133.617289227006), - Boardcore::TrajectoryPoint(360, 132.393355842472), - Boardcore::TrajectoryPoint(370, 131.167723486134), - Boardcore::TrajectoryPoint(380, 129.940133319673), - Boardcore::TrajectoryPoint(390, 128.71048970421), - Boardcore::TrajectoryPoint(400, 127.478631208805), - Boardcore::TrajectoryPoint(410, 126.244284842529), - Boardcore::TrajectoryPoint(420, 125.007529859999), - Boardcore::TrajectoryPoint(430, 123.76775311064), - Boardcore::TrajectoryPoint(440, 122.525187396081), - Boardcore::TrajectoryPoint(450, 121.279482215269), - Boardcore::TrajectoryPoint(460, 120.03031032214), - Boardcore::TrajectoryPoint(470, 118.777733165304), - Boardcore::TrajectoryPoint(480, 117.521387903887), - Boardcore::TrajectoryPoint(490, 116.260916237431), - Boardcore::TrajectoryPoint(500, 114.996348302), - Boardcore::TrajectoryPoint(510, 113.72743648437), - Boardcore::TrajectoryPoint(520, 112.453689506499), - Boardcore::TrajectoryPoint(530, 111.174947364378), - Boardcore::TrajectoryPoint(540, 109.891056586821), - Boardcore::TrajectoryPoint(550, 108.601723495392), - Boardcore::TrajectoryPoint(560, 107.306640724668), - Boardcore::TrajectoryPoint(570, 106.005486711172), - Boardcore::TrajectoryPoint(580, 104.697753664409), - Boardcore::TrajectoryPoint(590, 103.383280177553), - Boardcore::TrajectoryPoint(600, 102.061719997716), - Boardcore::TrajectoryPoint(610, 100.732693906115), - Boardcore::TrajectoryPoint(620, 99.3958052710329), - Boardcore::TrajectoryPoint(630, 98.0506392042556), - Boardcore::TrajectoryPoint(640, 96.6967616485213), - Boardcore::TrajectoryPoint(650, 95.3337183920088), - Boardcore::TrajectoryPoint(660, 93.960980008851), - Boardcore::TrajectoryPoint(670, 92.5778229953226), - Boardcore::TrajectoryPoint(680, 91.1839152112258), - Boardcore::TrajectoryPoint(690, 89.7787025590435), - Boardcore::TrajectoryPoint(700, 88.3616041285419), - Boardcore::TrajectoryPoint(710, 86.9318007488473), - Boardcore::TrajectoryPoint(720, 85.4882417296944), - Boardcore::TrajectoryPoint(730, 84.0307407012984), - Boardcore::TrajectoryPoint(740, 82.558137018127), - Boardcore::TrajectoryPoint(750, 81.0693275989463), - Boardcore::TrajectoryPoint(760, 79.5638620446194), - Boardcore::TrajectoryPoint(770, 78.039884989966), - Boardcore::TrajectoryPoint(780, 76.4969162896153), - Boardcore::TrajectoryPoint(790, 74.9333787884776), - Boardcore::TrajectoryPoint(800, 73.3475459511498), - Boardcore::TrajectoryPoint(810, 71.7383907829759), - Boardcore::TrajectoryPoint(820, 70.1040520018073), - Boardcore::TrajectoryPoint(830, 68.4424904231722), - Boardcore::TrajectoryPoint(840, 66.7514219148104), - Boardcore::TrajectoryPoint(850, 65.0285297484454), - Boardcore::TrajectoryPoint(860, 63.2709677303149), - Boardcore::TrajectoryPoint(870, 61.4758003867798), - Boardcore::TrajectoryPoint(880, 59.6397326137691), - Boardcore::TrajectoryPoint(890, 57.7588826544033), - Boardcore::TrajectoryPoint(900, 55.8274357764574), - Boardcore::TrajectoryPoint(910, 53.8412025686914), - Boardcore::TrajectoryPoint(920, 51.7933635286551), - Boardcore::TrajectoryPoint(930, 49.6754572952939), - Boardcore::TrajectoryPoint(940, 47.4784807363441), - Boardcore::TrajectoryPoint(950, 45.1903368121243), - Boardcore::TrajectoryPoint(960, 42.7976615639775), - Boardcore::TrajectoryPoint(970, 40.2797252257946), - Boardcore::TrajectoryPoint(980, 37.6128946780535), - Boardcore::TrajectoryPoint(990, 34.7612508238013), - Boardcore::TrajectoryPoint(1000, 31.6762024189313), - Boardcore::TrajectoryPoint(1010, 28.281486941796), - Boardcore::TrajectoryPoint(1020, 24.4463993445886), - Boardcore::TrajectoryPoint(1030, 19.9210475492155), - Boardcore::TrajectoryPoint(1040, 14.0542266774225), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::TrajectoryPoint t21[] = { - Boardcore::TrajectoryPoint(0, 155.396493504974), - Boardcore::TrajectoryPoint(10, 154.536748825123), - Boardcore::TrajectoryPoint(20, 153.675081652855), - Boardcore::TrajectoryPoint(30, 152.811160412516), - Boardcore::TrajectoryPoint(40, 151.944699398361), - Boardcore::TrajectoryPoint(50, 151.075984588935), - Boardcore::TrajectoryPoint(60, 150.204940469784), - Boardcore::TrajectoryPoint(70, 149.331128303656), - Boardcore::TrajectoryPoint(80, 148.454929244545), - Boardcore::TrajectoryPoint(90, 147.576221622497), - Boardcore::TrajectoryPoint(100, 146.694604572641), - Boardcore::TrajectoryPoint(110, 145.810460692347), - Boardcore::TrajectoryPoint(120, 144.923511260603), - Boardcore::TrajectoryPoint(130, 144.033610484602), - Boardcore::TrajectoryPoint(140, 143.141035624478), - Boardcore::TrajectoryPoint(150, 142.245225886387), - Boardcore::TrajectoryPoint(160, 141.346535679488), - Boardcore::TrajectoryPoint(170, 140.444754227268), - Boardcore::TrajectoryPoint(180, 139.539684764069), - Boardcore::TrajectoryPoint(190, 138.631615731463), - Boardcore::TrajectoryPoint(200, 137.7198917111), - Boardcore::TrajectoryPoint(210, 136.805102876156), - Boardcore::TrajectoryPoint(220, 135.886536227252), - Boardcore::TrajectoryPoint(230, 134.96468050086), - Boardcore::TrajectoryPoint(240, 134.038967318262), - Boardcore::TrajectoryPoint(250, 133.109739568288), - Boardcore::TrajectoryPoint(260, 132.176501583976), - Boardcore::TrajectoryPoint(270, 131.239583012234), - Boardcore::TrajectoryPoint(280, 130.29842137294), - Boardcore::TrajectoryPoint(290, 129.35347872742), - Boardcore::TrajectoryPoint(300, 128.403972785338), - Boardcore::TrajectoryPoint(310, 127.450517476675), - Boardcore::TrajectoryPoint(320, 126.492363511983), - Boardcore::TrajectoryPoint(330, 125.529872939755), - Boardcore::TrajectoryPoint(340, 124.562760495783), - Boardcore::TrajectoryPoint(350, 123.590751278708), - Boardcore::TrajectoryPoint(360, 122.614143521108), - Boardcore::TrajectoryPoint(370, 121.632249104312), - Boardcore::TrajectoryPoint(380, 120.645324134067), - Boardcore::TrajectoryPoint(390, 119.653357291771), - Boardcore::TrajectoryPoint(400, 118.655615998849), - Boardcore::TrajectoryPoint(410, 117.652458084999), - Boardcore::TrajectoryPoint(420, 116.64376900473), - Boardcore::TrajectoryPoint(430, 115.62902728816), - Boardcore::TrajectoryPoint(440, 114.608189599163), - Boardcore::TrajectoryPoint(450, 113.581280184798), - Boardcore::TrajectoryPoint(460, 112.548099632321), - Boardcore::TrajectoryPoint(470, 111.508177251732), - Boardcore::TrajectoryPoint(480, 110.461398713086), - Boardcore::TrajectoryPoint(490, 109.407728412284), - Boardcore::TrajectoryPoint(500, 108.346935332638), - Boardcore::TrajectoryPoint(510, 107.278779118612), - Boardcore::TrajectoryPoint(520, 106.203009633784), - Boardcore::TrajectoryPoint(530, 105.119264739806), - Boardcore::TrajectoryPoint(540, 104.027276214368), - Boardcore::TrajectoryPoint(550, 102.92690223445), - Boardcore::TrajectoryPoint(560, 101.817851613285), - Boardcore::TrajectoryPoint(570, 100.699820909177), - Boardcore::TrajectoryPoint(580, 99.5724938039345), - Boardcore::TrajectoryPoint(590, 98.4355404418037), - Boardcore::TrajectoryPoint(600, 97.2886167260362), - Boardcore::TrajectoryPoint(610, 96.1313635699636), - Boardcore::TrajectoryPoint(620, 94.9634060991911), - Boardcore::TrajectoryPoint(630, 93.7841732644407), - Boardcore::TrajectoryPoint(640, 92.5932358801912), - Boardcore::TrajectoryPoint(650, 91.3902838014617), - Boardcore::TrajectoryPoint(660, 90.1748643273194), - Boardcore::TrajectoryPoint(670, 88.946503738091), - Boardcore::TrajectoryPoint(680, 87.7044563727951), - Boardcore::TrajectoryPoint(690, 86.4478773263659), - Boardcore::TrajectoryPoint(700, 85.176682297398), - Boardcore::TrajectoryPoint(710, 83.8900498087368), - Boardcore::TrajectoryPoint(720, 82.5866871798236), - Boardcore::TrajectoryPoint(730, 81.2667436092842), - Boardcore::TrajectoryPoint(740, 79.9283079362746), - Boardcore::TrajectoryPoint(750, 78.5715222009633), - Boardcore::TrajectoryPoint(760, 77.1942745210262), - Boardcore::TrajectoryPoint(770, 75.7965584688943), - Boardcore::TrajectoryPoint(780, 74.3763155449884), - Boardcore::TrajectoryPoint(790, 72.9325567090583), - Boardcore::TrajectoryPoint(800, 71.4640884220855), - Boardcore::TrajectoryPoint(810, 69.9692092225679), - Boardcore::TrajectoryPoint(820, 68.4460063000953), - Boardcore::TrajectoryPoint(830, 66.8924092541311), - Boardcore::TrajectoryPoint(840, 65.3065599168876), - Boardcore::TrajectoryPoint(850, 63.685819221782), - Boardcore::TrajectoryPoint(860, 62.0273514971353), - Boardcore::TrajectoryPoint(870, 60.3283548033487), - Boardcore::TrajectoryPoint(880, 58.5855951607699), - Boardcore::TrajectoryPoint(890, 56.7940220075455), - Boardcore::TrajectoryPoint(900, 54.9500636461072), - Boardcore::TrajectoryPoint(910, 53.0468649010962), - Boardcore::TrajectoryPoint(920, 51.0789223677086), - Boardcore::TrajectoryPoint(930, 49.0381143303532), - Boardcore::TrajectoryPoint(940, 46.9149349376212), - Boardcore::TrajectoryPoint(950, 44.6981749545932), - Boardcore::TrajectoryPoint(960, 42.3712237148271), - Boardcore::TrajectoryPoint(970, 39.9169465012812), - Boardcore::TrajectoryPoint(980, 37.309591191487), - Boardcore::TrajectoryPoint(990, 34.5146131141754), - Boardcore::TrajectoryPoint(1000, 31.4815920433312), - Boardcore::TrajectoryPoint(1010, 28.1350864548014), - Boardcore::TrajectoryPoint(1020, 24.3434349073508), - Boardcore::TrajectoryPoint(1030, 19.8574892195671), - Boardcore::TrajectoryPoint(1040, 14.0253694560923), - Boardcore::TrajectoryPoint(1050, 0)}; - -Boardcore::Trajectory t_closed[] = { - Boardcore::Trajectory{0, t0, 106}, Boardcore::Trajectory{0, t1, 106}, - Boardcore::Trajectory{0, t2, 106}, Boardcore::Trajectory{0, t3, 106}, - Boardcore::Trajectory{0, t4, 106}, Boardcore::Trajectory{0, t5, 106}, - Boardcore::Trajectory{0, t6, 106}, Boardcore::Trajectory{0, t7, 106}, - Boardcore::Trajectory{0, t8, 106}, Boardcore::Trajectory{0, t9, 106}, - Boardcore::Trajectory{0, t10, 106}}; - -Boardcore::Trajectory t_open[] = { - Boardcore::Trajectory{0, t0, 106}, Boardcore::Trajectory{0, t1, 106}, - Boardcore::Trajectory{0, t2, 106}, Boardcore::Trajectory{0, t3, 106}, - Boardcore::Trajectory{0, t4, 106}, Boardcore::Trajectory{0, t5, 106}, - Boardcore::Trajectory{0, t6, 106}, Boardcore::Trajectory{0, t7, 106}, - Boardcore::Trajectory{0, t8, 106}, Boardcore::Trajectory{0, t9, 106}, - Boardcore::Trajectory{0, t10, 106}}; +//['Heights ', 'Vz_closed_m26 ', 'Vz_closed_m29 ', 'Vz_open_m26 ', 'Vz_open_m29 +//'] +TrajectoryPoint t0_closed[] = { + TrajectoryPoint(0, 157.027640306489), + TrajectoryPoint(10, 156.214406071695), + TrajectoryPoint(20, 155.399195988662), + TrajectoryPoint(30, 154.581839276523), + TrajectoryPoint(40, 153.761928977889), + TrajectoryPoint(50, 152.939754600571), + TrajectoryPoint(60, 152.115319588574), + TrajectoryPoint(70, 151.288299729237), + TrajectoryPoint(80, 150.45877320084), + TrajectoryPoint(90, 149.626866128331), + TrajectoryPoint(100, 148.792246744417), + TrajectoryPoint(110, 147.954958728429), + TrajectoryPoint(120, 147.115163960747), + TrajectoryPoint(130, 146.272421529252), + TrajectoryPoint(140, 145.426939762965), + TrajectoryPoint(150, 144.578787145762), + TrajectoryPoint(160, 143.727393440256), + TrajectoryPoint(170, 142.873261156111), + TrajectoryPoint(180, 142.016025528371), + TrajectoryPoint(190, 141.155643948559), + TrajectoryPoint(200, 140.292312437247), + TrajectoryPoint(210, 139.425432816923), + TrajectoryPoint(220, 138.555560353981), + TrajectoryPoint(230, 137.682067963906), + TrajectoryPoint(240, 136.805324829704), + TrajectoryPoint(250, 135.9249622722), + TrajectoryPoint(260, 135.041072826328), + TrajectoryPoint(270, 134.15349980733), + TrajectoryPoint(280, 133.262176141364), + TrajectoryPoint(290, 132.367034208515), + TrajectoryPoint(300, 131.467975465993), + TrajectoryPoint(310, 130.564886958459), + TrajectoryPoint(320, 129.657778605579), + TrajectoryPoint(330, 128.746345522113), + TrajectoryPoint(340, 127.830858565067), + TrajectoryPoint(350, 126.91066134338), + TrajectoryPoint(360, 125.986297036663), + TrajectoryPoint(370, 125.057047687665), + TrajectoryPoint(380, 124.123229042413), + TrajectoryPoint(390, 123.184677316888), + TrajectoryPoint(400, 122.240922686066), + TrajectoryPoint(410, 121.292349745767), + TrajectoryPoint(420, 120.338480905218), + TrajectoryPoint(430, 119.379175362661), + TrajectoryPoint(440, 118.414607274744), + TrajectoryPoint(450, 117.444366402336), + TrajectoryPoint(460, 116.468194616132), + TrajectoryPoint(470, 115.486270691383), + TrajectoryPoint(480, 114.498414871596), + TrajectoryPoint(490, 113.504033318481), + TrajectoryPoint(500, 112.503259479888), + TrajectoryPoint(510, 111.495993635879), + TrajectoryPoint(520, 110.482028339975), + TrajectoryPoint(530, 109.461103753837), + TrajectoryPoint(540, 108.432725774307), + TrajectoryPoint(550, 107.397005729738), + TrajectoryPoint(560, 106.353703586382), + TrajectoryPoint(570, 105.302569669677), + TrajectoryPoint(580, 104.243344202942), + TrajectoryPoint(590, 103.175756818274), + TrajectoryPoint(600, 102.099526037734), + TrajectoryPoint(610, 101.014358722704), + TrajectoryPoint(620, 99.9199494891614), + TrajectoryPoint(630, 98.8159800864097), + TrajectoryPoint(640, 97.7021187365931), + TrajectoryPoint(650, 96.5780194321206), + TrajectoryPoint(660, 95.4433211878536), + TrajectoryPoint(670, 94.2976472446541), + TrajectoryPoint(680, 93.1406042205876), + TrajectoryPoint(690, 91.9717812057486), + TrajectoryPoint(700, 90.7907487963168), + TrajectoryPoint(710, 89.5965906860214), + TrajectoryPoint(720, 88.3890976368254), + TrajectoryPoint(730, 87.1678841920561), + TrajectoryPoint(740, 85.9323968279552), + TrajectoryPoint(750, 84.6811791817228), + TrajectoryPoint(760, 83.4144775368386), + TrajectoryPoint(770, 82.1312386816167), + TrajectoryPoint(780, 80.8303610754783), + TrajectoryPoint(790, 79.5116219487259), + TrajectoryPoint(800, 78.173269811474), + TrajectoryPoint(810, 76.8150323132021), + TrajectoryPoint(820, 75.4354778528163), + TrajectoryPoint(830, 74.033173255275), + TrajectoryPoint(840, 72.6073586656566), + TrajectoryPoint(850, 71.1564650050385), + TrajectoryPoint(860, 69.6783422848321), + TrajectoryPoint(870, 68.1716575590816), + TrajectoryPoint(880, 66.6345192905818), + TrajectoryPoint(890, 65.0647412839911), + TrajectoryPoint(900, 63.4599300350881), + TrajectoryPoint(910, 61.8171327141805), + TrajectoryPoint(920, 60.1329876002018), + TrajectoryPoint(930, 58.4046740711053), + TrajectoryPoint(940, 56.6276959074817), + TrajectoryPoint(950, 54.7973253293906), + TrajectoryPoint(960, 52.9077981129134), + TrajectoryPoint(970, 50.9530436882535), + TrajectoryPoint(980, 48.9249315921305), + TrajectoryPoint(990, 46.8139480662728), + TrajectoryPoint(1000, 44.6088906308649), + TrajectoryPoint(1010, 42.2934664051759), + TrajectoryPoint(1020, 39.8501460529732), + TrajectoryPoint(1030, 37.2531496812069), + TrajectoryPoint(1040, 34.468202683548), + TrajectoryPoint(1050, 31.4445223520752), + TrajectoryPoint(1060, 28.1066489302449), + TrajectoryPoint(1070, 24.3232651600343), + TrajectoryPoint(1080, 19.8448331694768), + TrajectoryPoint(1090, 14.0195146211042), + TrajectoryPoint(1100, 0), +}; +TrajectoryPoint t1_closed[] = { + TrajectoryPoint(0, 155.92155847442), + TrajectoryPoint(10, 155.124329205968), + TrajectoryPoint(20, 154.325194003793), + TrajectoryPoint(30, 153.523401273625), + TrajectoryPoint(40, 152.719326081366), + TrajectoryPoint(50, 151.912935649388), + TrajectoryPoint(60, 151.103847925327), + TrajectoryPoint(70, 150.292248237682), + TrajectoryPoint(80, 149.478216903662), + TrajectoryPoint(90, 148.661357378058), + TrajectoryPoint(100, 147.841835215423), + TrajectoryPoint(110, 147.019758902571), + TrajectoryPoint(120, 146.194615848949), + TrajectoryPoint(130, 145.366751085188), + TrajectoryPoint(140, 144.536102409509), + TrajectoryPoint(150, 143.702230406075), + TrajectoryPoint(160, 142.865579241156), + TrajectoryPoint(170, 142.025709648614), + TrajectoryPoint(180, 141.182723413039), + TrajectoryPoint(190, 140.33667843236), + TrajectoryPoint(200, 139.48711537929), + TrajectoryPoint(210, 138.634526450832), + TrajectoryPoint(220, 137.778209942467), + TrajectoryPoint(230, 136.918682319838), + TrajectoryPoint(240, 136.055435653352), + TrajectoryPoint(250, 135.188701648623), + TrajectoryPoint(260, 134.318193366397), + TrajectoryPoint(270, 133.443973464301), + TrajectoryPoint(280, 132.565854689005), + TrajectoryPoint(290, 131.683856892663), + TrajectoryPoint(300, 130.79776031606), + TrajectoryPoint(310, 129.907679445904), + TrajectoryPoint(320, 129.013218240239), + TrajectoryPoint(330, 128.114735182308), + TrajectoryPoint(340, 127.211501827725), + TrajectoryPoint(350, 126.304107394788), + TrajectoryPoint(360, 125.391847747875), + TrajectoryPoint(370, 124.475011159402), + TrajectoryPoint(380, 123.553453744232), + TrajectoryPoint(390, 122.626707926995), + TrajectoryPoint(400, 121.695169120778), + TrajectoryPoint(410, 120.758328388321), + TrajectoryPoint(420, 119.816108352067), + TrajectoryPoint(430, 118.868664964162), + TrajectoryPoint(440, 117.915519327499), + TrajectoryPoint(450, 116.956551363366), + TrajectoryPoint(460, 115.991886323864), + TrajectoryPoint(470, 115.021329599972), + TrajectoryPoint(480, 114.044217378145), + TrajectoryPoint(490, 113.060885986744), + TrajectoryPoint(500, 112.071142681414), + TrajectoryPoint(510, 111.074787300789), + TrajectoryPoint(520, 110.071343974532), + TrajectoryPoint(530, 109.060749653203), + TrajectoryPoint(540, 108.042923411071), + TrajectoryPoint(550, 107.017634027943), + TrajectoryPoint(560, 105.984641108781), + TrajectoryPoint(570, 104.943694647412), + TrajectoryPoint(580, 103.894534564264), + TrajectoryPoint(590, 102.83689021634), + TrajectoryPoint(600, 101.770439183571), + TrajectoryPoint(610, 100.694911358491), + TrajectoryPoint(620, 99.6100682862207), + TrajectoryPoint(630, 98.5155949095802), + TrajectoryPoint(640, 97.411124320573), + TrajectoryPoint(650, 96.2962296395454), + TrajectoryPoint(660, 95.1706124506737), + TrajectoryPoint(670, 94.0338959109468), + TrajectoryPoint(680, 92.8856865747989), + TrajectoryPoint(690, 91.7255734881652), + TrajectoryPoint(700, 90.5531272217785), + TrajectoryPoint(710, 89.3678766929945), + TrajectoryPoint(720, 88.1687088199988), + TrajectoryPoint(730, 86.9556964269632), + TrajectoryPoint(740, 85.7283183762443), + TrajectoryPoint(750, 84.4854270672797), + TrajectoryPoint(760, 83.226539351102), + TrajectoryPoint(770, 81.9513806371454), + TrajectoryPoint(780, 80.6580527398382), + TrajectoryPoint(790, 79.347045253939), + TrajectoryPoint(800, 78.0160438833786), + TrajectoryPoint(810, 76.6653185312285), + TrajectoryPoint(820, 75.2927829011962), + TrajectoryPoint(830, 73.8977018642562), + TrajectoryPoint(840, 72.478962404966), + TrajectoryPoint(850, 71.0347877832071), + TrajectoryPoint(860, 69.5633381456956), + TrajectoryPoint(870, 68.0632840711633), + TrajectoryPoint(880, 66.5326237351467), + TrajectoryPoint(890, 64.9691698283975), + TrajectoryPoint(900, 63.3705278046883), + TrajectoryPoint(910, 61.7339987632187), + TrajectoryPoint(920, 60.0556975720809), + TrajectoryPoint(930, 58.3330696878629), + TrajectoryPoint(940, 56.5618410640134), + TrajectoryPoint(950, 54.7368223851097), + TrajectoryPoint(960, 52.8526858505485), + TrajectoryPoint(970, 50.9031346296234), + TrajectoryPoint(980, 48.8800351526914), + TrajectoryPoint(990, 46.7738707663331), + TrajectoryPoint(1000, 44.5734363082167), + TrajectoryPoint(1010, 42.262582089234), + TrajectoryPoint(1020, 39.8236047048501), + TrajectoryPoint(1030, 37.2307184188212), + TrajectoryPoint(1040, 34.4497555265275), + TrajectoryPoint(1050, 31.4297882496739), + TrajectoryPoint(1060, 28.0953485387049), + TrajectoryPoint(1070, 24.3152543324387), + TrajectoryPoint(1080, 19.839811031105), + TrajectoryPoint(1090, 14.0171944552521), + TrajectoryPoint(1100, 0), +}; +TrajectoryPoint t0_open[] = { + TrajectoryPoint(0, 176.673736785037), + TrajectoryPoint(10, 175.547781119249), + TrajectoryPoint(20, 174.422776788335), + TrajectoryPoint(30, 173.298155271037), + TrajectoryPoint(40, 172.173820782081), + TrajectoryPoint(50, 171.049714782441), + TrajectoryPoint(60, 169.925778880422), + TrajectoryPoint(70, 168.801954807148), + TrajectoryPoint(80, 167.678184089106), + TrajectoryPoint(90, 166.554399107678), + TrajectoryPoint(100, 165.430536987801), + TrajectoryPoint(110, 164.306539290652), + TrajectoryPoint(120, 163.18234756858), + TrajectoryPoint(130, 162.057880053679), + TrajectoryPoint(140, 160.9330622823), + TrajectoryPoint(150, 159.807857409955), + TrajectoryPoint(160, 158.682206265754), + TrajectoryPoint(170, 157.5560069992), + TrajectoryPoint(180, 156.429172013693), + TrajectoryPoint(190, 155.301692508185), + TrajectoryPoint(200, 154.173508077108), + TrajectoryPoint(210, 153.044421040254), + TrajectoryPoint(220, 151.914468368294), + TrajectoryPoint(230, 150.783605737794), + TrajectoryPoint(240, 149.651627420695), + TrajectoryPoint(250, 148.518530804062), + TrajectoryPoint(260, 147.384312440891), + TrajectoryPoint(270, 146.248700955302), + TrajectoryPoint(280, 145.111760467572), + TrajectoryPoint(290, 143.973444399337), + TrajectoryPoint(300, 142.833429426219), + TrajectoryPoint(310, 141.691912347758), + TrajectoryPoint(320, 140.548592331337), + TrajectoryPoint(330, 139.403467593388), + TrajectoryPoint(340, 138.256479267684), + TrajectoryPoint(350, 137.107358248919), + TrajectoryPoint(360, 135.956275459998), + TrajectoryPoint(370, 134.802752321322), + TrajectoryPoint(380, 133.64711899104), + TrajectoryPoint(390, 132.488769474267), + TrajectoryPoint(400, 131.328098189519), + TrajectoryPoint(410, 130.16447832008), + TrajectoryPoint(420, 128.998248701868), + TrajectoryPoint(430, 127.828893395777), + TrajectoryPoint(440, 126.65655025474), + TrajectoryPoint(450, 125.480971827805), + TrajectoryPoint(460, 124.301923108356), + TrajectoryPoint(470, 123.119552552453), + TrajectoryPoint(480, 121.93322419434), + TrajectoryPoint(490, 120.743169123633), + TrajectoryPoint(500, 119.549242925447), + TrajectoryPoint(510, 118.350804203327), + TrajectoryPoint(520, 117.148124696073), + TrajectoryPoint(530, 115.940997216614), + TrajectoryPoint(540, 114.728901164767), + TrajectoryPoint(550, 113.51178754659), + TrajectoryPoint(560, 112.289551782703), + TrajectoryPoint(570, 111.061945854786), + TrajectoryPoint(580, 109.828605588238), + TrajectoryPoint(590, 108.589154123078), + TrajectoryPoint(600, 107.343539201367), + TrajectoryPoint(610, 106.091465337925), + TrajectoryPoint(620, 104.832622950416), + TrajectoryPoint(630, 103.566687717856), + TrajectoryPoint(640, 102.293319896013), + TrajectoryPoint(650, 101.012163586833), + TrajectoryPoint(660, 99.7228459587035), + TrajectoryPoint(670, 98.4249764140195), + TrajectoryPoint(680, 97.1181457001866), + TrajectoryPoint(690, 95.8019249597542), + TrajectoryPoint(700, 94.4758647149777), + TrajectoryPoint(710, 93.1394937816239), + TrajectoryPoint(720, 91.792318106328), + TrajectoryPoint(730, 90.4338195212474), + TrajectoryPoint(740, 89.0630100646561), + TrajectoryPoint(750, 87.6795285002484), + TrajectoryPoint(760, 86.2828928468419), + TrajectoryPoint(770, 84.8722587418048), + TrajectoryPoint(780, 83.4463388267434), + TrajectoryPoint(790, 82.0051014314145), + TrajectoryPoint(800, 80.5468462407092), + TrajectoryPoint(810, 79.071190886687), + TrajectoryPoint(820, 77.5764794435927), + TrajectoryPoint(830, 76.0623052663917), + TrajectoryPoint(840, 74.5261510025768), + TrajectoryPoint(850, 72.9676146676424), + TrajectoryPoint(860, 71.3849797921163), + TrajectoryPoint(870, 69.7762600450769), + TrajectoryPoint(880, 68.1392677111138), + TrajectoryPoint(890, 66.4722295678669), + TrajectoryPoint(900, 64.7727124047895), + TrajectoryPoint(910, 63.0379763126099), + TrajectoryPoint(920, 61.2643503633872), + TrajectoryPoint(930, 59.448942079027), + TrajectoryPoint(940, 57.5880891171051), + TrajectoryPoint(950, 55.6755760462612), + TrajectoryPoint(960, 53.7075141687347), + TrajectoryPoint(970, 51.6765870058307), + TrajectoryPoint(980, 49.5747379159609), + TrajectoryPoint(990, 47.3930266227311), + TrajectoryPoint(1000, 45.1187797362138), + TrajectoryPoint(1010, 42.7388761934023), + TrajectoryPoint(1020, 40.2326922248789), + TrajectoryPoint(1030, 37.5763748095424), + TrajectoryPoint(1040, 34.7340694699054), + TrajectoryPoint(1050, 31.6570169307095), + TrajectoryPoint(1060, 28.2689891237435), + TrajectoryPoint(1070, 24.4391601008328), + TrajectoryPoint(1080, 19.9176812951616), + TrajectoryPoint(1090, 14.0532812489358), + TrajectoryPoint(1100, 0), +}; +TrajectoryPoint t1_open[] = { + TrajectoryPoint(0, 173.161855532778), + TrajectoryPoint(10, 172.09387048014), + TrajectoryPoint(20, 171.02581141946), + TrajectoryPoint(30, 169.957562708132), + TrajectoryPoint(40, 168.889072954983), + TrajectoryPoint(50, 167.820290756102), + TrajectoryPoint(60, 166.751154916031), + TrajectoryPoint(70, 165.68156816418), + TrajectoryPoint(80, 164.611520084146), + TrajectoryPoint(90, 163.54095865979), + TrajectoryPoint(100, 162.469831756598), + TrajectoryPoint(110, 161.398028061026), + TrajectoryPoint(120, 160.325492297406), + TrajectoryPoint(130, 159.252216951391), + TrajectoryPoint(140, 158.178148821742), + TrajectoryPoint(150, 157.103144808591), + TrajectoryPoint(160, 156.027157603492), + TrajectoryPoint(170, 154.950197722819), + TrajectoryPoint(180, 153.872202280934), + TrajectoryPoint(190, 152.792917630224), + TrajectoryPoint(200, 151.712474778622), + TrajectoryPoint(210, 150.630817522527), + TrajectoryPoint(220, 149.547661840165), + TrajectoryPoint(230, 148.463119488297), + TrajectoryPoint(240, 147.377168895104), + TrajectoryPoint(250, 146.289449530141), + TrajectoryPoint(260, 145.200163035781), + TrajectoryPoint(270, 144.109175029119), + TrajectoryPoint(280, 143.016226185362), + TrajectoryPoint(290, 141.921519604378), + TrajectoryPoint(300, 140.824675580459), + TrajectoryPoint(310, 139.725813492851), + TrajectoryPoint(320, 138.624789627513), + TrajectoryPoint(330, 137.521411838012), + TrajectoryPoint(340, 136.415806062368), + TrajectoryPoint(350, 135.307536460622), + TrajectoryPoint(360, 134.196919820999), + TrajectoryPoint(370, 133.083365304274), + TrajectoryPoint(380, 131.967280632424), + TrajectoryPoint(390, 130.848029942325), + TrajectoryPoint(400, 129.725990339801), + TrajectoryPoint(410, 128.600612811907), + TrajectoryPoint(420, 127.47209995083), + TrajectoryPoint(430, 126.340144174553), + TrajectoryPoint(440, 125.204606413841), + TrajectoryPoint(450, 124.065598798233), + TrajectoryPoint(460, 122.922449111282), + TrajectoryPoint(470, 121.775534577066), + TrajectoryPoint(480, 120.624506057642), + TrajectoryPoint(490, 119.46900729037), + TrajectoryPoint(500, 118.309212654198), + TrajectoryPoint(510, 117.144816725472), + TrajectoryPoint(520, 115.975359256858), + TrajectoryPoint(530, 114.801008776275), + TrajectoryPoint(540, 113.621546766176), + TrajectoryPoint(550, 112.436568116984), + TrajectoryPoint(560, 111.245794560452), + TrajectoryPoint(570, 110.049209644059), + TrajectoryPoint(580, 108.846554098945), + TrajectoryPoint(590, 107.63755660101), + TrajectoryPoint(600, 106.421933231848), + TrajectoryPoint(610, 105.199249181122), + TrajectoryPoint(620, 103.969287220706), + TrajectoryPoint(630, 102.731806607226), + TrajectoryPoint(640, 101.486471114553), + TrajectoryPoint(650, 100.23292887346), + TrajectoryPoint(660, 98.9708116002147), + TrajectoryPoint(670, 97.6997337739835), + TrajectoryPoint(680, 96.419291759247), + TrajectoryPoint(690, 95.1290628690503), + TrajectoryPoint(700, 93.8285380269466), + TrajectoryPoint(710, 92.5170312405271), + TrajectoryPoint(720, 91.1942568880238), + TrajectoryPoint(730, 89.8596983898691), + TrajectoryPoint(740, 88.5128139270298), + TrajectoryPoint(750, 87.152823868542), + TrajectoryPoint(760, 85.7787178363714), + TrajectoryPoint(770, 84.3903650410018), + TrajectoryPoint(780, 82.986724244392), + TrajectoryPoint(790, 81.5666163537543), + TrajectoryPoint(800, 80.1298779056574), + TrajectoryPoint(810, 78.6744119039142), + TrajectoryPoint(820, 77.2002419603867), + TrajectoryPoint(830, 75.7053252195894), + TrajectoryPoint(840, 74.1887349145833), + TrajectoryPoint(850, 72.6492714015557), + TrajectoryPoint(860, 71.0849320724739), + TrajectoryPoint(870, 69.4938641729823), + TrajectoryPoint(880, 67.8744738905647), + TrajectoryPoint(890, 66.2245429129213), + TrajectoryPoint(900, 64.5416377539857), + TrajectoryPoint(910, 62.8230842255731), + TrajectoryPoint(920, 61.0656072402062), + TrajectoryPoint(930, 59.2652970528526), + TrajectoryPoint(940, 57.4190497749159), + TrajectoryPoint(950, 55.5211653867841), + TrajectoryPoint(960, 53.5671895704896), + TrajectoryPoint(970, 51.549322783936), + TrajectoryPoint(980, 49.4604828779877), + TrajectoryPoint(990, 47.2913652277609), + TrajectoryPoint(1000, 45.0292757114581), + TrajectoryPoint(1010, 42.6606849929254), + TrajectoryPoint(1020, 40.1655874353188), + TrajectoryPoint(1030, 37.5197293415086), + TrajectoryPoint(1040, 34.6875267939483), + TrajectoryPoint(1050, 31.6198683075657), + TrajectoryPoint(1060, 28.2407279546077), + TrajectoryPoint(1070, 24.4189743206232), + TrajectoryPoint(1080, 19.9050256632365), + TrajectoryPoint(1090, 14.0474349511588), + TrajectoryPoint(1100, 0), +}; +Trajectory t_closed[] = { + Trajectory{0.0, t0_closed, 111}, + Trajectory{0.0, t1_closed, 111}, +}; +Trajectory t_open[] = { + Trajectory{0.0, t0_open, 111}, + Trajectory{0.0, t1_open, 111}, +}; +TrajectorySet Main::Data::ABK::CLOSED_TRAJECTORY_SET(t_closed, 2); +TrajectorySet Main::Data::ABK::OPEN_TRAJECTORY_SET(t_open, 2); -TrajectorySet Main::Data::ABK::CLOSED_TRAJECTORY_SET{t_closed, 11}; -TrajectorySet Main::Data::ABK::OPEN_TRAJECTORY_SET{t_open, 11}; #else #ifndef EUROC #warning "MISSION NOT DEFINED: Using EUROC" diff --git a/src/scripts/AbkCodegen/References.py b/src/scripts/AbkCodegen/References.py new file mode 100755 index 0000000000000000000000000000000000000000..6a95504f6b2e9228dbdb0a3882de757aee2fc870 --- /dev/null +++ b/src/scripts/AbkCodegen/References.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python3 +import csv + +# Config +numberOfReferences = 2 +fileName = "ABK_references_2024_Lyra_Roccaraso_September.csv" + +# The CSV is structured such that the first column is the height, +# and the numberOfReferences successive ones are the closed ones, +# then another numberOfReferences columns which are the open ones. + +file = open(fileName) +csvReader = csv.reader(file, delimiter=",") + +table = [] + +# Read the file +lineCount = 0 +for row in csvReader: + if (lineCount == 0): + # Name row + print("//" + str([str(i) + " " for i in row])) + for column in row: + # Create a list for every column + table.append([str(column)]) + + else: + # Insert the elements inside the list + for i in range(len(row)): + table[i].append(row[i]) + lineCount += 1 + +# Creation of C++ references + +# Closed +for i in range(numberOfReferences): + # We do not consider the first column (Height) + index = i + 1 + cppArrayDecl = f"TrajectoryPoint t{i}_closed[] = " + "{\n" + + for r in range(1, len(table[i])): + z = table[0][r] + vz = table[index][r] + # For every entry except of the first, create a trajectory point + cppArrayDecl += f"\tTrajectoryPoint({z}, {vz}),\n" + + cppArrayDecl += "};" + print(cppArrayDecl) + +# Open +for i in range(numberOfReferences): + # We do not consider the first column (Height) and shift of the closed ones + index = i + 1 + numberOfReferences + cppArrayDecl = f"TrajectoryPoint t{i}_open[] = " + "{\n" + + for r in range(1, len(table[i])): + z = table[0][r] + vz = table[index][r] + # For every entry except of the first, create a trajectory point + cppArrayDecl += f"\tTrajectoryPoint({z}, {vz}),\n" + + cppArrayDecl += "};" + print(cppArrayDecl) + +# Trajectory sets + +# Closed +print("Trajectory t_closed[] = {") +for i in range(numberOfReferences): + l = len(table[0]) - 1 + print(f"\tTrajectory{{0.0, t{i}_closed, {l}}},") +print("};") + +# Open +print("Trajectory t_open[] = {") +for i in range(numberOfReferences): + l = len(table[0]) - 1 + print(f"\tTrajectory{{0.0, t{i}_open, {l}}},") +print("};") + +# Create the trajectory sets +print( + f"TrajectorySet Main::Data::ABK::CLOSED_TRAJECTORY_SET(t_closed, {numberOfReferences});") +print( + f"TrajectorySet Main::Data::ABK::OPEN_TRAJECTORY_SET(t_open, {numberOfReferences});")