The vehicle hardware specifications are:
At the 7th time steps, the UAV detected and located the private house. With Captain the UAV analyzes whether the timeliness and privacy requirement can be satisfied.
After requirement satisfaction checking and analysis, the UAV found that those two requirements cannot be satisfied simultaneously and figured out an compromised resolution to go up, turning the orientation angle and resolution of the camera without exposing the private house.
Finally, the UAV reached the destination cost 26 time steps at the timeliness satisfaction of $DS^1(\mathcal{X}_\xi)=91.7\%$ and privacy preserving satisfaction of $DS^2(\mathcal{X}_{P})=96.6\%$.
At the 8th time steps, the UAV detected and located the private house. With Captain the UAV analyzes whether the timeliness and privacy requirement can be satisfied.
After requirement satisfaction checking and analysis, for the maximal requirement satisfaction, the UAV found that the timeliness requirement can be guaranteed with the compromised privacy-preservation requirement. Thus, it turned the orientation angle along the flight path when affected by the private region detected.
Finally, the UAV reached the destination cost 24 time steps at the timeliness satisfaction of $DS^1(\mathcal{X}_\xi)=100\%$ and privacy preserving satisfaction of $DS^2(\mathcal{X}_{P})=83.1\%$.
For more technical and experimental details, please refer to the supplemental material below:
Supplemental Material[1] S. Shevtsov and D. Weyns, “Keep it simplex: Satisfying multiple goals with guarantees in control-based self-adaptive systems,” in Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. ACM, 2016, pp.229–241