TY - GEN
T1 - Co-design of Anytime Computation and Robust Control
AU - Pant, Yash Vardhan
AU - Abbas, Houssam
AU - Mohta, Kartik
AU - Nghiem, Truong X.
AU - Devietti, Joseph
AU - Mangharam, Rahul
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/1/14
Y1 - 2016/1/14
N2 - Control software of autonomous robots has stringent real-time requirements that must be met to achieve the control objectives. One source of variability in the performance of a control system is the execution time and accuracy of the state estimator that provides the controller with state information. This estimator is typically perception-based (e.g., Computer Vision-based) and is computationally expensive. When the computational resources of the hardware platform become overloaded, the estimation delay can compromise control performance and even stability. In this paper, we define a framework for co-designing anytime estimation and control algorithms, in a manner that accounts for implementation issues like delays and inaccuracies. We construct an anytime perception-based estimator from standard off-the-shelf Computer Vision algorithms, and show how to obtain a trade-off curve for its delay vs estimate error behaviour. We use this anytime estimator in a controller that can use this trade-off curve at runtime to achieve its control objectives at a reduced energy cost. When the estimation delay is too large for correct operation, we provide an optimal manner in which the controller can use this curve to reduce estimation delay at the cost of higher inaccuracy, all the while guaranteeing basic objectives are met. We illustrate our approach on an autonomous hexrotor and demonstrate its advantage over a system that does not exploit co-design.
AB - Control software of autonomous robots has stringent real-time requirements that must be met to achieve the control objectives. One source of variability in the performance of a control system is the execution time and accuracy of the state estimator that provides the controller with state information. This estimator is typically perception-based (e.g., Computer Vision-based) and is computationally expensive. When the computational resources of the hardware platform become overloaded, the estimation delay can compromise control performance and even stability. In this paper, we define a framework for co-designing anytime estimation and control algorithms, in a manner that accounts for implementation issues like delays and inaccuracies. We construct an anytime perception-based estimator from standard off-the-shelf Computer Vision algorithms, and show how to obtain a trade-off curve for its delay vs estimate error behaviour. We use this anytime estimator in a controller that can use this trade-off curve at runtime to achieve its control objectives at a reduced energy cost. When the estimation delay is too large for correct operation, we provide an optimal manner in which the controller can use this curve to reduce estimation delay at the cost of higher inaccuracy, all the while guaranteeing basic objectives are met. We illustrate our approach on an autonomous hexrotor and demonstrate its advantage over a system that does not exploit co-design.
KW - Anytime Algorithms
KW - Co-design of computation and control
KW - Hexrotor
KW - Model Predictive Control
KW - Robust Controller
KW - Robust Switching Controller
UR - http://www.scopus.com/inward/record.url?scp=84964570495&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84964570495&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2015.12
DO - 10.1109/RTSS.2015.12
M3 - Conference contribution
AN - SCOPUS:84964570495
T3 - Proceedings - Real-Time Systems Symposium
SP - 43
EP - 52
BT - Proceedings - 2015 IEEE 36th Real-Time Systems Symposium, RTSS 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 36th IEEE Real-Time Systems Symposium, RTSS 2015
Y2 - 1 December 2015 through 4 December 2015
ER -