Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите научить машину ездить...


DNT ©   (2003-02-21 02:01:00) 

Математики и физики, расскажите плз. как осуществляется поворот машины.
Например скорость 40км/ч, поворот передних колес 30 градусов вправо.
Вокруг каких точек машины и как вращать?
А то не очень получается.
Вот, как это у меня:
http://www.hava.org.il/car.rar(232kb)

Спасибо.


DNT   (2003-04-18 13:20:00) [1]

To: Mop
Может поможешь тогда разобрать NFS?
Более тупого ответа я и не ожидал.


Mop   (2003-04-14 04:32:00) [2]

Попробуй разобрать NFS!!!


TButton   (2003-02-22 18:37:00) [3]

забыл! радиус дуги равен колесной базе.


TButton   (2003-02-22 18:36:00) [4]

передние колеса поворачивают вправо на 30°,
центр вращения смещается к оси задних колес,
угол поворота равен углу которые опирается на дугу,
которую поисывает морда машины.
длина дуги = скорость * косинус угла поворота колес.

вобщем, что-то в этом роде.


кто-нить   (2003-02-22 02:14:00) [5]

http://home.planet.nl/~monstrous/tutcar.html


DNT   (2003-02-21 16:42:00) [6]

Вот, как сделал я:

xn:=dist*cos((car.angle+car.angle_w)*pi/180)+car.x;
yn:=dist*sin((car.angle+car.angle_w)*pi/180)+car.y;
car.x:=xn;
car.y:=yn;
if car.speed>0 then car.angle :=car.angle +car.angle_w/10;
if car.speed<0 then car.angle :=car.angle -car.angle_w/10;


car.angle - угол поворот машины
car.angle_w - угол поворота колес
car.x, car.y - координаты центра машины
car.speed - скорость машины

Как нужно переделать это?


Ketmar   (2003-02-21 11:36:00) [7]

сорри. я просто с утрасплю еще, не заметил, что уже. точнее, заметил, но было поздно %-)

Satanas Nobiscum! 21-Feb-XXXVIII A.S.


mef88   (2003-02-21 11:27:00) [8]

=) Сейчас еще кто-нить придет и даст ту же ссылку


Ketmar   (2003-02-21 11:11:00) [9]

http://home.planet.nl/~monstrous/tutcar.html

Satanas Nobiscum! 21-Feb-XXXVIII A.S.


bulat   (2003-02-21 10:58:00) [10]

А если сместить центр поворота на задние колеса, притормаживать машину в зависимости от угла поворота и просто поворачивать её?


DNT   (2003-02-21 10:34:00) [11]

Спасибо, классная ссылка.
Только нет необходимости все учитывать.
Главное что-бы поварачивалась правильно и все.

Может у кого то еще будут идеи?


Alek Aaz   (2003-02-21 05:13:00) [12]

Почитай
http://home.planet.nl/~monstrous/tutcar.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо