IEEE Robotics & Automation Magazine - September 2023 - 19

how to model components, data transference, and enablement
of tool utilization were presented in detail. With our cooperative
stakeholders, the team at NTNU will continue the work toward
realizing a fully functional digital twin of the Gunnerus, gradually
improving its accuracy. Continued development of use
cases will provide meaningful onboard decision support for the
crew of the Gunnerus. The other application is digital commissioning.
If we can feed different kinds of industrial data into a
simulator to create a digital twin system and use the simulator
to verify the concept, process, and control efficiency, it will definitely
reduce the development time and enhance production
efficiency. On the other hand, from a methodology point of
view, academic research can make use of simulated data to verify
effectiveness of the digital twin system. Once there are
enough real data available, the digital twin system can be updated
and serve as a digital replica of the physical system. As a
result, both industry and academia could take advantage of the
digital twin system to realize high-level applications.
ACKNOWLEDGMENT
This work was fully supported by the Knowledge-building Project
for Industry " Digital Twins for Vessel Life Cycle Service, " under
grant 280703 from the Research Council of Norway. We acknowledge
support from DNV AS, Kongsberg Maritime AS, Sintef
Ålesund, and Ålesund Kunnskapspark AS. Special thanks goes to
the Offshore Simulator Center AS for its cooperation.
AUTHORS
Houxiang Zhang, Intelligent Systems Laboratory,
Department of Ocean Operations and Civil Engineering,
Norwegian University of Science and Technology, 6009
Ålesund, Norway. E-mail: hozh@ntnu.no.
Guoyuan Li, Intelligent Systems Laboratory, Department
of Ocean Operations and Civil Engineering, Norwegian
University of Science and Technology, 6009 Ålesund,
Norway. E-mail: guoyuan.li@ntnu.no.
Lars Ivar Hatledal, Department of Information and
Communications Technology and Natural Sciences, Intelligent
Systems Laboratory, Norwegian University of Science and
Technology, 6009 Ålesund, Norway. E-mail: laht@ntnu.no.
Yingguang Chu, Sintef Ålesund, 6009 Ålesund, Norway.
E-mail: chuyingguang@gmail.com.
André Listou Ellefsen, DIPAI AS, 6009 Ålesund,
Norway. E-mail: andre.ellefsen@dipai.no.
Peihua Han, Intelligent Systems Laboratory, Department
of Ocean Operations and Civil Engineering, Norwegian
University of Science and Technology, 6009 Ålesund,
Norway. E-mail: peihua.han@ntnu.no.
Pierre Major, Offshore Simulation Centre, 6009 Ålesund,
Norway. E-mail: pierre@osc.no.
Robert Skulstad, Intelligent Systems Laboratory,
Department of Ocean Operations and Civil Engineering,
Norwegian University of Science and Technology, 6009
Ålesund, Norway. E-mail: robert.skulstad@ntnu.no.
Tongtong Wang,
Department of Ocean Operations and Civil Engineering,
SEPTEMBER 2023 IEEE ROBOTICS & AUTOMATION MAGAZINE
19
Norwegian University of Science and Technology, 6009
Ålesund, Norway. E-mail: tongtong.wang@ntnu.no.
Hans Petter Hildre, Intelligent Systems Laboratory,
Department of Ocean Operations and Civil Engineering,
Norwegian University of Science and Technology, 6009
Ålesund, Norway. E-mail: hans.p.hildre@ntnu.no.
REFERENCES
[1] " Digital twins at work in maritime and energy, " DNV GL. Accessed: Jul. 11,
2022. [Online]. Available: https://www.dnv.com/Images/DNV%20GL%20
Feature%20%2303%20ORIG2b_tcm8-85106.pdf
[2] B. V. Lierde, W. Cardoen, and D. Radosavljevic, " Predictive engineering
analytics for shipbuilding: An overview, siemens PLM software, " in Proc. 16th
Int. Conf. Comput. IT Appl. Maritime Industries, Cardiff, May 15-17, 2017,
pp. 351-400.
[3] H. Feng, C. Gomes, C. Thule, K. Lausdahl, A. Iosifidis, and P. G. Larsen,
" Introduction to digital twin engineering, " in Proc. 2021 Annu. Modeling Simul.
Conf. (ANNSIM), pp. 1-12, doi: 10.23919/ANNSIM52504.2021.9552135.
[4] M. Hilbert. " Big data for development: From information- to knowledge societies. "
Computer Science Econometrics: Data Collection & Data Estimation
Methodology eJournal, Jan. 15, 2013, doi:10.2139/ssrn.2205145.
[5] R. Skulstad, G. Li, T. I. Fossen, B. Vik, and H. Zhang, " Dead reckoning of
dynamically positioned ships: Using an efficient recurrent neural network, "
IEEE Robot. Autom. Mag., vol. 26, no. 3, pp. 39-51, Sep. 2019, doi: 10.1109/MRA.
2019.2918125.
[6] N. Jones, " Computer science: The learning machines, " Nature, vol. 505, no.
7482, pp. 146-148, Jan. 2014, doi: 10.1038/505146a.
[7] M. Safeea and P. Neto, " KUKA sunrise toolbox: Interfacing collaborative
robots with MATLAB, " IEEE Robot. Autom. Mag., vol. 26, no. 1, pp. 91-96, Mar.
2019, doi: 10.1109/MRA.2018.2877776.
[8] A. Guironnet, M. Saugier, S. Petitrenaud, F. Xavier, and P. Panciatici,
" Towards an open-source solution using modelica for time-domain simulation of
power systems, " in Proc. 2018 IEEE PES Innovative Smart Grid Technol. Conf.
Europe (ISGT-Europe), pp. 1-6, doi: 10.1109/ISGTEurope.2018.8571872.
[9] P. Fritzson et al., " The open modelica integrated environment for modeling,
simulation, and model-based development, " Model., Identif. Control, vol. 41, no.
4, pp. 241-285, 2020, doi: 10.4173/mic.2020.4.1.
[10] " R/V Gunnerus. " NTNU. Accessed: Apr. 5, 2022. [Online]. Available: https://
www.ntnu.edu/oceans/gunnerus
[11] R. Skulstad, G. Li, T. I. Fossen, B. Vik, and H. Zhang, " A hybrid approach to
motion prediction for ship docking-integration of a neural network model into
the ship dynamic model, " IEEE Trans. Instrum. Meas., vol. 70, pp. 1-11, 2021,
doi: 10.1109/TIM.2020.3018568.
[12] L. I. Hatledal, Y. Chu, A. Styve, and H. Zhang, " Vico: An entity-componentsystem
based co-simulation framework, " Simul. Model. Pract. Theory, vol. 108,
Apr. 2021, Art. no. 102243, doi: 10.1016/j.simpat.2020.102243.
[13] " Open simulation platform, Joint industry project for the maritime industry. "
Open Simulation Platform. Accessed: Apr. 5, 2022. [Online]. Available: https://
opensimulationplatform.com/
[14] G. Moslått, D. Padovani, and M. R. Hansen, " A digital twin for lift planning
with offshore heave compensated cranes, " J. Offshore Mech. Arctic Eng., vol. 143,
no. 3, p. 031402, Jun. 2021, doi: 10.1115/1.4048881.
[15] S. Li, J. Liu, R. R. Negenborn, and Q. Wu, " Automatic docking for underactuated
ships based on multi-objective nonlinear model predictive control, " IEEE Access,
vol. 8, pp. 70,044-70,057, Apr. 2020, doi: 10.1109/ACCESS.2020.2984812.
[16] L. R. Rodrigues, J. P. P. Gomes, F. A. S. Ferri, I. P. Medeiros, R. K. H.
Galvão, and C. L. Nascimento Júnior, " Use of PHM information and system
architecture for optimized aircraft maintenance planning, " IEEE Syst. J., vol. 9,
no. 4, pp. 1197-1207, Dec. 2015, doi: 10.1109/JSYST.2014.2343752.
[17] Z. Xiao, Z. Cheng, and Y. Li, " A review of fault diagnosis methods based on
machine learning patterns, " in Proc. 2021 Global Rel. Prognostics Health Manage.
(PHM-Nanjing), pp. 1-4, doi: 10.1109/PHM-Nanjing52125.2021.9612779.
[18] P. Han, A. L. Ellefsen, G. Li, F. T. Holmeset, and H. Zhang, " Fault detection
with LSTM-based variational autoencoder for maritime components, "
IEEE Sensors J., vol. 21, no. 19, pp. 21,903-21,912, Oct. 2021, doi: 10.1109/
JSEN.2021.3105226.
[19] S. Hochreiter and J. Schmidhuber, " Long short-term memory, " Neural
Comput., vol. 9, no. 8, pp. 1735-1780, 1997, doi: 10.1162/neco.1997.9.8.1735.
Intelligent Systems Laboratory,
[20] D. Welton and W. Knapek, " Important considerations for testing and commissioning
digital protective relays: Avoid misoperations, " IEEE Ind. Appl. Mag., vol. 25, no. 4,
pp. 24-28, Jul./Aug. 2019, doi: 10.1109/MIAS.2018.2875182.
https://www.dnv.com/Images/DNV%20GL%20Feature%20%2303%20ORIG2b_tcm8-85106.pdf https://www.dnv.com/Images/DNV%20GL%20Feature%20%2303%20ORIG2b_tcm8-85106.pdf https://www.ntnu.edu/oceans/gunnerus https://www.ntnu.edu/oceans/gunnerus https://opensimulationplatform.com/ https://opensimulationplatform.com/

IEEE Robotics & Automation Magazine - September 2023

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - September 2023

Contents
IEEE Robotics & Automation Magazine - September 2023 - Cover1
IEEE Robotics & Automation Magazine - September 2023 - Cover2
IEEE Robotics & Automation Magazine - September 2023 - 1
IEEE Robotics & Automation Magazine - September 2023 - Contents
IEEE Robotics & Automation Magazine - September 2023 - 3
IEEE Robotics & Automation Magazine - September 2023 - 4
IEEE Robotics & Automation Magazine - September 2023 - 5
IEEE Robotics & Automation Magazine - September 2023 - 6
IEEE Robotics & Automation Magazine - September 2023 - 7
IEEE Robotics & Automation Magazine - September 2023 - 8
IEEE Robotics & Automation Magazine - September 2023 - 9
IEEE Robotics & Automation Magazine - September 2023 - 10
IEEE Robotics & Automation Magazine - September 2023 - 11
IEEE Robotics & Automation Magazine - September 2023 - 12
IEEE Robotics & Automation Magazine - September 2023 - 13
IEEE Robotics & Automation Magazine - September 2023 - 14
IEEE Robotics & Automation Magazine - September 2023 - 15
IEEE Robotics & Automation Magazine - September 2023 - 16
IEEE Robotics & Automation Magazine - September 2023 - 17
IEEE Robotics & Automation Magazine - September 2023 - 18
IEEE Robotics & Automation Magazine - September 2023 - 19
IEEE Robotics & Automation Magazine - September 2023 - 20
IEEE Robotics & Automation Magazine - September 2023 - 21
IEEE Robotics & Automation Magazine - September 2023 - 22
IEEE Robotics & Automation Magazine - September 2023 - 23
IEEE Robotics & Automation Magazine - September 2023 - 24
IEEE Robotics & Automation Magazine - September 2023 - 25
IEEE Robotics & Automation Magazine - September 2023 - 26
IEEE Robotics & Automation Magazine - September 2023 - 27
IEEE Robotics & Automation Magazine - September 2023 - 28
IEEE Robotics & Automation Magazine - September 2023 - 29
IEEE Robotics & Automation Magazine - September 2023 - 30
IEEE Robotics & Automation Magazine - September 2023 - 31
IEEE Robotics & Automation Magazine - September 2023 - 32
IEEE Robotics & Automation Magazine - September 2023 - 33
IEEE Robotics & Automation Magazine - September 2023 - 34
IEEE Robotics & Automation Magazine - September 2023 - 35
IEEE Robotics & Automation Magazine - September 2023 - 36
IEEE Robotics & Automation Magazine - September 2023 - 37
IEEE Robotics & Automation Magazine - September 2023 - 38
IEEE Robotics & Automation Magazine - September 2023 - 39
IEEE Robotics & Automation Magazine - September 2023 - 40
IEEE Robotics & Automation Magazine - September 2023 - 41
IEEE Robotics & Automation Magazine - September 2023 - 42
IEEE Robotics & Automation Magazine - September 2023 - 43
IEEE Robotics & Automation Magazine - September 2023 - 44
IEEE Robotics & Automation Magazine - September 2023 - 45
IEEE Robotics & Automation Magazine - September 2023 - 46
IEEE Robotics & Automation Magazine - September 2023 - 47
IEEE Robotics & Automation Magazine - September 2023 - 48
IEEE Robotics & Automation Magazine - September 2023 - 49
IEEE Robotics & Automation Magazine - September 2023 - 50
IEEE Robotics & Automation Magazine - September 2023 - 51
IEEE Robotics & Automation Magazine - September 2023 - 52
IEEE Robotics & Automation Magazine - September 2023 - 53
IEEE Robotics & Automation Magazine - September 2023 - 54
IEEE Robotics & Automation Magazine - September 2023 - 55
IEEE Robotics & Automation Magazine - September 2023 - 56
IEEE Robotics & Automation Magazine - September 2023 - 57
IEEE Robotics & Automation Magazine - September 2023 - 58
IEEE Robotics & Automation Magazine - September 2023 - 59
IEEE Robotics & Automation Magazine - September 2023 - 60
IEEE Robotics & Automation Magazine - September 2023 - 61
IEEE Robotics & Automation Magazine - September 2023 - 62
IEEE Robotics & Automation Magazine - September 2023 - 63
IEEE Robotics & Automation Magazine - September 2023 - 64
IEEE Robotics & Automation Magazine - September 2023 - 65
IEEE Robotics & Automation Magazine - September 2023 - 66
IEEE Robotics & Automation Magazine - September 2023 - 67
IEEE Robotics & Automation Magazine - September 2023 - 68
IEEE Robotics & Automation Magazine - September 2023 - 69
IEEE Robotics & Automation Magazine - September 2023 - 70
IEEE Robotics & Automation Magazine - September 2023 - 71
IEEE Robotics & Automation Magazine - September 2023 - 72
IEEE Robotics & Automation Magazine - September 2023 - 73
IEEE Robotics & Automation Magazine - September 2023 - 74
IEEE Robotics & Automation Magazine - September 2023 - 75
IEEE Robotics & Automation Magazine - September 2023 - 76
IEEE Robotics & Automation Magazine - September 2023 - 77
IEEE Robotics & Automation Magazine - September 2023 - 78
IEEE Robotics & Automation Magazine - September 2023 - 79
IEEE Robotics & Automation Magazine - September 2023 - 80
IEEE Robotics & Automation Magazine - September 2023 - 81
IEEE Robotics & Automation Magazine - September 2023 - 82
IEEE Robotics & Automation Magazine - September 2023 - 83
IEEE Robotics & Automation Magazine - September 2023 - 84
IEEE Robotics & Automation Magazine - September 2023 - 85
IEEE Robotics & Automation Magazine - September 2023 - 86
IEEE Robotics & Automation Magazine - September 2023 - 87
IEEE Robotics & Automation Magazine - September 2023 - 88
IEEE Robotics & Automation Magazine - September 2023 - 89
IEEE Robotics & Automation Magazine - September 2023 - 90
IEEE Robotics & Automation Magazine - September 2023 - 91
IEEE Robotics & Automation Magazine - September 2023 - 92
IEEE Robotics & Automation Magazine - September 2023 - 93
IEEE Robotics & Automation Magazine - September 2023 - 94
IEEE Robotics & Automation Magazine - September 2023 - 95
IEEE Robotics & Automation Magazine - September 2023 - 96
IEEE Robotics & Automation Magazine - September 2023 - 97
IEEE Robotics & Automation Magazine - September 2023 - 98
IEEE Robotics & Automation Magazine - September 2023 - 99
IEEE Robotics & Automation Magazine - September 2023 - 100
IEEE Robotics & Automation Magazine - September 2023 - 101
IEEE Robotics & Automation Magazine - September 2023 - 102
IEEE Robotics & Automation Magazine - September 2023 - 103
IEEE Robotics & Automation Magazine - September 2023 - 104
IEEE Robotics & Automation Magazine - September 2023 - 105
IEEE Robotics & Automation Magazine - September 2023 - 106
IEEE Robotics & Automation Magazine - September 2023 - 107
IEEE Robotics & Automation Magazine - September 2023 - 108
IEEE Robotics & Automation Magazine - September 2023 - 109
IEEE Robotics & Automation Magazine - September 2023 - 110
IEEE Robotics & Automation Magazine - September 2023 - 111
IEEE Robotics & Automation Magazine - September 2023 - 112
IEEE Robotics & Automation Magazine - September 2023 - 113
IEEE Robotics & Automation Magazine - September 2023 - 114
IEEE Robotics & Automation Magazine - September 2023 - 115
IEEE Robotics & Automation Magazine - September 2023 - 116
IEEE Robotics & Automation Magazine - September 2023 - 117
IEEE Robotics & Automation Magazine - September 2023 - 118
IEEE Robotics & Automation Magazine - September 2023 - 119
IEEE Robotics & Automation Magazine - September 2023 - 120
IEEE Robotics & Automation Magazine - September 2023 - 121
IEEE Robotics & Automation Magazine - September 2023 - 122
IEEE Robotics & Automation Magazine - September 2023 - 123
IEEE Robotics & Automation Magazine - September 2023 - 124
IEEE Robotics & Automation Magazine - September 2023 - 125
IEEE Robotics & Automation Magazine - September 2023 - 126
IEEE Robotics & Automation Magazine - September 2023 - 127
IEEE Robotics & Automation Magazine - September 2023 - 128
IEEE Robotics & Automation Magazine - September 2023 - 129
IEEE Robotics & Automation Magazine - September 2023 - 130
IEEE Robotics & Automation Magazine - September 2023 - 131
IEEE Robotics & Automation Magazine - September 2023 - 132
IEEE Robotics & Automation Magazine - September 2023 - 133
IEEE Robotics & Automation Magazine - September 2023 - 134
IEEE Robotics & Automation Magazine - September 2023 - 135
IEEE Robotics & Automation Magazine - September 2023 - 136
IEEE Robotics & Automation Magazine - September 2023 - 137
IEEE Robotics & Automation Magazine - September 2023 - 138
IEEE Robotics & Automation Magazine - September 2023 - 139
IEEE Robotics & Automation Magazine - September 2023 - 140
IEEE Robotics & Automation Magazine - September 2023 - 141
IEEE Robotics & Automation Magazine - September 2023 - 142
IEEE Robotics & Automation Magazine - September 2023 - 143
IEEE Robotics & Automation Magazine - September 2023 - 144
IEEE Robotics & Automation Magazine - September 2023 - 145
IEEE Robotics & Automation Magazine - September 2023 - 146
IEEE Robotics & Automation Magazine - September 2023 - 147
IEEE Robotics & Automation Magazine - September 2023 - 148
IEEE Robotics & Automation Magazine - September 2023 - 149
IEEE Robotics & Automation Magazine - September 2023 - 150
IEEE Robotics & Automation Magazine - September 2023 - 151
IEEE Robotics & Automation Magazine - September 2023 - 152
IEEE Robotics & Automation Magazine - September 2023 - 153
IEEE Robotics & Automation Magazine - September 2023 - 154
IEEE Robotics & Automation Magazine - September 2023 - 155
IEEE Robotics & Automation Magazine - September 2023 - 156
IEEE Robotics & Automation Magazine - September 2023 - 157
IEEE Robotics & Automation Magazine - September 2023 - 158
IEEE Robotics & Automation Magazine - September 2023 - 159
IEEE Robotics & Automation Magazine - September 2023 - 160
IEEE Robotics & Automation Magazine - September 2023 - 161
IEEE Robotics & Automation Magazine - September 2023 - 162
IEEE Robotics & Automation Magazine - September 2023 - 163
IEEE Robotics & Automation Magazine - September 2023 - 164
IEEE Robotics & Automation Magazine - September 2023 - 165
IEEE Robotics & Automation Magazine - September 2023 - 166
IEEE Robotics & Automation Magazine - September 2023 - 167
IEEE Robotics & Automation Magazine - September 2023 - 168
IEEE Robotics & Automation Magazine - September 2023 - Cover3
IEEE Robotics & Automation Magazine - September 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com