{"id":794,"date":"2010-01-13T17:13:26","date_gmt":"2010-01-13T15:13:26","guid":{"rendered":"http:\/\/yeti.albascout.ro\/blog\/?p=794"},"modified":"2010-01-13T17:13:26","modified_gmt":"2010-01-13T15:13:26","slug":"epicfail-cu-picaturi-de-pozitivitate","status":"publish","type":"post","link":"https:\/\/yeti.albascout.ro\/blog\/epicfail-cu-picaturi-de-pozitivitate\/","title":{"rendered":"EpicFail, cu pic\u0103turi de pozitivitate"},"content":{"rendered":"<p>Luni a fost preselec\u021bia pentru faza pe facultate a Freescale Race Challenge 2010, despre care am mai scris mai demult. Foarte pe scurt, echipele de pe la noi din departament s-au calificat \u0219i au trecut mai departe, toate mai pu\u021bin a mea :). Ce m-a lovit cel mai tare nu a fost c\u0103 nu ne-am calificat, ci c\u0103 nici nu am apucat s\u0103 ar\u0103t\u0103m ce \u0219tim. Cu programul nostru ma\u0219inu\u021ba a &#8222;murit&#8221; \u00een tura de \u00eenv\u0103\u021bare, \u00eenainte s\u0103 fac\u0103 orice de\u0219tept, la o vitez\u0103 cu care alte echipe au mers destul de bine. Nu \u0219tiu, cauciucurile, uzura mecanic\u0103 a motorului, nu \u0219tiu ce s-a \u00eent\u00e2mplat. Cert este c\u0103 nici nu am apucat s\u0103 concur\u0103m.<\/p>\n<p>Aaaaaanyway :) Am lucrat cu Adi un weekend \u00eencheiat la program (30 \u0219i ceva de ore cu pauz\u0103 de bud\u0103 \u0219i de ciorb\u0103 de burt\u0103), \u0219i alte c\u00e2teva ore \u00eempr\u0103\u0219tiate prin decembrie. Am dezvoltat un algoritm destul de de\u0219tept de \u00eenv\u0103\u021bare, care parcurgea traseul, \u00eel reducea la un set de curbe, \u0219i apoi \u00eel scria pe card \u00eentr-o form\u0103 redus (fi\u0219ierele de \u00eenv\u0103\u021bare aveau p\u00e2n\u0103 \u00eentr-o sut\u0103 de bytes).<\/p>\n<p>Dup\u0103 aia aveam un algoritm de rulare care prima data citea \u00eentr-un array curbele astea, \u0219i verifica daca nu cumva s-a trecut la urmatoarea curb\u0103 \u00een func\u021bie de ce facea accelerometrul ala care masura accelera\u021bia lateral\u0103. Am mai f\u0103cut noi un fel de filtru acolo, s\u0103 se sincronizeze bine pe circuit, \u0219i i-am mai zis s\u0103 accelereze pe o bucat\u0103 (gen 40 &#8211; 50%) din liniile drepte. Am \u00eencercat s\u0103 mai implement\u0103m \u0219i o accelerare pe ie\u0219irile din curb\u0103 \u00een cazul \u00een care dup\u0103 curb\u0103 urma linie dreapt\u0103, dar am renun\u021bat la asta, pentru c\u0103 era prea t\u00e2rziu.<\/p>\n<p>Duminic\u0103 dup\u0103 masa devenise aproape imposibil s\u0103 putem testa extensiv algoritmul, l-am testat c\u00e2t o fost, \u0219i i-am dat send. Ghinion cu tura de \u00eenv\u0103\u021bare.<\/p>\n<p>\u00cen cazul \u00een care v-a\u021bi \u00eentrebat vreodat\u0103 cum merg ma\u0219inu\u021bele astea, uite, o tur\u0103 de test a lui Matei:<\/p>\n<p><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"425\" height=\"344\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/www.youtube.com\/v\/ITAJikShjb4&amp;hl=en_US&amp;fs=1&amp;\" \/><param name=\"allowfullscreen\" value=\"true\" \/><\/object><\/p>\n<figure id=\"attachment_795\" aria-describedby=\"caption-attachment-795\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2010\/01\/dscn3547.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-795\" title=\"dscn3547\" src=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2010\/01\/dscn3547-300x168.jpg\" alt=\"\" width=\"300\" height=\"168\" \/><\/a><figcaption id=\"caption-attachment-795\" class=\"wp-caption-text\">Pe circuit. Cea\u021ba aia din poza e cauzat\u0103 de o alt\u0103 ma\u0219in\u0103 care a trecut \u00een timp ce f\u0103ceam poza :)<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Luni a fost preselec\u021bia pentru faza pe facultate a Freescale Race Challenge 2010, despre care am mai scris mai demult. Foarte pe scurt, echipele de pe la noi din departament s-au calificat \u0219i au trecut mai departe, toate mai pu\u021bin a mea :). Ce m-a lovit cel mai tare nu a fost c\u0103 nu ne-am &hellip; <a href=\"https:\/\/yeti.albascout.ro\/blog\/epicfail-cu-picaturi-de-pozitivitate\/\" class=\"more-link\">Continu\u0103 s\u0103 cite\u0219ti <span class=\"screen-reader-text\">EpicFail, cu pic\u0103turi de pozitivitate<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[564,557],"tags":[622,629],"class_list":["post-794","post","type-post","status-publish","format-standard","hentry","category-roboti","category-facultate","tag-fail","tag-frc2010"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts\/794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/comments?post=794"}],"version-history":[{"count":0,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts\/794\/revisions"}],"wp:attachment":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/media?parent=794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/categories?post=794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/tags?post=794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}