How to change waypoints while running the simulation model when using UAV toolbox(Path Manager)?
39 views (last 30 days)
I want to achieve a flight path like this:
There are some cars along the road, once the UAV has detected a car, it would fly towards the car, otherwise it would fly along the road.
I am trying to modify the UAV package delivery example(https://ww2.mathworks.cn/help/uav/ug/uav-package-delivery.html) to achieve this in simulink.
But it seems that the PathManager block only receive the waypoint set once.
Here I have 12 waypoints along the road, the first waypoint pair is (point1,point2), if there is no car along this road,
then the next waypoint pair is (point2, point3)
But when I change the value of GCScommands in the Multirotor block, it didn't recieve the value.
(I changed the value directly from the data dictionary)
After the UAV reach point2, it will stuck at there instead of moving forward, even I have changed the value of GCSCommands into (point2,point3).
It will still take the first 2 points as waypoints.
How can I solve this?
Jianxin Sun on 10 May 2021
Mission data is loaded in "uavPackageDelivery/Ground Control Station/Get Flight Mission/noQGC" subsystem when model simulation starts in this example. If you want to dynamically update the mission, you can modify this subsystem to accept run time changes. Alternatviely, you can add a state machine before the control reaches "uavPackageDelivery/Multirotor (MultirotorModel)/Guidance Logic/Full Guidance Logic/Guidance Stateflow" subsystem and switch to alternative control modes when you detect a car.
More Answers (1)
Giuseppe Silano on 2 Mar 2022
Edited: Giuseppe Silano on 2 Mar 2022