Abstract
We present a comprehensive robot development process and its evaluation. We designed this process in the context of a robotics course in high schools. The motivation for designing this new process was improving the robustness and reliability of robots developed by students and preparing students for becoming better designers. The newly designed process proved to be highly successful in designing top quality robots. In the process design, we explored and adapted existing design tools and methods to the specific designers, the nature of the product, the environment, the product needs, and the design context goals. At the end of this thorough design, we selected a synergetic integration of six tools and methods to compose the new comprehensive development process for this product context: conceptual design, fault-tolerant design, atomic requirements, fuzzy logic for control, creative thinking, and microprogramming-based design. The design skills of the students that learned the design process and the performance of robots they designed and participated in an international robotics contest were examined. The high school teams that studied the proposed process won the first places in an international contest. The robots developed by the students had better performance than robots built by engineers and faculty teams. Professional experts rated the robots’ designs as excellent. The students that studied the process demonstrated high level of diverse design skills including creativity and design management capabilities. Additionally, they improved their science subject grades and their attitude toward engineering. Both the results obtained by the study and the authors’ experience in teaching robotics demonstrate that the proposed robot development process could be taught successfully in high school and that it leads to superior robotic products. Our experience also indicates that this process could serve industry design by improving the robustness of robots operating in uncertain environments and supporting fast change management practices.
Similar content being viewed by others
Notes
See http://www.best-of-robotics.org/brics-in-a-nutshell, accessed 8.8.2013.
See http://www.best-of-robotics.org/brics-in-a-nutshell/robot-development-process, accessed 8.8.2013.
See http://www.darpa.mil/Our_Work/TTO/Programs/DARPA_Robotics_Challenge.aspx, accessed 5. 5. 2013.
There are more than 20,000 universities in the world. www.webometrics.info/methodology.html, accessed 2.6.12. Updated count (1. 1. 14) lists over 21,000 and estimated number of high education institutes of about 40,000.
BIST is an off-line test that is activated by a push button switch. When pushed, special test software is initiated, and when it finishes running, it reports the status of the robot's subsystems.
Unless otherwise stated, significance in the statistical analyses was set to 5 %.
References
Abramovici M, Breuer MA, Friedman AD (1990) Digital systems testing and testable design, Revised Printing. IEEE Press, New York
Agrawala AK, Rauscher TG (1976) Foundations of microprogramming. Academic Press, New York
Ahlgren DJ (2001) Fire-fighting robots and first-year engineering design: trinity college experience. In: Proceedings of 2001 IEEE frontiers in education conference, Reno, pp S2E-1–S2E-6
Ahlgren DJ, Verner IM (2002) Integration of a fire-fighting robot contest in multi-level engineering education. In: Proceedings of the ASEE annual conference, Session 2620
Akao Y, Mazur GH (2003) The leading edge in QFD past, present and future. Int J Qual Reliab Manag 20(1):20–35
Antonelli R, Costa L, Eustachio A, Queiroz R, Martins F, Mello A (2013) Development of a methodology focused on the improvement of both: ergonomics and comfort of commercial vehicle seats, SAE Technical Paper 2013-36-0216
Atkinson AO (1985) Design for manufacturability: computer-integrated design and manufacturing for product development, SAE Technical Paper 851587
Avizienis A (1976) Fault-tolerant systems. IEEE Trans Comp C25(12):1304–1312
Baily C, Yin C (2009) Design for reliability of power electronics modules. Microelectron Reliab 49(9–11):1250–1255
Baranov S (1994) Logic synthesis for control automata. Kluwer, Netherlands
Barrows H (1985) How to design a problem based curriculum for the pre-clinical years. Springer, Berlin
Becker KH, Maunsaiyat S (2002) Using Thai students’ attitudes and concepts of technology. J Tech Educ 13(2):6–20
Ben-Hanan U, Reichsfeld O (2008) Thinking mechatronics. Ort Israel, Tel-Aviv
Betzer N (2002) The knowledge constructing process and the design process constructing among high achiever pupils through project-based-learning (PBL), PhD thesis (Hebrew), School of Education, Tel-Aviv Univ, Tel-Aviv
Boser RA, Palmer JD, Daugherty MK (1998) Students attitudes toward technology in selected technology education programs. J Tech Educ 10(1):4–19
Carlson J, Murphy RR (2005) How UGVs physically fail in the field. IEEE Trans Robot 21(3):423–437
Carter WC, Montgomery HC, Preiss RJ, Reinheimer HJ (1964) Design of serviceability features for the IBM system/360. IBM J Res Dev 8(2):115–126
Chen C (2001) Design for the environment: a quality-based model for green product development. Manag Sci 47(2):250–263
Clark ET Jr (1997) Designing and implementing an integrated curriculum: a student-centered approach. Holistic Education Press, Brandon
Cohen R, Lipon MG, Dai MQ, Benhabib B (1992) Conceptual design of a modular robot. J Mech Des 114(1):117–125
Crawley E, Malmqvist J, Ostlund S, Brodeur D (2007) Rethinking engineering education: The CDIO approach. Springer, Berlin
Crow K (2002) Failure modes and effects analysis (FMEA), DRM associates. http://www.npd-solutions.com/fmea.htm
Dahmus JB, Gonzales-Zugasti JP, Otto KN (2001) Modular product architecture. Des Stud 22(5):409–424
Dertien E (2006) Dynamic walking with Dribbel—design and construction of a passivity-based walking robot. IEEE Robot Autom Mag 3:118–122
Diamond RM (1998) Designing and assessing courses and curricula: a practical guide. Jossey-Bass, San-Francisco
Dieter GE (2000) Engineering design: a materials and processing approach. McGraw-Hill, New York
Franke DW (1998) Configuration research and commercial solutions, AI EDAM, Special Issue: Configuration Design, 12(4):295–300, Cambridge University Press, Cambridge
Frey DD, Herder PM, Wijnia Y, Subramanian E, Katsikopoulos KV, Clausing DP (2009) An evaluation of the Pugh controlled convergence method. Res Eng Design 20:41–58
Galster M, Eberlein A, Moussavi M (2007) Atomic requirements for software architecting. In: SEA ‘07 proceedings of the 11th IASTED international conference on software engineering and applications. ACTA press, pp 143–148
Gemster G, Leenders AAM (2001) How integrating industrial design in the product development process impacts on company performance. J Prod Innov Manag 18(1):28–38
Göransson B, Gulliksen I, Boivie I (2003) The usability design process: integrating user-centered systems design in the software development process, Special Issue: Bridging the Process and Practice Gaps Between Software Engineering and Human Computer Interaction. Softw Process Improv Practice 8(2):111–131
Habib S (ed) (1988) Microprogramming and firmware engineering methods. van Nostrand, New York
Horowitz R (1999) Creative problem solving in engineering design, PhD Thesis, Tel-Aviv University, Faculty of Engineering
Hubka V (1974) Theorie der Maschinensysteme (Theory of Machine Systems). Springer, Berlin
Iwarsson S, Stahl A (2003) Accessibility, usability and universal design—positioning and definition of concepts describing person-environment relationships. Disabil Rehabil 25(2):57–66
Jones JL, Seiger BA, Flynn AM (1999) Mobile Robots: inspiration to implementation, Second edn. A. K. Peters Ltd, Natick
Kitano H (ed) (1998) RoboCup-97: Robot Soccer World Cup 1. Springer, New York
Kolberg E, Reich Y, Levin I (2003) Project-based high school mechatronics course. Int J Eng Educ Spec Issue Mechatronics Eng Educ 19(4):557–562
Kolberg E, Reich Y, Levin I (2005) Transforming Design Education by Design. In Proceedings of IDETC/CIE 2005 and ASME 2005, California, USA
Kolberg E, Reich Y, Levin I (2007a) Design of Design methodology for autonomous robots. In Proceedings of RoboCup 2007 Symposium, Atlanta, USA July 9–10, (CD Proceedings)
Kolberg E, Reich Y, Levin I (2007b) Express engineering change management. In Proceedings of international conference on engineering designs, ICED 07, Paris, France
Lee CC (1990) Fuzzy logic in control systems: fuzzy logic controller II. IEEE Trans Syst Man Cybern 20(2):419–435
Levin I, Karpovsky M (1998) On-line self-checking of microprogram control units, 4-th IEEE international on-line testing workshop, Capri, Compendium of papers, pp 153–159
Levin I, Levit V (1998) Control ware for learning with mobile robots. Comput Sci Educ 8(3):181–196
Levin I, Mioduser D (1996) A multiple-constructs framework for teaching control concepts. IEEE Trans Educ 39(4):488–496
Levin I, Sinelnikov V, Karpovsky M (2001) Synthesis of ASM-based Self-Checking Controllers. In: Proceedings of EUROMICRO IEEE symposium on digital systems design. Architectures, methods, and tools, warsaw, Poland, pp 87–93
Levin I, Kolberg E, Reich Y (2004a) Robot control teaching with a state machine based design method. Int J Eng Educ 20(2):234–243
Levin I, Levit V, Salzer H (2004b) Atomic specifications and controlware design. WSEAS Trans Comput 3(3):774–782
Li CL (1996) A qualitative and heuristic approach to the conceptual design of mechanisms. Eng Appl Artific Intel 9(1):17–32
Mangir TE, Avizienis A (1982) Fault-tolerant design for VLSI: effect of interconnect requirements on yield improvement of VLSI designs. IEEE Trans Comput C31(7):609–616
Martin F (1994) Learning engineering by building a robot, PhD thesis, Department of Media Arts and Sciences, Massachusetts Institute of Technology
Morag I (2003) Ergonomics in design: The quarterly of human factors applications HFES 11: 6–11, published by SAGE
Mukherjee SS, Kontz M, Reinhardt SK (2002) Detailed design and evaluation of redundant multi-threading alternatives. In: Proceedings 29th annual international symposium on computer architecture, pp 99–110
Myung S, Han S (2001) Knowledge-based parametric design of mechanical products based on configuration design method. Expert Syst Appl 21(2):99–107
Nelson VP (1990) Fault-tolerant computing: fundamental concepts. Computer 23(7):19–25
Pitchumani V (2005) Design for manufacturability. In: Proceedings of design automation conference, Asia and South Pacific
Prasad B (1996) Concurrent engineering fundamentals: integrated product and process organization, vol 1. Prentice Hall, Upper Saddle River
Pugh S (1991) Total design: integrated methods for successful product engineering. Addison-Wesley, Boston
Reich Y (2008) Preventing breakthroughs from breakdowns. In: Proceedings of the 9th Biennial ASME conference on engineering systems design and analysis ESDA2008, Haifa, Israel
Reich Y (2010) My method is better! Res Eng Design 21(3):137–142
Reich Y, Kolberg E, Levin I (2005) Designing designers. In: Proceedings of international conference on engineering design, ICED 05, Melbourne
Reich Y, Kolberg E, Levin I (2006) Designing contexts for learning design. Int J Eng Educ 22(3):489–495
Rhee SJ, Ishii K (2003) Using cost based FMEA to enhance reliability and serviceability. Adv Eng Inform 17(3–4):179–188
Saaty TL (1980) The analytic hierarchy process. McGraw-Hill, New York
Salzer H, Levin I (2004) Atomic requirements in teaching logic control implementation. Int J Eng Educ 20(1):46–51
Shriver B, Smith B (1998) The anatomy of a high-performance microprocessor: a systems perspective. IEEE Computer Society Press, Los Alamitos
Sklar E, Eguchi A (2005) RoboCupJunior: Four Years Later. In: Nardi D, Riedmiller M, Sammut C, Victor JS (eds): RoboCup 2004: Robot Soccer World Cup VIII. Lecture Notes in Computer Science. Springer, New York, pp 172–183
Subrahmanian E, Konda SL, Levy SN, Reich Y, Westerberg AW, Monarch I (1993) Equations aren’t enough: informal modeling in design. AI EDAM 7(4):257–274
Thrun S, Burgard W, Fox D (2006) Probabilistic robotics. MIT Press, Cambridge
Tummala RL, Mukherjee R, Xi N, Aslam D, Dulimarta H, Xiao J, Minor M, Dangi G (2002) Climbing the walls: presenting two underactuated kinematic designs for miniature climbing robots. IEEE Robot Autom Mag 4:10–19
Ullman DG (1992) The mechanical design process. McGraw-Hill, New York
Ulrich K (1995) The role of product architecture in the manufacturing firm. Res Policy 24(3):419–440
Verner I, Waks S, Kolberg E (1997) Upgrading technology towards the status of high school matriculation subject: a case study. J Technol Educ 9(1):64–75
Volk K, Yip WM, Lo TK (2003) Hong Kong Pupils’ attitudes toward technology: the impact of design and technology programs. J Tech Educ 15(1):48–63
Vozchikov L (2013) Ergonomics method research vehicle mirrors effectiveness 3D Universal model impact classification, SAE Technical Paper 2013-01-2765
Wang L, Shen W, Xie H, Neelamkavil J, Pardasani A (2002) Collaborative conceptual design—state of the art and future trends. Comput Aided Design 34(13):981–996
Youn BD, Park YH, Choi KK (2003) Hybrid analysis method for reliability-based design optimization. J Mech Des 125(2):221–232
Zadeh LH (1965) Fuzzy sets and systems. System Theory 1965:29–39
Zhang WH, Beckers P, Fleury C (1995) A unified parametric design approach to structural shape optimization. Int J Numer Meth Eng 38(13):2283–2292
Ziv-Av A, Reich Y (2005) SOS—Subjective objective system for generating optimal product concepts. Des Stud 26(5):509–533
Author information
Authors and Affiliations
Corresponding author
Additional information
Small parts of this paper appeared previously in different publications by the authors and are included in the reference list. However, this is the first and only comprehensive description of the study goals, design, research methodology, results and conclusions.
Rights and permissions
About this article
Cite this article
Kolberg, E., Reich, Y. & Levin, I. Designing winning robots by careful design of their development process. Res Eng Design 25, 157–183 (2014). https://doi.org/10.1007/s00163-014-0171-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00163-014-0171-y