Main Content

restart

Reset simulation of UAV scenario

Since R2020b

    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 

    Figure contains an axes object. The axes object with xlabel East (m), ylabel North (m) contains 3 objects of type patch.

    restart(scene);

    Input Arguments

    collapse all

    UAV scenario, specified as a uavScenario object.

    Version History

    Introduced in R2020b