restart

Перезапустите симуляцию сценария вождения с самого начала

Синтаксис

Описание

пример

restart(scenario) перезапускает симуляцию сценария вождения, scenario, с самого начала. Функция устанавливает SimulationTime свойство сценария вождения для 0.

Примеры

свернуть все

Создайте сценарий вождения, при котором транспортное средство едет по прямой, 25-метровой дороге со скоростью 20 метров в секунду. Постройте график сценария.

scenario = drivingScenario('SampleTime',0.1);

roadcenters= [0 0 0; 25 0 0];
road(scenario,roadcenters)
ans = 
  Road with properties:

           Name: ""
         RoadID: 1
    RoadCenters: [2x3 double]
      RoadWidth: 6
      BankAngle: [2x1 double]

v = vehicle(scenario,'ClassID',1);

waypoints = [5 0 0; 20 0 0];
speed = 20; % m/s
smoothTrajectory(v,waypoints,speed)

plot(scenario)

Figure contains an axes. The axes contains 3 objects of type patch, line.

Запустите симуляцию и отобразите местоположение транспортного средства на каждом временном шаге.

while advance(scenario)
    fprintf('Vehicle location: %0.2f meters at t = %0.0f ms\n', ...
            v.Position(1), ...
            scenario.SimulationTime * 1000)
end
Vehicle location: 7.00 meters at t = 100 ms
Vehicle location: 9.00 meters at t = 200 ms
Vehicle location: 11.00 meters at t = 300 ms
Vehicle location: 13.00 meters at t = 400 ms
Vehicle location: 15.00 meters at t = 500 ms
Vehicle location: 17.00 meters at t = 600 ms
Vehicle location: 19.00 meters at t = 700 ms

Figure contains an axes. The axes contains 3 objects of type patch, line.

Перезапустите симуляцию. Увеличьте шаг расчета и перезапустите симуляцию.

restart(scenario);
scenario.SampleTime = 0.2;

while advance(scenario)
    fprintf('Vehicle location: %0.2f meters at t = %0.0f ms\n', ...
            v.Position(1), ...
            scenario.SimulationTime * 1000)
end
Vehicle location: 9.00 meters at t = 200 ms
Vehicle location: 13.00 meters at t = 400 ms
Vehicle location: 17.00 meters at t = 600 ms

Figure contains an axes. The axes contains 3 objects of type patch, line.

Входные параметры

свернуть все

Сценарий вождения, заданный как drivingScenario объект.

Введенный в R2017a