Суть такова, надо реализовать некий алгоритм действия "автопилота".
Есть начальные данные :
Масса транспорта.
Макс. допустимая скорость транспорта на прохождении пути.
Длина пути в метрах.
Сила двигателя.
Максимальное время прохождения пути транспортом.
Условия простые :
У пользователя есть 3 выбора : газ, не жать газ и тормоз
Автопилот должен регулировать скорость так, что бы она не превышала максимальную и транспорт пришел во время(т.е не превышая указанного макс. времени , раньше - можно).
Если скорость превысила максимальную, то сразу же включается торможения до скорости= 70% от максимальной заданной.
я так понимаю надо в один момент времени обрабатывать 3 задачи, в зависимости от действия пользователя. И просчитывать время прохождения , т.е контролировать скорость каждую, допустим, 0.1 с , и регулировать её, в зависимости от расстояния транспорта до конца и текушего времени прохождения. Т.к в физирке я не очень силен, то обратился сюда. Может у вас есть какие-нибудь мысли по этому поводу? Реализовывать буду на C/C++. Плюс надо будет ещё построить график движения транспорта..
Реализация некого "круиз контроля" или "автопилота", ковычки потому что это очень далекие сравнения:) |