Main Content

restart

R2026b

Reset simulation of UAV scenario

    Description

    restart(scene) resets the simulation of the UAV scenario scene. The function resets platforms' poses and sensor readings to NaN, resets the CurrentTime property of the scenario to zero, and resets the IsRunning property of the scenario to false.

    example

    Examples

    collapse all

    Create a UAV scenario.

    scene = uavScenario("UpdateRate",100,"StopTime",1);  

    Add the ground and a building as meshes.

    addMesh(scene,"Polygon", {[-50 0; 50 0; 50 50; -50 50], [-3 0]}, [0.3 0.3 0.3]);
    addMesh(scene,"Cylinder", {[10 5 5], [0 10]}, [1 1 0]); 

    Create a UAV platform with a specified waypoint trajectory in the scenario. Define the mesh for the UAV platform.

    traj = waypointTrajectory("Waypoints", [0 -20 -5; 20 0 -5], "TimeOfArrival", [0  1]); 
    uavPlat = uavPlatform("UAV",scene,"Trajectory", traj); 
    updateMesh(uavPlat,"quadrotor",{10},[1 0 0],eul2tform([0 0 0])); 

    Simulate and visualize the scenario.

    setup(scene); 
    while advance(scene) 
        show3D(scene); 
        drawnow update 
    end 

    3D UAV scenario showing a red quadrotor, yellow cylinder obstacle, and dark ground plane with North, East, and Up axes.

    restart(scene);

    Input Arguments

    collapse all

    UAV scenario, specified as a uavScenario object.

    Version History

    Introduced in R2020b