IEEE Robotics & Automation Magazine - June 2023 - 33
systems also share the Hadoop ecosystem. Furthermore, this
can reduce the investments on the infrastructure implementation
of software systems since normal and cheap physical
servers can be used. Besides, a migration path from the current
FDC system to HE-FDCS is presented such that the
migration can be smoothly done without shutting down a
wafer fabrication line. Experiments show that HE-FDCS performs
well under practical manufacturing conditions.
Our future work aims to expand the Hadoop ecosystem to
other software systems, such as APS and real-time dispatching
system. Also, different AI-based methods will be tried for
fault detection and classification of various of manufacturing
tools in the future.
ACKNOWLEDGMENT
This work was supported in part by the Science and Technology
development fund (FDCT), the Macau Special Administrative
Region (file nos. 0018/2021/A1, 0003/2021/ITP, 0083/2021/A2,
0015/2020/AMJ), and by Research Fund of Guangdong-Hong
Kong-Macao Joint Laboratory for Intelligent Micro-Nano
Optoelectronic Technology (No. 2020B1212030010). The
corresponding authors are Yan Qiao and LiPing Bai.
AUTHORS
HuiChu Fu, Institute of Systems Engineering and
Collaborative Laboratory for Intelligent Science and Systems,
Macau University of Science and Technology, Macao
999078, China. Email: huichufu@outlook.com.
Yan Qiao, Institute of Systems Engineering and
Collaborative Laboratory for Intelligent Science and Systems,
Macau University of Science and Technology, Macao
999078, China. Email: yqiao@must.edu.mo.
LiPing Bai, Institute of Systems Engineering and
Collaborative Laboratory for Intelligent Science and Systems,
Macau University of Science and Technology, Macao
999078, China. Email: lipbai@must.edu.mo.
NaiQi Wu, Institute of Systems Engineering and
Collaborative Laboratory for Intelligent Science and Systems,
Macau University of Science and Technology, Macao
999078, China. Email: nqwu@must.edu.mo.
Bin Liu, Zhuhai IKAS Smart Technology Company, Ltd.,
Zhuhai 519000, China. Email: liu.bin@ikasinfo.com.
YunFang He, Institute of Systems Engineering and
Collaborative Laboratory for Intelligent Science and Systems,
Macau University of Science and Technology, Macao
999078, China. Email: heyunfang.sch@gmail.com.
REFERENCES
[1] Y.-Q. Chen, B. Zhou, M. Zhang, and C.-M. Chen, " Using IoT technology for
computer-integrated manufacturing systems in the semiconductor industry, " Appl.
Soft Comput., vol. 89, Apr. 2020, Art. no. 106065, doi: 10.1016/j.asoc.2020.106065.
[2] S. J. Hong, W. Y. Lim, T. Cheong, and G. S. May, " Fault detection and classification
in plasma etch equipment for semiconductor manufacturing e-diagnostics, "
IEEE Trans. Semicond. Manuf., vol. 25, no. 1, pp. 83-93, Feb. 2012, doi: 10.1109/
TSM.2011.2175394.
[3] T. White, Hadoop: The Definitive Guide, Sebastopol, CA, USA: O'Reilly
Media, Inc., 2012.
[4] K. Krishnan, Building Big Data Applications. New York, NY, USA:
Academic, 2019.
JUNE 2023 IEEE ROBOTICS & AUTOMATION MAGAZINE
33
[5] G. S. Bhathal and A. S. Dhiman, " Big data solution: improvised distributions
framework of Hadoop, " in Proc. 2nd Int. Conf. Intell. Comput. Contr. Syst., Jun.
14-15, 2018, pp. 35-38, doi: 10.1109/ICCONS.2018.8663142.
[6] W. Xiong, C. Pan, Y. Qiao, N. Wu, M. Chen, and P. Hsieh, " Reducing wafer
delay time by robot idle time regulation for single-arm cluster tools, " IEEE Trans.
Autom. Sci. Eng. (From July 2004), vol. 18, no. 4, pp. 1653-1667, Oct. 2021, doi:
10.1109/TASE.2020.3014078.
[7] Y. Qiao, Y. Lu, J. Li, S. Zhang, N. Wu, and B. Liu, " An efficient binary integer
programming model for residency time-constrained cluster tools with chamber
cleaning requirements, " IEEE Trans. Autom. Sci. Eng. (From July 2004), vol. 19,
no. 3, pp. 1757-1771, Jul. 2022, doi: 10.1109/TASE.2021.3122576.
[8] F. Zhu et al., " Methodology for important sensor screening for fault detection
and classification in semiconductor manufacturing, " IEEE Trans. Semicond.
Manuf., vol. 34, no. 1, pp. 65-73, Feb. 2021, doi: 10.1109/TSM.2020.3037085.
[9] T. Schlosser, F. Beuth, M. Friedrich, and D. Kowerko, " A novel visual fault
detection and classification system for semiconductor manufacturing using
stacked hybrid convolutional neural networks, " in Proc. 24th IEEE Int. Conf.
Emerg. Technol. Factory Automat. (ETFA), Zaragoza, Spain, 2019, pp. 1511-1514,
doi: 10.1109/ETFA.2019.8869311.
[10] S. H. Kim, C. Y. Kim, D. H. Seol, J. E. Choi, and S. J. Hong, " Machine learning-based
process-level fault detection and part-level fault classification in semiconductor
etch equipment, " IEEE Trans. Semicond. Manuf., vol. 35, no. 2, pp.
174-185, May 2022, doi: 10.1109/TSM.2022.3161512.
[11] D. L. Zheng, L. Zhou, and Z. H. Song, " Kernel generalization of multi-rate
probabilistic principal component analysis for fault detection in nonlinear process, "
IEEE/CAA J. Autom. Sinica, vol. 8, no. 8, pp. 1465-1476, Aug. 2021, doi:
10.1109/JAS.2021.1004090.
[12] B. Huang, M. C. Zhou, C. Wang, A. Abusorrah, and Y. Al-Turki, " Deadlockfree
supervisor design for robotic manufacturing cells with uncontrollable and
unobservable events, " IEEE/CAA J. Autom. Sinica, vol. 8, no. 3, pp. 597-605,
Mar. 2021, doi: 10.1109/JAS.2020.1003207.
[13] B. Huang, M. C. Zhou, X. S. Lu, and A. Abusorrah, " Scheduling of resource
allocation systems with timed Petri nets: A survey, " ACM Comput. Surv., vol. 55,
no. 11, pp. 1-28, Feb. 2023, doi: 10.1145/3570326.
[14] L. Yin, Z. W. Li, N. Q. Wu, S. G. Wang, and T. Qu, " Fault diagnosis in partially
observed Petri nets using redundancies, " IEEE Access, vol. 6, pp. 7541-
7556, Jan. 2018, doi: 10.1109/ACCESS.2018.2796640.
[15] G. H. Zhu, L. Feng, Z. W. Li, and N. Q. Wu, " An efficient fault diagnosis approach
based on integer linear programming for labeled Petri nets, " IEEE Trans. Autom.
Control, vol. 66, no. 5, pp. 2393-2398, May 2021, doi: 10.1109/TAC.2020.3008712.
[16] B. Liu, J. Q. Li, C. Chen, W. Tan, Q. Chen, and M. C. Zhou, " Efficient motif
discovery for large-scale time series in healthcare, " IEEE Trans. Ind. Informat.,
vol. 11, no. 3, pp. 583-590, Jun. 2015, doi: 10.1109/TII.2015.2411226.
[17] L. Hu, S. C. Yang, X. Luo, H. Q. Yuan, K. Sedraoui, and M. C. Zhou, " A distributed
framework for large-scale protein-protein interaction data analysis and
prediction using MapReduce, " IEEE/CAA J. Autom. Sinica, vol. 9, no. 1, pp. 160-
172, Jan. 2022, doi: 10.1109/JAS.2021.1004198.
[18] S. Suguna and K. Devi, " Improvement of Hadoop ecosystem and their pros and
cons in big data, " Int. J. Eng. Comput. Sci., vol. 5, no. 5, pp. 16,680-16,685, May 2016.
[19] K. B. Lee, S. Cheon, and C. O. Kim, " A convolutional neural network for fault
classification and diagnosis in semiconductor manufacturing processes, " IEEE Trans.
Semicond. Manuf., vol. 30, no. 2, pp. 135-142, May 2017, doi: 10.1109/TSM.2017.2676245.
[20] " Apache Hadoop. " Accessed: Apr. 12, 2023. [Online]. Available: http://
hadoop.apache.org/
[21] " Apache HBase. " [Online]. Available: http://hbase.apache.org
[22] B. Singh and H. K. Verma, Machine Learning and Data Science:
Fundamentals and Applications. New York, NY, USA: Wiley, 2022.
[23] " Apache Hadoop Yarn. " Accessed: Apr. 12, 2023. [Online]. Available: https://
hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/YARN.html
[24] " Apache Sqoop. " Accessed: Apr. 12, 2023. [Online]. Available: http://sqoop.
apache.org/
[25] " Apache Hive. " Accessed: Apr. 12, 2023. [Online]. Available: http://hive.
apache.org/
[26] " Apache ZooKeeper. " Accessed: Apr. 12, 2023. [Online]. Available: http://
zookeeper.apache.org/
[27] H. B. U. Haq, H. U. R. Kayani, S. K. Toor, S. Zafar, and I. Khalid, " The popular
tools of data sciences: Benefits, challenges and applications, " Int. J. Comput.
Sci. Netw. Secur., vol. 20, no. 5, May 2020, Art. no. 65.
[28] " TPC-DS. " Accessed: Apr. 12, 2023. [Online]. Available: https://www.tpc.
org/tpcds/
[29] J. Moyne, J. Samantaray, and M. Armacost, " Big data emergence in semiconductor
manufacturing advanced process control, " in Proc. 26th Annu. SEMI Adv.
Semicond. Manuf. Conf., Saratoga Springs, NY, USA, May 3-6, 2015, pp. 130-135.
http://dx.doi.org/10.1109/TASE.2020.3014078
http://dx.doi.org/10.1109/TASE.2021.3122576
http://dx.doi.org/10.1109/TSM.2020.3037085
http://dx.doi.org/10.1109/TSM.2022.3161512
http://dx.doi.org/10.1109/JAS.2021.1004090
http://dx.doi.org/10.1109/JAS.2020.1003207
http://dx.doi.org/10.1109/ACCESS.2018.2796640
http://dx.doi.org/10.1109/TAC.2020.3008712
http://dx.doi.org/10.1109/TII.2015.2411226
http://dx.doi.org/10.1109/JAS.2021.1004198
http://dx.doi.org/10.1109/TSM.2017.2676245
http://hadoop.apache.org/
http://hadoop.apache.org/
http://hbase.apache.org
https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/YARN.html
https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/YARN.html
http://sqoop.apache.org/
http://sqoop.apache.org/
http://hive.apache.org/
http://hive.apache.org/
http://zookeeper.apache.org/
http://zookeeper.apache.org/
http://dx.doi.org/10.1016/j.asoc.2020.106065
https://www.tpc.org/tpcds/
https://www.tpc.org/tpcds/
http://dx.doi.org/10.1109/TSM.2011.2175394
https://www.tpc.org/tpcds/
http://dx.doi.org/10.1109/TSM.2011.2175394
IEEE Robotics & Automation Magazine - June 2023
Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - June 2023
Contents
IEEE Robotics & Automation Magazine - June 2023 - Cover1
IEEE Robotics & Automation Magazine - June 2023 - Cover2
IEEE Robotics & Automation Magazine - June 2023 - Contents
IEEE Robotics & Automation Magazine - June 2023 - 2
IEEE Robotics & Automation Magazine - June 2023 - 3
IEEE Robotics & Automation Magazine - June 2023 - 4
IEEE Robotics & Automation Magazine - June 2023 - 5
IEEE Robotics & Automation Magazine - June 2023 - 6
IEEE Robotics & Automation Magazine - June 2023 - 7
IEEE Robotics & Automation Magazine - June 2023 - 8
IEEE Robotics & Automation Magazine - June 2023 - 9
IEEE Robotics & Automation Magazine - June 2023 - 10
IEEE Robotics & Automation Magazine - June 2023 - 11
IEEE Robotics & Automation Magazine - June 2023 - 12
IEEE Robotics & Automation Magazine - June 2023 - 13
IEEE Robotics & Automation Magazine - June 2023 - 14
IEEE Robotics & Automation Magazine - June 2023 - 15
IEEE Robotics & Automation Magazine - June 2023 - 16
IEEE Robotics & Automation Magazine - June 2023 - 17
IEEE Robotics & Automation Magazine - June 2023 - 18
IEEE Robotics & Automation Magazine - June 2023 - 19
IEEE Robotics & Automation Magazine - June 2023 - 20
IEEE Robotics & Automation Magazine - June 2023 - 21
IEEE Robotics & Automation Magazine - June 2023 - 22
IEEE Robotics & Automation Magazine - June 2023 - 23
IEEE Robotics & Automation Magazine - June 2023 - 24
IEEE Robotics & Automation Magazine - June 2023 - 25
IEEE Robotics & Automation Magazine - June 2023 - 26
IEEE Robotics & Automation Magazine - June 2023 - 27
IEEE Robotics & Automation Magazine - June 2023 - 28
IEEE Robotics & Automation Magazine - June 2023 - 29
IEEE Robotics & Automation Magazine - June 2023 - 30
IEEE Robotics & Automation Magazine - June 2023 - 31
IEEE Robotics & Automation Magazine - June 2023 - 32
IEEE Robotics & Automation Magazine - June 2023 - 33
IEEE Robotics & Automation Magazine - June 2023 - 34
IEEE Robotics & Automation Magazine - June 2023 - 35
IEEE Robotics & Automation Magazine - June 2023 - 36
IEEE Robotics & Automation Magazine - June 2023 - 37
IEEE Robotics & Automation Magazine - June 2023 - 38
IEEE Robotics & Automation Magazine - June 2023 - 39
IEEE Robotics & Automation Magazine - June 2023 - 40
IEEE Robotics & Automation Magazine - June 2023 - 41
IEEE Robotics & Automation Magazine - June 2023 - 42
IEEE Robotics & Automation Magazine - June 2023 - 43
IEEE Robotics & Automation Magazine - June 2023 - 44
IEEE Robotics & Automation Magazine - June 2023 - 45
IEEE Robotics & Automation Magazine - June 2023 - 46
IEEE Robotics & Automation Magazine - June 2023 - 47
IEEE Robotics & Automation Magazine - June 2023 - 48
IEEE Robotics & Automation Magazine - June 2023 - 49
IEEE Robotics & Automation Magazine - June 2023 - 50
IEEE Robotics & Automation Magazine - June 2023 - 51
IEEE Robotics & Automation Magazine - June 2023 - 52
IEEE Robotics & Automation Magazine - June 2023 - 53
IEEE Robotics & Automation Magazine - June 2023 - 54
IEEE Robotics & Automation Magazine - June 2023 - 55
IEEE Robotics & Automation Magazine - June 2023 - 56
IEEE Robotics & Automation Magazine - June 2023 - 57
IEEE Robotics & Automation Magazine - June 2023 - 58
IEEE Robotics & Automation Magazine - June 2023 - 59
IEEE Robotics & Automation Magazine - June 2023 - 60
IEEE Robotics & Automation Magazine - June 2023 - 61
IEEE Robotics & Automation Magazine - June 2023 - 62
IEEE Robotics & Automation Magazine - June 2023 - 63
IEEE Robotics & Automation Magazine - June 2023 - 64
IEEE Robotics & Automation Magazine - June 2023 - 65
IEEE Robotics & Automation Magazine - June 2023 - 66
IEEE Robotics & Automation Magazine - June 2023 - 67
IEEE Robotics & Automation Magazine - June 2023 - 68
IEEE Robotics & Automation Magazine - June 2023 - 69
IEEE Robotics & Automation Magazine - June 2023 - 70
IEEE Robotics & Automation Magazine - June 2023 - 71
IEEE Robotics & Automation Magazine - June 2023 - 72
IEEE Robotics & Automation Magazine - June 2023 - 73
IEEE Robotics & Automation Magazine - June 2023 - 74
IEEE Robotics & Automation Magazine - June 2023 - 75
IEEE Robotics & Automation Magazine - June 2023 - 76
IEEE Robotics & Automation Magazine - June 2023 - 77
IEEE Robotics & Automation Magazine - June 2023 - 78
IEEE Robotics & Automation Magazine - June 2023 - 79
IEEE Robotics & Automation Magazine - June 2023 - 80
IEEE Robotics & Automation Magazine - June 2023 - 81
IEEE Robotics & Automation Magazine - June 2023 - 82
IEEE Robotics & Automation Magazine - June 2023 - 83
IEEE Robotics & Automation Magazine - June 2023 - 84
IEEE Robotics & Automation Magazine - June 2023 - 85
IEEE Robotics & Automation Magazine - June 2023 - 86
IEEE Robotics & Automation Magazine - June 2023 - 87
IEEE Robotics & Automation Magazine - June 2023 - 88
IEEE Robotics & Automation Magazine - June 2023 - 89
IEEE Robotics & Automation Magazine - June 2023 - 90
IEEE Robotics & Automation Magazine - June 2023 - 91
IEEE Robotics & Automation Magazine - June 2023 - 92
IEEE Robotics & Automation Magazine - June 2023 - 93
IEEE Robotics & Automation Magazine - June 2023 - 94
IEEE Robotics & Automation Magazine - June 2023 - 95
IEEE Robotics & Automation Magazine - June 2023 - 96
IEEE Robotics & Automation Magazine - June 2023 - 97
IEEE Robotics & Automation Magazine - June 2023 - 98
IEEE Robotics & Automation Magazine - June 2023 - 99
IEEE Robotics & Automation Magazine - June 2023 - 100
IEEE Robotics & Automation Magazine - June 2023 - 101
IEEE Robotics & Automation Magazine - June 2023 - 102
IEEE Robotics & Automation Magazine - June 2023 - 103
IEEE Robotics & Automation Magazine - June 2023 - 104
IEEE Robotics & Automation Magazine - June 2023 - 105
IEEE Robotics & Automation Magazine - June 2023 - 106
IEEE Robotics & Automation Magazine - June 2023 - 107
IEEE Robotics & Automation Magazine - June 2023 - 108
IEEE Robotics & Automation Magazine - June 2023 - 109
IEEE Robotics & Automation Magazine - June 2023 - 110
IEEE Robotics & Automation Magazine - June 2023 - 111
IEEE Robotics & Automation Magazine - June 2023 - 112
IEEE Robotics & Automation Magazine - June 2023 - 113
IEEE Robotics & Automation Magazine - June 2023 - 114
IEEE Robotics & Automation Magazine - June 2023 - 115
IEEE Robotics & Automation Magazine - June 2023 - 116
IEEE Robotics & Automation Magazine - June 2023 - 117
IEEE Robotics & Automation Magazine - June 2023 - 118
IEEE Robotics & Automation Magazine - June 2023 - 119
IEEE Robotics & Automation Magazine - June 2023 - 120
IEEE Robotics & Automation Magazine - June 2023 - 121
IEEE Robotics & Automation Magazine - June 2023 - 122
IEEE Robotics & Automation Magazine - June 2023 - 123
IEEE Robotics & Automation Magazine - June 2023 - 124
IEEE Robotics & Automation Magazine - June 2023 - 125
IEEE Robotics & Automation Magazine - June 2023 - 126
IEEE Robotics & Automation Magazine - June 2023 - 127
IEEE Robotics & Automation Magazine - June 2023 - 128
IEEE Robotics & Automation Magazine - June 2023 - 129
IEEE Robotics & Automation Magazine - June 2023 - 130
IEEE Robotics & Automation Magazine - June 2023 - 131
IEEE Robotics & Automation Magazine - June 2023 - 132
IEEE Robotics & Automation Magazine - June 2023 - 133
IEEE Robotics & Automation Magazine - June 2023 - 134
IEEE Robotics & Automation Magazine - June 2023 - 135
IEEE Robotics & Automation Magazine - June 2023 - 136
IEEE Robotics & Automation Magazine - June 2023 - Cover3
IEEE Robotics & Automation Magazine - June 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