szfmv2019-tavasz / AutomatedCar

Working repository for the subject "Szoftverfejlesztés multinacionális vállalatoknál" @OE-NIK 2019 spring
0 stars 0 forks source link

Team 1 - Sprint 3 - Calculate emergency and warning distance #90

Open NagyMiklosZoltan opened 5 years ago

NagyMiklosZoltan commented 5 years ago

Calculate emergency and warning distance

NagyMiklosZoltan commented 5 years ago

@szfmv2019-tavasz/everyone Valaki meg tudná nekem mondani, hogy pixel - méter átváltás hogyan működik most a projektben végül? @pintergreg @ravaszla az lenne a kérdésem, hogy handout szerinti "az automatikus fékezés mértéke a sebességgel arányos, de nem lehet 9 m/s^2-nél nagyobb" részben az arányosságot hogyan kellene érteni? A lassulás mértéke a sebességtől függő, de a fékezés első pillanatától konstans érték legyen? Vagy inkább egy a sebesség mértékétől függő egyre növekvő érték?

NagyMiklosZoltan commented 5 years ago

@pintergreg @ravaszla

pintergreg commented 5 years ago

@NagyMiklosZoltan Az egyszerűség kedvéért 50 pixelt tekintünk 1 méternek. (Ezt anno a sáv szélességéből határoztam meg talán, vagy az autó kép méreteiből, hogy valószerű legyen, de ez mindegy.)

Azt én nem tudom, hogy valójában milyen összefüggés szerint implementálják, de az biztos, hogy a 9m/2^2 nem léphető át óvandó az utasokat (túl nagy erő hatna rájuk). Ezt lehet a satuféknek tekintetni. Onnan kellene kiindulni, hogy milyen messze van az ütközési helye. Most tekintünk akadálynak egy mozdulatlan fát (egyébként is azt szoktam javasolni, hogy fára menjen először, mert ott nincs mozgás). A radar messzire ellát, tudod, hogy 200 méter múlva ütközés lesz (feltételezve, hogy nem történik beavatkozás: kormányzás, fékezés), gyakorlatilag a legrosszabb eshetőségre készülsz. Ismert az autó sebessége is. Ebből ki tudod számolni, hogy pl. 5m/s^2 lassulással mekkora a féktáv. 10 m/s-al haladva, 5m/s^2-el lassítva 2 másodperc alatt tudod nullára fékezni az autót. Azt kell kiszámolni, hogy ha x távolságra van az ütközés helye, akkor a pillanatnyi sebességről milyen tudsz-e megállni. Van a v^2 =v0^2 +2as képlet, ahol v a célsebesség (0), v0 a kezdeti sebesség, a a gyorsulás (értelemszerűen negatív) és s az út. Pl. 0=10+2a20, és ha nem néztem be, akkor -0,25m/s^2-el meg tudsz állni. Ha az jönne ki, hogy a < -9, akkor baj van. :) Abban az értelemben, hogy nem lehet biztonságosan megállni. Ha van 100 métered az ütközésig, akkor nyilván nem 100-ra lősz, hanem 95-re pl. és ha ezen út alatt -3m/s^2-el is meg lehet állni, akkor nem kell több. Valójában a vészfékező először csak riaszt és csak akkor kezd ténylegesen fékezni, amikor már erős fékezés kell. A küszöbszinteket nem tudom megmondani, -8m/s^2-nél már talán bőven el kell kezdeni a fékezést. Ezt majd @ravaszla kiegészíti.

Nehézség, hogy a fékpedál állást egzakt lassulásra transzformáljátok... Ugyanakkor nem tudjuk és nem is fogjuk azt demón vizsgálni, hogy a lassulás mértéke mekkora (hacsak nem írjátok ki a képernyőre), ez egy egyszerűsített szoftver csupán. A fenti képlet alkalmas arra, hogy hihető AEB-t implementáljatok. Ha azt látjuk, hogy 100 km/h-ról 100 pixel alatt nullára lassult az autó, akkor ezt a DoD pontot nem fogadjuk el, mert itt kilóg a lóláb, de ha egy „hihető” lassulás van akkor nem fogunk vacakolni ezen.

Nem tudom, hogy ez segített-e valamit, vagy csak több kérdést fog szülni, de most, hogy az ünnepnek vége újra elérhető vagyok. Szóval jöhetnek. ;)

references:

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity.