diff --git a/controllers/example/example.py b/controllers/example/example.py index 3478586..116fa66 100644 --- a/controllers/example/example.py +++ b/controllers/example/example.py @@ -31,21 +31,25 @@ class Intrinsic: intrinsic = Intrinsic(depth) +# we are going to limit the region we look at to ignore the sky/car etc +regionTop = int( depth.getHeight()*0.51 ) +regionBase = int( depth.getHeight()*0.68 ) + prevTime = 0 + +#fill the whole background with black +display.setColor( 0x000000 ) +display.fillRectangle( 0, 0, display.getWidth(), display.getHeight() ) while driver.step() != -1: # get a range image image = depth.getRangeImageArray() - # clear the display - display.setColor( 0x000000 ) - display.fillRectangle( 0, 0, display.getWidth(), display.getHeight() ) - display.setColor( 0xFFFFFF ) - - # we are going to limit the region we look at to ignore the sky/car etc - regionTop = 370 - regionBase = 496 - + # highlight the region of the image we are actually checking. + display.setColor( 0x333333 ) + display.fillRectangle( 0, regionTop, display.getWidth(), regionBase-regionTop ) + display.setColor( 0xFFFFFF ); + cones = [[0,0,0],[0,0,0]] # calculate intrinsic camera parameters @@ -60,12 +64,7 @@ while driver.step() != -1: cones[onRight][0] += rx cones[onRight][1] += 1 - # display a top down view of the cones - scaleFactor = display.getHeight() / depth.getMaxRange() - - px = int(rx * scaleFactor) - py = int(rz * scaleFactor) - display.drawPixel( display.getWidth()//2+px, display.getHeight()-py ) + display.drawPixel( x, y ) # calc the averages, if no points found then skip the rest of this iteration try: diff --git a/controllers/examplecpp/examplecpp.cpp b/controllers/examplecpp/examplecpp.cpp index 7eb6fe8..5d4c767 100644 --- a/controllers/examplecpp/examplecpp.cpp +++ b/controllers/examplecpp/examplecpp.cpp @@ -3,6 +3,7 @@ #include using namespace webots; +#include #include #include #include @@ -47,33 +48,41 @@ int main(int argc, char **argv) std::unique_ptr display = std::unique_ptr( driver.getDisplay( "display" ) ); if( !display ) return 2; - + + assert( depth->getWidth() != display->getWidth() ); + assert( depth->getHeight() != display->getHeight() ); + Intrinsic intrinsic( *depth ); // we are going to limit the region we look at to ignore the sky/car etc - const int regionTop = 370; - const int regionBase = 496; - static_assert( regionTop < regionBase ); + const int regionTop = depth->getHeight()*0.51f; + const int regionBase = depth->getHeight()*0.68f; + assert( regionTop < regionBase ); + + // fill the whole background with black + display->setColor( 0x000000 ); + display->fillRectangle( 0, 0, display->getWidth(), display->getHeight() ); while( driver.step() != -1 ) - { + { std::array,2> cones; cones[0] = {0,0,0}; cones[1] = {0,0,0}; - display->setColor( 0x000000 ); - display->fillRectangle( 0, 0, display->getWidth(), display->getHeight() ); + // highlight the region of the image we are actually checking. + display->setColor( 0x333333 ); + display->fillRectangle( 0, regionTop, display->getWidth(), regionBase-regionTop ); display->setColor( 0xFFFFFF ); for( int x=0; xgetWidth()-1; ++x ) { for( int y=regionTop; ygetRangeImage() == nullptr ) continue; + { + if( depth->getRangeImage() == nullptr ) continue; float distance1 = RangeFinder::rangeImageGetDepth( depth->getRangeImage(), depth->getWidth(), x, y ); float distance2 = RangeFinder::rangeImageGetDepth( depth->getRangeImage(), depth->getWidth(), x, y+1 ); - + if( distance1 - 0.5 > distance2 ) { // calculate position of point relative to camera position @@ -84,12 +93,7 @@ int main(int argc, char **argv) cones[onRight][0] += coords[0]; cones[onRight][1] += 1; - // display a top down view of the cones - float scaleFactor = display->getHeight() / depth->getMaxRange(); - - int px = coords[0] * scaleFactor; - int py = coords[2] * scaleFactor; - display->drawPixel( display->getWidth()/2+px, display->getHeight()-py ); + display->drawPixel( x, y ); } } } diff --git a/worlds/acceleration.wbt b/worlds/acceleration.wbt index e89734b..9bd3ff0 100644 --- a/worlds/acceleration.wbt +++ b/worlds/acceleration.wbt @@ -1,10 +1,10 @@ -#VRML_SIM R2020b utf8 +#VRML_SIM R2021a utf8 WorldInfo { basicTimeStep 20 } Viewpoint { orientation 0.44262137847919036 -0.560569682529413 -0.6998913818172463 2.08793100190326 - position -13.809178090978897 5.015186495864631 5.841322789688 + position -13.809177301030532 5.015186286136297 5.841322604655467 follow "fsai" } TexturedBackgroundLight { @@ -23,225 +23,301 @@ UnevenTerrain { } } CoventryVehicle { - hidden position_0_0 -1.0453889528286364e-10 - hidden position2_0_0 -2.64961138869972e-06 - hidden position_0_1 -2.875300013667947e-10 - hidden position2_0_1 -2.7949849492144224e-06 - hidden position_0_2 -2.9261607714972762e-06 - hidden position_0_3 -3.014332948056832e-06 - hidden rotation_1 -7.049372222026168e-05 -0.9999999975153174 1.0961566977589398e-11 2.9093539385478156e-06 - hidden rotation_2 0.0001849151436414695 0.9999999829031947 2.87097320444401e-11 3.059785731397028e-06 - hidden rotation_3 0 -1 0 3.192606387339473e-06 - hidden rotation_4 0 1 0 3.2858327513549973e-06 - translation -2.319984943306382 0.8124290163908436 -0.24997953538149234 - rotation 0.6769628261983345 0.5193156414353673 0.5215674419537097 1.9483450667476003 + hidden position_0_0 -0.013302092545242061 + hidden position2_0_0 0.0044434659753988205 + hidden position_0_1 -0.012620657537828706 + hidden position2_0_1 0.004443325091095787 + hidden position_0_2 0.004439966999019153 + hidden position_0_3 0.004435393467511649 + hidden linearVelocity_0 0.04885692804632509 -0.013971788859846512 -0.0015240186998590616 + hidden angularVelocity_0 -0.0033498558039143232 -0.011332711724012113 -0.0011467030842097852 + hidden rotation_1 -0.9484804198763154 0.316828743185942 -0.0021072737042634707 0.014024612822255691 + hidden linearVelocity_1 0.04923256762673064 -0.014897333937883832 0.01974104603133921 + hidden angularVelocity_1 0.051680241871873915 0.20359585791018495 0.6640766470002405 + hidden rotation_2 0.9432477852948966 -0.3320831583707802 -0.002095581723541714 0.013379980287451087 + hidden linearVelocity_2 0.047880068338278486 -0.014551098884285739 0.019479770476851656 + hidden angularVelocity_2 0.051799121086943435 0.2035700216060503 0.6300051414515214 + hidden rotation_3 0 1 0 0.004439966999038377 + hidden linearVelocity_3 0.050425199285241286 -0.013410812693876966 0.003692164915742438 + hidden angularVelocity_3 0.0540509903080361 0.20312020641144227 -0.001013496356018922 + hidden rotation_4 0 -1 0 0.004435393467491899 + hidden linearVelocity_4 0.049924910826739756 -0.013280566342392249 0.004534739264320138 + hidden angularVelocity_4 0.05399302720441392 0.20289930461087524 -0.0010120029982179817 + translation -2.3189888067586426 0.8121643815362704 -0.2505989670214132 + rotation 0.6769340372191665 0.5192842676224628 0.5216360404093668 1.948195347975456 name "fsai" - controller "example" + controller "examplecpp" controllerArgs [ "--name=fsai" ] synchronization FALSE moreAddons [ Display { - width 200 - height 200 + width 1280 + height 720 } ] } FsCone { - translation 0.0017664885180699093 1.4988479301231983 -0.4782114894236331 - rotation 0.9999934181015618 -0.0025701243126736856 0.0025609011250656306 1.5688331161382352 + hidden linearVelocity_0 -5.6780995535580004e-08 2.1819788521388224e-08 -3.3359373535151663e-10 + hidden angularVelocity_0 -6.93207679296573e-10 -1.803909911597369e-09 -4.654359720532376e-18 + translation 0.001766483998732836 1.4988479318598884 -0.47821148945018443 + rotation 0.999993418101951 -0.002570124236813988 0.0025609010492062003 1.5688331161960345 name "cone0" color "blue" } WorkBarrier { - translation 81.33980757792249 -0.0016563278560672496 -0.2828607805309473 - rotation 0.5783602904407722 0.5749472848100697 0.5787356858971066 2.0972892766751996 + hidden linearVelocity_0 -6.604877242896364e-08 -7.516426037748394e-07 -4.691339114515358e-09 + hidden angularVelocity_0 -9.149743120859961e-09 4.513428874288059e-08 -3.992176755038519e-08 + translation 81.33980757085878 -0.0016563883213878152 -0.28286078090962974 + rotation 0.5783602918627488 0.5749472852320979 0.5787356840567865 2.097289275403903 enablePhysics TRUE } FsCone { - translation 4.999598742026073 1.5002491690377482 -0.4523122351632616 - rotation 0.999993279225401 -0.0025256815180215468 0.002657524580981844 1.5686388375556077 + hidden linearVelocity_0 -5.6648063431636676e-08 2.233738008446306e-08 -3.3417464351259697e-10 + hidden angularVelocity_0 -7.392457088555665e-10 -1.9047710610774896e-09 -4.93438421036948e-09 + translation 4.999598737518513 1.5002491708149395 -0.4523122351898481 + rotation 0.9999932792257988 -0.002525681643926181 0.002657524311700076 1.5686388376113942 name "cone1" color "blue" } FsCone { - translation 9.997357302288481 1.5000201342863133 -0.42884006212711745 - rotation 0.9999954879666314 -0.002124330057878375 0.0021239746193904073 1.5708658304929088 + hidden linearVelocity_0 -4.706091330781827e-08 -7.199147256884152e-10 -1.997134309779843e-10 + hidden angularVelocity_0 2.287028300598673e-11 -1.4950976618917648e-09 2.4858959921893727e-17 + translation 9.99735729854279 1.5000201342290136 -0.4288400621430132 + rotation 0.999995487966898 -0.002124329995133017 0.00212397455664505 1.5708658304907228 name "cone2" color "blue" } FsCone { - translation 14.997535714324293 1.499684569748046 -0.4101047394212048 - rotation 0.9999976415622652 -0.0015252616991122349 0.0015461069356546703 1.576405210086953 + hidden linearVelocity_0 -3.415112206167251e-08 -5.740801473672372e-08 -3.9579429116858795e-10 + hidden angularVelocity_0 2.1923969886466043e-09 -6.571163030828082e-10 -2.021493623364833e-08 + translation 14.997535711602122 1.49968456518269 -0.4101047394526822 + rotation 0.9999976415624666 -0.001525262445307646 0.0015461060691896464 1.576405209960685 name "cone3" color "blue" } FsCone { - translation 19.998771992807328 1.4993945460601588 -0.39662383915744626 - rotation 0.9999986149003257 -0.0011813850895874079 0.001172402106825558 1.5801018770352466 + hidden linearVelocity_0 -2.6193634392759746e-08 -1.0305868572696332e-07 -1.019472822210648e-09 + hidden angularVelocity_0 3.2742388961236845e-09 -8.321871385432351e-10 2.9417711972635205e-17 + translation 19.998771990722517 1.4993945378574685 -0.3966238392385881 + rotation 0.9999986149004071 -0.0011813850549833719 0.0011724020722202906 1.5801018767603225 name "cone4" color "blue" } FsCone { - translation 24.99966747775976 1.498589281257203 -0.38557593143765645 - rotation 0.9999990548912466 -0.0009688649168854705 0.0009754575266745254 1.5862477950875882 + hidden linearVelocity_0 -2.1699774929563443e-08 -1.7112273264788375e-07 -2.683056108152313e-09 + hidden angularVelocity_0 5.437076737240904e-09 -6.894672713868574e-10 -1.3488364743821103e-17 + translation 24.999667476032624 1.4985892676371302 -0.3855759316512059 + rotation 0.9999990548913019 -0.0009688648883870724 0.0009754574981776214 1.5862477946311393 name "cone5" color "blue" } FsCone { - translation 29.999391486375544 1.4981828482731234 -0.37497220417611166 - rotation 0.9999985236815466 -0.0011997475484992008 0.0012301384260306753 1.5886483273962697 + hidden linearVelocity_0 -2.7109191653320998e-08 -1.9698020058074508e-07 -3.5618391396812713e-09 + hidden angularVelocity_0 6.915169284118315e-09 -1.0304733133754198e-09 9.522235770471545e-09 + translation 29.999391484217863 1.498182832603591 -0.3749722044594444 + rotation 0.9999985236816132 -0.001199747138735376 0.0012301387713605785 1.5886483269242797 name "cone6" color "blue" } FsCone { - translation 34.99911238749298 1.4980920789797079 -0.3626616988803777 - rotation 0.9999983093783315 -0.0012993393319673274 0.0013011371100886122 1.5887825102196993 + hidden linearVelocity_0 -2.9058023663729944e-08 -1.9917606289435022e-07 -3.653803304359826e-09 + hidden angularVelocity_0 6.328694330484944e-09 -9.233012677523714e-10 6.571992511644545e-17 + translation 34.99911238518018 1.4980920631268022 -0.3626616991711909 + rotation 0.9999983093784305 -0.0012993392939001894 0.0013011370720219528 1.5887825096883628 name "cone7" color "blue" } FsCone { - translation 39.99956873413362 1.499183697720811 -0.3483842094933411 - rotation 0.9999976253486756 -0.0015333791507818981 0.0015485623622524742 1.5868919756153879 + hidden linearVelocity_0 -3.4406153559694996e-08 -1.7823855382085042e-07 -2.971593973357914e-09 + hidden angularVelocity_0 5.663241592927065e-09 -1.0931997647206535e-09 5.744011169249802e-17 + translation 39.999568731395144 1.4991836835343724 -0.34838420972985584 + rotation 0.9999976253488149 -0.0015333791056230416 0.001548562317097205 1.5868919751398707 name "cone8" color "blue" } FsCone { - translation 44.99906284428639 1.4989978122799026 -0.33139654110839745 - rotation 0.9999963779376075 -0.0019042481524794291 0.001902091122824352 1.585719865591937 + hidden linearVelocity_0 -4.187388550821551e-08 -1.6375999738914909e-07 -2.5833658175618743e-09 + hidden angularVelocity_0 4.855473673713821e-09 -1.7838604018668466e-09 9.283237976308787e-09 + translation 44.99906284095754 1.4989977992418941 -0.3313965413140503 + rotation 0.9999963779377595 -0.0019042477439473794 0.0019020914518825456 1.5857198651286388 name "cone9" color "blue" } FsCone { - translation 49.99959460079804 1.499055130950555 -0.3115557914498774 - rotation 0.9999959938859481 -0.0019812620381470516 0.0020215867014155638 1.5840928651089217 + hidden linearVelocity_0 -4.4626269084092745e-08 -1.472273902242442e-07 -2.134103659222496e-09 + hidden angularVelocity_0 4.677736835654379e-09 -1.417871602285444e-09 5.98526970974383e-17 + translation 49.99959459724612 1.4990551192323702 -0.3115557916197347 + rotation 0.9999959938861831 -0.001981261979411373 0.0020215866426877655 1.5840928647160337 name "cone10" color "blue" } FsCone { - translation 54.99988714009034 1.499492779976724 -0.2940726867175335 - rotation 0.9999980471112419 -0.001395682836599429 0.0013992294743473044 1.5831319143582654 + hidden linearVelocity_0 -3.1147139377484755e-08 -1.3660898697835308e-07 -1.7701832493660024e-09 + hidden angularVelocity_0 4.340295745036153e-09 -9.895978615133505e-10 -7.743147014932297e-17 + translation 54.99988713761126 1.4994927691036835 -0.2940726868584257 + rotation 0.9999980471113565 -0.0013956827955711266 0.001399229433319641 1.5831319139938218 name "cone11" color "blue" } FsCone { - translation 59.99993317234697 1.4994919561555138 -0.28287971004298046 - rotation 0.9999991368629951 -0.001068285621174269 0.0007648784848002777 1.5829800313001372 + hidden linearVelocity_0 -2.04485254561054e-08 -1.3493638941024013e-07 -1.6794445340590554e-09 + hidden angularVelocity_0 4.287135088661537e-09 -6.496823833075371e-10 -2.4080881733406955e-17 + translation 59.99993317071942 1.4994919454155997 -0.2828797101766507 + rotation 0.9999991368630444 -0.0010682855942893675 0.0007648784578610966 1.5829800309402127 name "cone12" color "blue" } FsCone { - translation 64.99988368807723 1.4996808220018436 -0.27925796013067833 - rotation 0.9999999785938102 -0.00014826587706792986 0.00014432466335991621 1.5828907040521338 + hidden linearVelocity_0 -3.260625924568745e-09 -1.3395994514426957e-07 -1.6190172165882664e-09 + hidden angularVelocity_0 4.2561072105360936e-09 -1.0359458942383968e-10 -4.022626047604171e-17 + translation 64.9998836878177 1.499680811339647 -0.2792579602595391 + rotation 0.9999999785938117 -0.0001482658727726475 0.00014432465906392898 1.582890703694871 name "cone13" color "blue" } FsCone { - translation 70.00023024093669 1.4998445955328528 -0.27865187770044364 - rotation 0.9999999940263193 -7.749524490046165e-05 7.708338519813274e-05 1.5822576321362798 + hidden linearVelocity_0 -2.0037900729612275e-09 -1.276088728215744e-07 -1.4680564122373754e-09 + hidden angularVelocity_0 3.918789705423441e-09 -2.444841432993902e-10 4.055264186715756e-09 + translation 70.0002302407789 1.4998445853744462 -0.27865187781731093 + rotation 0.999999994026319 -7.749508721702157e-05 7.708355013186005e-05 1.5822576317851424 name "cone14" color "blue" } FsCone { - translation 75.00005223214374 1.5002473639886647 -0.27669049075011765 - rotation 0.9999999139835594 -0.0002983603355900659 0.00028812147365000655 1.581423704611567 + hidden linearVelocity_0 -6.531217483854435e-09 -1.1771295274097802e-07 -1.2531798019052885e-09 + hidden angularVelocity_0 3.739846663750729e-09 -2.0750213387422415e-10 -4.853976923237564e-17 + translation 75.00005223162391 1.5002473546196051 -0.27669049084986064 + rotation 0.9999999139835646 -0.00029836032697423833 0.0002881214650325826 1.5814237042976356 name "cone15" color "blue" } FsCone { - translation 0.0006373846368295677 -1.5005570877251866 -0.4774054979253277 - rotation 0.9999940088378455 -0.0025083515939783667 0.002385468653293357 1.5717088946924203 + hidden linearVelocity_0 -5.423489527910262e-08 -1.0038916402594764e-08 -2.742737197852168e-10 + hidden angularVelocity_0 3.189333100037475e-10 -1.723016675068993e-09 -3.832684537999206e-17 + translation 0.0006373803201427839 -1.500557088524208 -0.4774054979471577 + rotation 0.999994008838199 -0.002508351521730523 0.002385468581043825 1.5717088946652868 name "cone16" color "yellow" } FsCone { - translation 4.998981928337174 -1.5003637237976932 -0.4531088043713677 - rotation 0.9999946483674031 -0.0023159034391183413 0.002310806745307711 1.572279345574216 + hidden linearVelocity_0 -5.064081629286504e-08 -1.636817491450468e-08 -2.5521277930490924e-10 + hidden angularVelocity_0 5.19968053153388e-10 -1.7191828971970132e-09 6.026702328601157e-12 + translation 4.998981924307945 -1.5003637251004758 -0.45310880439167284 + rotation 0.9999946483676948 -0.0023159033758643113 0.002310806682540768 1.5722793455302735 name "cone17" color "yellow" } FsCone { - translation 9.997500921627557 -1.500272501564608 -0.4348276022791943 - rotation 0.9999979926312612 -0.0014237852466157093 0.001409811696556712 1.5745851846673597 + hidden linearVelocity_0 -3.1447906639660754e-08 -4.194726232241416e-08 -2.477979500604811e-10 + hidden angularVelocity_0 1.3326489287581266e-09 -9.9908411041183e-10 5.811344792031287e-18 + translation 9.997500919124542 -1.500272504903292 -0.43482760229891715 + rotation 0.9999979926313795 -0.001423785204842801 0.0014098116547830207 1.5745851845553773 name "cone18" color "yellow" } FsCone { - translation 14.997642664954787 -1.5004026809003725 -0.4253506484118744 - rotation 0.9999997603733966 -0.0004376331861429241 0.0005364050188072926 1.5779240732156379 + hidden linearVelocity_0 -1.07842533391179e-08 -7.302423715415304e-08 -4.914912921094583e-10 + hidden angularVelocity_0 2.9028200961131905e-09 -5.630852949719268e-10 3.356912826810879e-08 + translation 14.997642664096219 -1.500402686704758 -0.4253506484509191 + rotation 0.9999997603732742 -0.0004376318378611098 0.0005364063465497493 1.5779240730689892 name "cone19" color "yellow" } FsCone { - translation 19.999290069627268 -1.5007621674448952 -0.42341774846579927 - rotation 0.9999999999559935 4.349260680599092e-06 8.312446423724838e-06 1.5805074656461136 + hidden linearVelocity_0 -4.342711740120828e-11 -1.075665966116142e-07 -1.0432221999836757e-09 + hidden angularVelocity_0 3.4174570745005515e-09 -1.3790992185835192e-12 3.2448948839556285e-18 + translation 19.99929006962381 -1.5007621760063814 -0.4234177485488314 + rotation 0.9999999999559935 4.349260739757785e-06 8.312446366372412e-06 1.5805074653592492 name "cone20" color "yellow" } FsCone { - translation 24.99999348610608 -1.501356442183507 -0.42312892313512523 - rotation 0.9999999985395692 -3.834412989988126e-05 3.808659706197289e-05 1.5841985070870521 + hidden linearVelocity_0 -8.522254455230426e-10 -1.4844242624064038e-07 -1.9869631273650158e-09 + hidden angularVelocity_0 4.71630731519301e-09 -2.7076679602416835e-11 1.0640755941071492e-16 + translation 24.99999348603825 -1.5013564539984 -0.42312892329327156 + rotation 0.9999999985395697 -3.8344128778518025e-05 3.808659594056433e-05 1.58419850669116 name "cone21" color "yellow" } FsCone { - translation 29.998942213957317 -1.6347183889114545 -0.42175817665418147 - rotation 0.9999990092826431 -0.0013781915109656964 0.0002863946433862234 1.5864002450992023 + hidden linearVelocity_0 -1.8243720563502348e-08 -1.7802888762032738e-07 -2.876959233807005e-09 + hidden angularVelocity_0 7.254071223440361e-09 -3.055552442597339e-10 -9.673088722034274e-10 + translation 29.998942212501966 -1.6347184030610047 -0.42175817688288797 + rotation 0.9999990092826581 -0.001378191515077559 0.00028639457030303313 1.586400244752127 name "cone22" color "yellow" } FsCone { - translation 34.99904314701114 -1.5020093289349452 -0.4094609942838885 - rotation 0.9999984535079139 -0.0012058984317855114 0.0012801526285849479 1.5863179675005605 + hidden linearVelocity_0 -2.774095725071914e-08 -1.7189367595400847e-07 -2.7338503214322275e-09 + hidden angularVelocity_0 5.461587992465548e-09 -8.81413870864885e-10 1.2705996002717428e-16 + translation 34.999043144803174 -1.5020093426163794 -0.4094609945014809 + rotation 0.9999984535080046 -0.0012058983953406282 0.0012801525921569649 1.586317967042021 name "cone23" color "yellow" } FsCone { - translation 39.9987312722324 -1.5017627425991134 -0.39380436055072765 - rotation 0.9999970620449992 -0.0017026259752887267 0.0017253886977222548 1.585989985585915 + hidden linearVelocity_0 -3.825286032257803e-08 -1.682455268859244e-07 -2.6844968519728558e-09 + hidden angularVelocity_0 5.345663855016722e-09 -1.2154070541817524e-09 7.60121206393683e-17 + translation 39.99873126918777 -1.5017627559901827 -0.39380436076439196 + rotation 0.9999970620451715 -0.0017026259250359803 0.001725388647474585 1.5859899851370232 name "cone24" color "yellow" } FsCone { - translation 44.99876802961057 -1.5015206177179858 -0.37493305063488647 - rotation 0.9999954690556566 -0.0021149763597376977 0.0021421351859937476 1.5857787353708699 + hidden linearVelocity_0 -4.766796588184488e-08 -1.6527809413137524e-07 -2.6685549572549565e-09 + hidden angularVelocity_0 5.166641038779257e-09 -1.620015199593717e-09 1.9360907020345242e-09 + translation 44.99876802581754 -1.5015206308738382 -0.3749330508472891 + rotation 0.9999954690559058 -0.0021149762237967114 0.002142135203904634 1.5857787349233674 name "cone25" color "yellow" } FsCone { - translation 49.99930091410463 -1.5016098798181865 -0.35317143126821665 - rotation 0.9999952381819472 -0.0021716987824032205 0.0021925642131446934 1.5852667462786472 + hidden linearVelocity_0 -4.868420966934615e-08 -1.6021655590811753e-07 -2.528430363844968e-09 + hidden angularVelocity_0 5.090522654691944e-09 -1.5468319520028056e-09 -6.07132946850775e-17 + translation 49.99930091022974 -1.5016098925702108 -0.3531714314694593 + rotation 0.9999952381822267 -0.0021716987184038305 0.0021925641491497344 1.5852667458510639 name "cone26" color "yellow" } FsCone { - translation 54.999776704956616 -1.5009983044449522 -0.333780112436256 - rotation 0.9999974620102511 -0.0016441264048251646 0.0015403965143037076 1.5844843415112428 + hidden linearVelocity_0 -3.5350735222235295e-08 -1.5257442068902945e-07 -2.2118814039610396e-09 + hidden angularVelocity_0 4.6986118299068084e-09 -1.3096714686817407e-09 3.591499807330697e-09 + translation 54.99977670214472 -1.500998316590462 -0.3337801126123271 + rotation 0.9999974620103934 -0.0016441262220738702 0.001540396616962151 1.5844843410927167 name "cone27" color "yellow" } FsCone { - translation 59.99964922486632 -1.5008027860756816 -0.3204403964229208 - rotation 0.999998666956056 -0.001069254703188973 0.001234009923285567 1.5839060941627194 + hidden linearVelocity_0 -2.5665804729507132e-08 -1.4519121321580647e-07 -1.9602073248531975e-09 + hidden angularVelocity_0 4.613009465424659e-09 -8.154517436111691e-10 6.065165486832134e-17 + translation 59.999649222823514 -1.5008027976318021 -0.32044039657893764 + rotation 0.9999986669561338 -0.001069254669375237 0.0012340098895035389 1.583906093775427 name "cone28" color "yellow" } FsCone { - translation 64.99974671995902 -1.5006853220246903 -0.314131439776133 - rotation 0.9999997699810577 -0.0004704963414079613 0.0004885396857232738 1.5824190124782653 + hidden linearVelocity_0 -1.068302728524057e-08 -1.287340454191268e-07 -1.5045538740802537e-09 + hidden angularVelocity_0 4.090043230109423e-09 -3.3941165698196016e-10 9.949623427640208e-17 + translation 64.99974671910873 -1.500685332270945 -0.3141314398958833 + rotation 0.9999997699810711 -0.0004704963273231448 0.0004885396716415404 1.5824190121349297 name "cone29" color "yellow" } FsCone { - translation 69.99993510249 -1.5002713722978562 -0.30983462980962145 - rotation 0.9999997554729733 -0.0005225592032930715 0.00046474280266524864 1.5808457880319544 + hidden linearVelocity_0 -1.1020603444781887e-08 -1.1258824608778739e-07 -1.1554606752876379e-09 + hidden angularVelocity_0 3.090717904350437e-09 -3.1059395207192456e-10 -3.881648019217858e-09 + translation 69.9999351016128 -1.5002713812652306 -0.30983462990165456 + rotation 0.9999997554729795 -0.0005225593424535405 0.00046474263284241755 1.5808457876926205 name "cone30" color "yellow" } FsCone { - translation 74.99985405692564 -1.499648616174917 -0.3030278563942883 - rotation 0.9999993306307102 -0.0007815087814826605 0.0008532187036043065 1.5793632239814097 + hidden linearVelocity_0 -1.8181511511674667e-08 -9.488663552676914e-08 -8.415596318577122e-10 + hidden angularVelocity_0 3.014579828753642e-09 -5.776300918857442e-10 4.794266284003196e-17 + translation 74.99985405547854 -1.499648623727174 -0.3030278564612698 + rotation 0.9999993306307495 -0.0007815087574360023 0.000853218679566685 1.579363223728325 name "cone31" color "yellow" }