{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:12:35Z","timestamp":1750219955762,"version":"3.41.0"},"reference-count":52,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T00:00:00Z","timestamp":1689206400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001711","name":"Swiss National Science Foundation","doi-asserted-by":"crossref","award":["200021 175627"],"award-info":[{"award-number":["200021 175627"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"crossref"}]},{"name":"NCCR Automation project","award":["51NF40_180545"],"award-info":[{"award-number":["51NF40_180545"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2023,7,31]]},"abstract":"<jats:p>Distributed embedded systems are pervasive components jointly operating in a wide range of applications. Moving toward energy harvesting powered systems enables their long-term, sustainable, scalable, and maintenance-free operation. When these systems are used as components of an automatic control system to sense a control plant, energy availability limits when and how often sensed data are obtainable and therefore when and how often control updates can be performed. The time-varying and non-deterministic availability of harvested energy and the necessity to plan the energy usage of the energy harvesting sensor nodes ahead of time, on the one hand, have to be balanced with the dynamically changing and complex demand for control updates from the automatic control plant and thus energy usage, on the other hand. We propose a hierarchical approach with which the resources of the energy harvesting sensor nodes are managed on a long time horizon and on a faster timescale, self-triggered model predictive control controls the plant. The controller of the harvesting-based nodes\u2019 resources schedules the future energy usage ahead of time and the self-triggered model predictive control incorporates these time-varying energy constraints. For this novel combination of energy harvesting and automatic control systems, we derive provable properties in terms of correctness, feasibility, and performance. We evaluate the approach on a double integrator and demonstrate its usability and performance in a room temperature and air quality control case study.<\/jats:p>","DOI":"10.1145\/3597311","type":"journal-article","created":{"date-parts":[[2023,5,17]],"date-time":"2023-05-17T12:01:57Z","timestamp":1684324917000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Self-triggered Control with Energy Harvesting Sensor Nodes"],"prefix":"10.1145","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4008-0781","authenticated-orcid":false,"given":"Naomi","family":"Stricker","sequence":"first","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9242-143X","authenticated-orcid":false,"given":"Yingzhao","family":"Lian","sequence":"additional","affiliation":[{"name":"EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7145-0995","authenticated-orcid":false,"given":"Yuning","family":"Jiang","sequence":"additional","affiliation":[{"name":"EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7239-4799","authenticated-orcid":false,"given":"Colin N.","family":"Jones","sequence":"additional","affiliation":[{"name":"EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6139-868X","authenticated-orcid":false,"given":"Lothar","family":"Thiele","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2023,7,13]]},"reference":[{"key":"e_1_3_3_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2017.1600613"},{"key":"e_1_3_3_3_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.buildenv.2013.11.016"},{"key":"e_1_3_3_4_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.dib.2017.10.036"},{"key":"e_1_3_3_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.vlsi.2019.03.007"},{"key":"e_1_3_3_6_2","doi-asserted-by":"crossref","unstructured":"Dominik Baumann Fabian Mager Ulf Wetzker Lothar Thiele Marco Zimmerling and Sebastian Trimpe. 2021. Wireless control for smart manufacturing: Recent approaches and open challenges. Proc. IEEE 109 4 (2021) 441\u2013467.","DOI":"10.1109\/JPROC.2020.3032633"},{"key":"e_1_3_3_7_2","doi-asserted-by":"crossref","unstructured":"Simon Benninger Michele Magno Andres Gomez and Luca Benini. 2019. Edgeeye: A long-range energy-efficient vision node for long-term edge computing. In 10th International Green and Sustainable Computing Conference (IGSC\u201919) . IEEE 1\u20138.","DOI":"10.1109\/IGSC48788.2019.8957170"},{"key":"e_1_3_3_8_2","doi-asserted-by":"publisher","DOI":"10.3182\/20120823-5-NL-3013.00058"},{"key":"e_1_3_3_9_2","doi-asserted-by":"publisher","DOI":"10.3390\/en13123246"},{"key":"e_1_3_3_10_2","volume-title":"Perturbation Analysis of Optimization Problems","author":"Bonnans J. Fr\u00e9d\u00e9ric","year":"2013","unstructured":"J. Fr\u00e9d\u00e9ric Bonnans and Alexander Shapiro. 2013. Perturbation Analysis of Optimization Problems. Springer."},{"key":"e_1_3_3_11_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2016.05.004"},{"key":"e_1_3_3_12_2","doi-asserted-by":"crossref","unstructured":"B. Buchli P. Kumar and L. Thiele. 2015. Optimal power management with guaranteed minimum energy utilization for solar energy harvesting systems. In 2015 International Conference on Distributed Computing in Sensor Systems IEEE 147\u2013158.","DOI":"10.1109\/DCOSS.2015.9"},{"key":"e_1_3_3_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/2668332.2668333"},{"key":"e_1_3_3_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-04651-8_5"},{"key":"e_1_3_3_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2018.2828943"},{"key":"e_1_3_3_16_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10957-016-0966-2"},{"key":"e_1_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compag.2018.06.004"},{"key":"e_1_3_3_18_2","doi-asserted-by":"crossref","unstructured":"Stefan Draskovic and Lothar Thiele. 2021. Optimal power management for energy harvesting systems with a backup power source. In 10th Mediterranean Conference on Embedded Computing (MECO\u201921) . IEEE 1\u20139.","DOI":"10.1109\/MECO52532.2021.9460139"},{"key":"e_1_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/DCOSS.2017.29"},{"key":"e_1_3_3_20_2","doi-asserted-by":"publisher","DOI":"10.18160\/RW69-MP2Y"},{"key":"e_1_3_3_21_2","doi-asserted-by":"publisher","DOI":"10.3390\/su11236596"},{"key":"e_1_3_3_22_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jobe.2020.101714"},{"key":"e_1_3_3_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/SECON52354.2021.9491586"},{"key":"e_1_3_3_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2012.6425820"},{"key":"e_1_3_3_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCS.2018.00151"},{"key":"e_1_3_3_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICIEEIMT.2017.8116858"},{"key":"e_1_3_3_27_2","doi-asserted-by":"publisher","DOI":"10.3182\/20080706-5-KR-1001.00755"},{"key":"e_1_3_3_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/1274858.1274870"},{"key":"e_1_3_3_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2018.2810514"},{"key":"e_1_3_3_30_2","doi-asserted-by":"crossref","unstructured":"Yingzhao Lian Yuning Jiang Naomi Stricker Lothar Thiele and Colin N. Jones. 2021. Resource-aware stochastic self-triggered model predictive control. IEEE Control Systems Letters 6 (2021) 1262\u20131267.","DOI":"10.1109\/LCSYS.2021.3091967"},{"key":"e_1_3_3_31_2","doi-asserted-by":"crossref","unstructured":"Y. Lian S. Wildhagen Y. Jiang B. Houska F. Allg\u00f6wer and C.N. Jones. 2020. Resource-aware asynchronous multi-agent coordination via self-triggered MPC. In Proceeding of the 59th IEEE Conference on Decision and Control (CDC\u201920) . IEEE 685\u2013690.","DOI":"10.1109\/CDC42340.2020.9304137"},{"key":"e_1_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.buildenv.2017.02.022"},{"key":"e_1_3_3_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3302509.3311046"},{"key":"e_1_3_3_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/SASO.2019.00015"},{"key":"e_1_3_3_35_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.enbuild.2015.02.053"},{"key":"e_1_3_3_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/EMSOFT.2015.7318269"},{"key":"e_1_3_3_37_2","doi-asserted-by":"publisher","DOI":"10.3182\/20140824-6-ZA-1003.02629"},{"key":"e_1_3_3_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2780114"},{"key":"e_1_3_3_39_2","doi-asserted-by":"publisher","DOI":"10.3390\/s18041118"},{"key":"e_1_3_3_40_2","doi-asserted-by":"publisher","DOI":"10.3390\/en11030631"},{"key":"e_1_3_3_41_2","doi-asserted-by":"publisher","DOI":"10.1002\/dac.4366"},{"key":"e_1_3_3_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126495"},{"key":"e_1_3_3_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3359427.3361910"},{"key":"e_1_3_3_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3485730.3493362"},{"key":"e_1_3_3_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/3417308.3430264"},{"key":"e_1_3_3_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/MECO55406.2022.9797188"},{"key":"e_1_3_3_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2014.6858967"},{"issue":"3","key":"e_1_3_3_48_2","first-page":"5013","article-title":"Resource-aware IoT control: Saving communication through predictive triggering","volume":"6","author":"Trimpe Sebastian","year":"2019","unstructured":"Sebastian Trimpe and Dominik Baumann. 2019. Resource-aware IoT control: Saving communication through predictive triggering. IEEE IoT J. 6, 3 (2019), 5013\u20135028.","journal-title":"IEEE IoT J."},{"key":"e_1_3_3_49_2","volume-title":"Design and Testing of Mixed-Range Low-Power Wireless Networks","author":"Tr\u00fcb Roman","year":"2022","unstructured":"Roman Tr\u00fcb. 2022. Design and Testing of Mixed-Range Low-Power Wireless Networks. Ph.D. Dissertation. ETH Zurich."},{"key":"e_1_3_3_50_2","unstructured":"Stefan Wildhagen Colin N. Jones and Frank Allg\u00f6wer. 2020. A resource-aware approach to self-triggered model predictive control: Extended version. (2020). arxiv:eess.SY\/1911.10799. Retrieved from https:\/\/arxiv.org\/abs\/1911.10799."},{"key":"e_1_3_3_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3467894"},{"key":"e_1_3_3_52_2","doi-asserted-by":"publisher","DOI":"10.23919\/ACC.2017.7963418"},{"key":"e_1_3_3_53_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.buildenv.2017.07.027"}],"container-title":["ACM Transactions on Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3597311","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3597311","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:06Z","timestamp":1750182546000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3597311"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,13]]},"references-count":52,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,7,31]]}},"alternative-id":["10.1145\/3597311"],"URL":"https:\/\/doi.org\/10.1145\/3597311","relation":{},"ISSN":["2378-962X","2378-9638"],"issn-type":[{"type":"print","value":"2378-962X"},{"type":"electronic","value":"2378-9638"}],"subject":[],"published":{"date-parts":[[2023,7,13]]},"assertion":[{"value":"2022-01-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-05-03","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-07-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}