{"id":22447,"date":"2023-06-27T05:00:00","date_gmt":"2023-06-27T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=22447"},"modified":"2023-06-23T09:39:12","modified_gmt":"2023-06-23T07:39:12","slug":"jak-zbudowac-zwycieski-bolid-czyli-zawody-formuly-student","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/jak-zbudowac-zwycieski-bolid-czyli-zawody-formuly-student\/","title":{"rendered":"Jak zbudowa\u0107 zwyci\u0119ski bolid, czyli Zawody Formu\u0142y Student"},"content":{"rendered":"\n<p>Nazywam si\u0119 Szymon Kosakowski i jestem Liderem Dzia\u0142u Software w PWR Racing Team \u2013 zespole Formu\u0142y Student dzia\u0142aj\u0105cym na Politechnice Wroc\u0142awskiej, kt\u00f3ry wsp\u00f3\u0142pracuje z firm\u0105 Sii. Obecnie pracujemy nad czternastym bolidem, b\u0119d\u0105cym jednocze\u015bnie naszym drugim pojazdem elektrycznym z systemami jazdy autonomicznej.<\/p>\n\n\n\n<p>O tym, jak dzia\u0142a nasz system autonomiczny oraz jak wygl\u0105daj\u0105 zawody Formu\u0142y Student, b\u0119dziecie mogli dowiedzie\u0107 si\u0119 z niniejszego artyku\u0142u, napisanego we wsp\u00f3\u0142pracy z Maciejem Jagielskim, Delivery Managerem CC Embedded w Sii.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zawody Formu\u0142y Student<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Przygotowanie bolidu<\/strong><\/h3>\n\n\n\n<p>Zawody Formu\u0142y Student to mi\u0119dzynarodowe zawody in\u017cynierskie, w kt\u00f3rych studenci najlepszych uczelni rywalizuj\u0105 ze sob\u0105 w konstrukcji bolid\u00f3w. PWR Racing Team skonstruowa\u0142 ju\u017c 14 bolid\u00f3w klasy Formu\u0142a Student, w tym dwa o nap\u0119dzie elektrycznym z systemami jazdy autonomicznej.<\/p>\n\n\n\n<p>W ka\u017cdym, trwaj\u0105cym rok sezonie zesp\u00f3\u0142 konstruuje nowy bolid. W naszym przypadku okres od pocz\u0105tku semestru do premiery jest podzielony na faz\u0119 projektow\u0105 i wykonawcz\u0105 licz\u0105ce po oko\u0142o 4 miesi\u0105ce. &nbsp;<\/p>\n\n\n\n<p>W teamie funkcjonuj\u0105 \u201epart reporty\u201d, kt\u00f3re ka\u017cdy cz\u0142onek zespo\u0142u odpowiedzialny za dany element ma obowi\u0105zek przygotowa\u0107 przed ko\u0144cem sezonu. Dzi\u0119ki temu jeste\u015bmy w stanie kontynuowa\u0107 rozw\u00f3j poszczeg\u00f3lnych cz\u0119\u015bci w kolejnych sezonach. Ostatnie miesi\u0105ce zesp\u00f3\u0142 po\u015bwi\u0119ca na testowanie nowego bolidu oraz zawody \u2013 te trwaj\u0105 zazwyczaj oko\u0142o tygodnia.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-scaled.jpg\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-1024x683.jpg\" alt=\"Faza projektowa bolidu\" class=\"wp-image-22448\" width=\"600\" height=\"400\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-1024x683.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-300x200.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-768x512.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-1536x1024.jpg 1536w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-11-2048x1365.jpg 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 Faza projektowa bolidu<\/figcaption><\/figure>\n\n\n\n<p>W tym sezonie nasz zesp\u00f3\u0142 jedzie na 4 edycje zawod\u00f3w, z czego jedne w pe\u0142ni autonomiczne.&nbsp; Rywalizowa\u0107 mo\u017cna na nich w jednej z dw\u00f3ch klas: spalinowej lub elektrycznej. Dodatkowo, auta mog\u0105 wystartowa\u0107 jako pojazdy autonomiczne. Rywalizacja odbywa si\u0119 na znanych, m.in.: z Formu\u0142y 1, torach takich jak Silverstone czy Hungaroring, a ich organizatorami s\u0105 najwi\u0119ksze koncerny automotive.<\/p>\n\n\n\n<p>Zespo\u0142y projektuj\u0105 i konstruuj\u0105 swoje bolidy zgodnie z wymaganiami bardzo <a href=\"https:\/\/www.formulastudent.de\/fileadmin\/user_upload\/all\/2023\/rules\/FS-Rules_2023_v1.1.pdf\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >rygorystycznego regulaminu Formu\u0142y Student<\/a>.<\/p>\n\n\n\n<p>Ponadto, dokument opisuje przebieg zawod\u00f3w i poszczeg\u00f3lne konkurencje.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-15-1024x683.jpg\" alt=\"Przygotowywanie element\u00f3w bolidu\" class=\"wp-image-22450\" width=\"588\" height=\"392\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-15-1024x683.jpg 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-15-300x200.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-15-768x512.jpg 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-15-1536x1024.jpg 1536w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/PWR-Racing-Team-15-2048x1365.jpg 2048w\" sizes=\"(max-width: 588px) 100vw, 588px\" \/><figcaption class=\"wp-element-caption\">Ryc. 2 Przygotowywanie element\u00f3w bolidu<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Przebieg zawod\u00f3w<\/strong><\/h3>\n\n\n\n<p>Tor ka\u017cdej konkurencji sk\u0142ada si\u0119 z pacho\u0142k\u00f3w o zdefiniowanych wymiarach, roz\u0142o\u017conych w okre\u015blony spos\u00f3b w celu wyznaczenia trasy przejazdu auta. Pacho\u0142ki znajduj\u0105ce si\u0119 po lewej stronie s\u0105 niebieskie, natomiast po prawej \u2013 \u017c\u00f3\u0142te. Miejsca szczeg\u00f3lne, jak np. start i koniec toru, oznaczone s\u0105 pacho\u0142ki pomara\u0144czowymi.&nbsp;<\/p>\n\n\n\n<p>Podczas zawod\u00f3w Formu\u0142y Student bolidy autonomiczne \u015bcigaj\u0105 si\u0119 w konkurencjach takich jak:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Acceleration \u2013 konkurencja sprawdzaj\u0105ca przyspieszenie pojazdu na dystansie 75 metr\u00f3w.<\/li>\n\n\n\n<li>Skidpad \u2013 przejazd dw\u00f3ch okr\u0105\u017ce\u0144 w prawo, a nast\u0119pnie w lewo po torze w kszta\u0142cie \u201e\u00f3semki\u201d.<\/li>\n\n\n\n<li>Autocross \u2013 przejazd po bardziej z\u0142o\u017conym i d\u0142u\u017cszym torze, kt\u00f3rego kszta\u0142t nie jest sprecyzowanym w regulaminie, a wi\u0119c r\u00f3\u017cni si\u0119 pomi\u0119dzy edycjami zawod\u00f3w.<\/li>\n\n\n\n<li>Trackdrive \u2013 podobna konkurencja do autocross, ale wykonuje si\u0119 10 okr\u0105\u017ce\u0144.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Wsp\u00f3\u0142praca Sii i student\u00f3w Politechniki Wroc\u0142awskiej - jeden z pierwszych przejazd\u00f3w bolidu\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/O0P4kXRN3AM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>System autonomiczny bolidu<\/strong><\/h2>\n\n\n\n<p>Sii, nasz do\u015bwiadczony partner, nie tylko korzysta z najnowocze\u015bniejszych technologii i narz\u0119dzi, aby dostarcza\u0107 skuteczne i innowacyjne rozwi\u0105zania dla swoich klient\u00f3w, ale tak\u017ce stanowi inspiracj\u0119 do nieustannego poszukiwania coraz lepszych rozwi\u0105za\u0144. Dzi\u0119ki wsparciu firmy i wykorzystaniu potencja\u0142u j\u0119zyka C++ oraz platformy Gitlab z CI, mo\u017cliwe by\u0142o zbudowanie zaawansowanego systemu autonomicznego.<\/p>\n\n\n\n<p>W naszym projekcie korzystamy g\u0142\u00f3wnie z j\u0119zyka programowania C++, kt\u00f3ry zapewnia wydajno\u015b\u0107 i kontrol\u0119 nad niskopoziomowymi aspektami implementacji. Dzi\u0119ki temu, mo\u017cemy zoptymalizowa\u0107 dzia\u0142anie systemu, co jest niezwykle istotne w \u015brodowisku bolid\u00f3w wy\u015bcigowych. System autonomiczny bolidu oparty jest o framework ROS 2.<\/p>\n\n\n\n<p>Do efektywnej pracy nad projektem wykorzystujemy platform\u0119 Gitlab, umo\u017cliwiaj\u0105c\u0105 kontrol\u0119 wersji, zarz\u0105dzanie kodem i wsp\u00f3\u0142prac\u0119 zespo\u0142ow\u0105. Dzi\u0119ki integracji z Continuous Integration (CI) w Gitlabie, na bie\u017c\u0105co dodajemy unit testy, co pozwala nam szybko wykrywa\u0107 ewentualne b\u0142\u0119dy i utrzymywa\u0107 wysok\u0105 jako\u015b\u0107 kodu. W naszym bolidzie system funkcjonuje na komputerze NVIDIA Jetson Orin AGX.<\/p>\n\n\n\n<p>Komunikacja w obr\u0119bie ca\u0142ego bolidu oparta jest o 2 magistrale CAN oraz Ethernet, kt\u00f3re s\u0105 powszechnie wykorzystywane r\u00f3wnie\u017c w Sii w Centrum Kompetencyjnym Systemy Wbudowane w projektach dla klient\u00f3w z bran\u017cy automotive. Dzi\u0119ki temu, Sii zapewnia nam nie tylko wsparcie w obszarze zaawansowanej technologicznie komunikacji, ale r\u00f3wnie\u017c pe\u0142n\u0105 zgodno\u015b\u0107 z bran\u017cowymi standardami i oczekiwaniami.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>System percepcji<\/strong><\/h2>\n\n\n\n<p>W celu poprawnego i szybkiego przejechania okre\u015blonego odcinka, niezb\u0119dne jest jak najdok\u0142adniejsze zmapowanie pacho\u0142k\u00f3w, kt\u00f3re wyznaczaj\u0105 tor danej konkurencji. Dlatego pierwszym etapem naszego systemu autonomicznego by\u0142o stworzenie systemu percepcji.<\/p>\n\n\n\n<p>Percepcja opiera si\u0119 na:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dw\u00f3ch kamerach stereoskopowych ZED 2i,<\/li>\n\n\n\n<li>czujniku LiDAR w technologii single-state \u2013 Velodyne Velarray M1600.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Czujnik LiDAR opiera si\u0119 na wysy\u0142anych wi\u0105zkach \u015bwiat\u0142a oraz pomiarze czasu, w jakim dana wi\u0105zka wr\u00f3ci\u0142a i z jak\u0105 intensywno\u015bci\u0105. Ta technologia pozwala na dok\u0142adne odczyty chmury punkt\u00f3w wok\u00f3\u0142 pojazdu na du\u017cym dystansie.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"281\" height=\"483\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/FOV_PWRRT.png\" alt=\"Podzia\u0142 pola widzenia systemu percepcji bolidu\" class=\"wp-image-22452\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/FOV_PWRRT.png 281w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/FOV_PWRRT-175x300.png 175w\" sizes=\"(max-width: 281px) 100vw, 281px\" \/><figcaption class=\"wp-element-caption\">Ryc. 3 Podzia\u0142 pola widzenia systemu percepcji bolidu<\/figcaption><\/figure>\n\n\n\n<p>Za\u0142\u0105czona grafika prezentuje podzia\u0142 pola widzenia systemu percepcji w obecnym sezonie. Urz\u0105dzenia s\u0105 ustawione tak, aby sumaryczne pole widzenia wynosi\u0142o ok. 180 stopni. Najdok\u0142adniejsze odczyty uzyskujemy z LiDAR-u, a szacunkowa odleg\u0142o\u015b\u0107 w jakiej jeste\u015bmy w stanie wykrywa\u0107 pacho\u0142ki, si\u0119ga 15 metr\u00f3w. Dane z czujnika odczytujemy pod postaci\u0105 chmury punkt\u00f3w.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Wykrywanie pacho\u0142k\u00f3w<\/strong><\/h2>\n\n\n\n<p>Wykrywanie pacho\u0142k\u00f3w podzielone jest na kilka faz. Rozpoczynamy od wst\u0119pnej filtracji danych, a nast\u0119pnie odfiltrowujemy grunt i \u015bciany. Kolejnym etapem jest wykrycie samych pacho\u0142k\u00f3w w okrojonej chmurze, co wykonujemy przez klastrowanie euklidesowe. Nast\u0119pnie na ka\u017cdy klaster punkt\u00f3w aplikujemy szereg heurystyk, weryfikuj\u0105cych czy wskazane skupisko jest w rzeczywisto\u015bci pacho\u0142kiem.<\/p>\n\n\n\n<p>Realizuj\u0105c ten zakres prac, r\u00f3wnie\u017c mogliby\u015bmy skorzysta\u0107 z do\u015bwiadcze\u0144 Sii zebranych w ramach projekt\u00f3w dot. obszaru ADAS realizowanych na zlecenie jednego z najwi\u0119kszych dostawc\u00f3w Tier 1 dla Automotive, kt\u00f3re dotyczy\u0142y m.in.: szczeg\u00f3\u0142owej analizy twarzy kierowcy.<\/p>\n\n\n\n<p>Lidar ma 120 stopni pola widzenia, dlatego z obu stron bolidu dodali\u015bmy kamery w celu zwi\u0119kszenia zakresu widoczno\u015bci. Technologia kamer stereoskopowych pozwala nam nie tylko wykry\u0107 pacho\u0142ki ze zdj\u0119\u0107 za pomoc\u0105 sieci neuronowej YOLO, ale r\u00f3wnie\u017c odczyta\u0107 dystans dziel\u0105cy nas od nich (w ramach pokazu mo\u017cliwo\u015bci technologicznych w Sii zosta\u0142 zrealizowany projekt Slot Car Demo dla firmy Green Hills Software prezentuj\u0105cy technologi\u0119 YOLO).<\/p>\n\n\n\n<p>Efektywno\u015b\u0107 kamer przy odczycie odleg\u0142o\u015bci szacujemy na oko\u0142o 8 metr\u00f3w. Aktualnie pracujemy nad sposobem wyznaczania dystansu z punkt\u00f3w szczeg\u00f3lnych, por\u00f3wnuj\u0105c je mi\u0119dzy sob\u0105 w obr\u0119bie samych wykry\u0107 i weryfikuj\u0105c ze sta\u0142ymi wymiarami pacho\u0142k\u00f3w. Ta metoda ma na celu zwi\u0119kszenie zakresu odleg\u0142o\u015bci odczytywania pozycji pacho\u0142k\u00f3w z kamer w naszym systemie. Wst\u0119pne testy pokaza\u0142y, \u017ce to podej\u015bcie ma bardzo du\u017cy potencja\u0142.<\/p>\n\n\n\n<p>Wykrycia pacho\u0142k\u00f3w z pojedynczych kamer s\u0105 przekazywane do kolejnego etapu w systemie, kt\u00f3ry rzutuje je na wsp\u00f3ln\u0105 p\u0142aszczyzn\u0119 i \u0142\u0105czy, je\u017celi uzna, \u017ce wykryty zosta\u0142 ten sam pacho\u0142ek. Ten etap jest potrzebny, poniewa\u017c cz\u0119\u015b\u0107 pola widzenia kamer si\u0119 pokrywa. Na ilustracji wida\u0107 r\u00f3wnie\u017c, \u017ce kamery dziel\u0105 pole widzenia LiDAR-u na p\u00f3\u0142. Nie jest to przypadkowe, poniewa\u017c zadaniem kamer jest nie tylko wykrywanie pacho\u0142k\u00f3w, ale te\u017c kolorowanie wykry\u0107 z czujnika.<\/p>\n\n\n\n<p>Ta praktyka jest jeszcze rozwijana, chcemy przetestowa\u0107 r\u00f3\u017cne tego rodzaju metody \u2013 przede wszystkim rzutowanie chmury punkt\u00f3w na zdj\u0119cie czy kolorowanie chmury punkt\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Ca\u0142y proces konstrukcji bolid\u00f3w jest niezwykle skomplikowany, jednak daje nam wiele rado\u015bci. Ka\u017cda cz\u0119\u015b\u0107 sezonu stawia przed nami inne wyzwania. Mimo to wszyscy cz\u0142onkowie zespo\u0142u s\u0105 zgodni, \u017ce przejazdy naszych bolid\u00f3w na zawodach w konkurencjach dynamicznych s\u0105 bardzo satysfakcjonuj\u0105ce i zdecydowanie wynagradzaj\u0105 prac\u0119 podczas sezonu.<\/p>\n\n\n\n<p>Nasz zesp\u00f3\u0142 niejednokrotnie stawa\u0142 ju\u017c na podium z bolidami spalinowymi \u2013 w tym roku bolid RT11B zaj\u0105\u0142 drugie miejsce w klasyfikacji generalnej na zawodach <em>Formula SAE Michigan. <\/em>Liczymy na to, \u017ce w najbli\u017cszym czasie, przy wsp\u00f3\u0142pracy z Sii, r\u00f3wnie\u017c z bolidem elektrycznym z systemami jazdy autonomicznej uda nam si\u0119 znale\u017a\u0107 w czo\u0142\u00f3wce.<\/p>\n\n\n\n<p>Jednak nie tylko sukcesy na zawodach i bycie otoczonym lud\u017ami pe\u0142nymi pasji motywuj\u0105 nas do pracy i wsp\u00f3\u0142pracy z do\u015bwiadczonymi partnerami. Byli cz\u0142onkowie dzi\u0119ki wiedzy zdobytej w zespole, cz\u0119sto uzyskuj\u0105 prac\u0119 w topowych firmach motoryzacyjnych czy w zespo\u0142ach Formu\u0142y 1.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Testy Otwarte bolidu RT11\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/bZ12W6v_TyE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuje Ci\u0119 bran\u017ca automotive, sprawd\u017a, co na temat pracy dla Porsche, pisze nasz in\u017cynier: <a aria-label=\"Jak wygl\u0105da\u0142a praca robotyka Sii przy linii produkcyjnej Porsche (opens in a new tab)\" href=\"https:\/\/sii.pl\/blog\/jak-wygladala-praca-robotyka-sii-przy-linii-produkcyjnej-porsche\/?category=development-na-miekko&amp;tag=inzynieria,porsche,robot-abb\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">Jak wygl\u0105da\u0142a praca robotyka Sii przy linii produkcyjnej Porsche<\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;22447&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;4&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 4)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Jak zbudowa\u0107 zwyci\u0119ski bolid, czyli Zawody Formu\u0142y Student&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 4)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nazywam si\u0119 Szymon Kosakowski i jestem Liderem Dzia\u0142u Software w PWR Racing Team \u2013 zespole Formu\u0142y Student dzia\u0142aj\u0105cym na Politechnice &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/jak-zbudowac-zwycieski-bolid-czyli-zawody-formuly-student\/\">Continued<\/a><\/p>\n","protected":false},"author":533,"featured_media":22458,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1314],"tags":[1738,1737,1589],"class_list":["post-22447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-twardo","tag-bolid","tag-zawody-formuly-student","tag-automotive"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Jak-zbudowac-zwycieski-bolid-czyli-Zawody-Formuly-Student.jpg","category_names":["Development na twardo"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/22447"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/533"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=22447"}],"version-history":[{"count":3,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/22447\/revisions"}],"predecessor-version":[{"id":22467,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/22447\/revisions\/22467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/22458"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=22447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=22447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=22447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}