สิ่งที่เป็นที่สุดของการเรียนคณะ Mechatronik (Mechatronic Engineering) ที่มหาวิทยาลัย Karlsruhe Institute of Technology และอาจจะเรียกได้ว่าเป็นจุดขายของคณะนี้ของมหาวิทยาลัยทุกๆแห่งเลยด้วยซ้ำ ก็คือหัวข้อที่เรากำลังจะมาเล่าถึงในโพสต์นี้กัน สิ่งๆนั้นคือการสร้างหุ่นยนต์ขึ้นมาจริงๆโดยใช้วัตถุดิบและ sensor และ actuator ต่างๆ ร่วมกับการเขียนโปรแกรม เพื่อให้หุ่นยนต์ที่เราสร้างขึ้นมาสามารถทำภารกิจต่างๆนานาให้สำเร็จลุล่วงไปได้อย่างอัตโนมัติ แบบไม่ต้องมีการควบคุมอะไรเลย เป็นไงล่ะ ฟังดูน่าตื่นเต้นสุดๆไปเลยใช่รึเปล่าาา (ใช่ครับ/ใช่ค่ะ)
สำหรับที่มหาลัย KIT การสร้างหุ่นยนต์นี้เป็นส่วนหนึ่งของวิชา Mechatronische Systeme und Produkte (Mechatronic systems and products) ซึ่งวิชานี้เป็นวิชาเดียวในป.ตรีที่เป็นของคณะ Mechatronik จริงๆ และเรียนกันแค่นักเรียนคณะ Mechatronik จริงๆ (บวกกับนักเรียนจากคณะ Naturwissenschaft und Technik ที่เรียนไปเป็นครูวิทยาศาสตร์อีกไม่กี่คน) วิชาของป.ตรีที่ผ่านๆมา นักเรียนคณะ Mechatronik จะต้องไปนั่งเรียนรวมกับคณะอื่นๆหมดเลย แต่สำหรับวิชานี้ ถึงจะมีใครจากคณะอื่นอยากมาเรียนหรือมาทำ Workshop ด้วย แต่ก็ทำไม่ได้นาจา สงวนไว้สำหรับนักเรียนคณะ Mechatronik และคณะ Naturwissenschaft und Technik เท่านั้น
สำหรับวิชา Mechatronische Systeme und Produkte นี้ จะแบ่งเป็นส่วนทฤษฎี กับส่วนปฏิบัติซึ่งก็คือ Workshop ที่จะกินระยะเวลาเยอะกว่ามาก ส่วนทฤษฎีนี่จริงๆเรียนไปแค่ประมาณครึ่งเทอมก็จบแล้ว ตัว Workshop ก็จะเป็นในเรื่องของการสร้างหุ่นยนต์นั่นเอง โดยเค้าจะมีเลโก้และตัว sensor กับ actuator ต่างๆ ของบริษัท Fischertechnik มาให้ แล้วก็จะมีวัสดุพิเศษอีกอย่างมาให้ใช้ ก็คือแผ่นไม้ความหนาแน่นสูง ที่ภาษาอังกฤษเรียกว่า High Density Fiberboard (HDF) ซึ่งตัวแผ่นไม้นี้ เราสามารถเอาไปตัดเป็นชิ้นเล็กๆแล้วนำมาประกอบกันเป็นโครงสร้างได้โดยใช้เครื่องตัดเลเซอร์ที่มหาวิทยาลัยมีให้ ข้อดีของการใช้ HDF ประกอบเป็นหุ่นยนต์ก็คือ มันจะมั่นคงกว่า และเราสามารถกำหนดตำแหน่งและขนาดต่างๆได้ตามใจ คือถ้าใช้เลโก้ต่อ มันก็จะมีขนาดของเลโก้แต่ละชิ้นมาอยู่แล้ว ไม่สามารถกำหนดขนาดได้ตามใจ และถ้าใช้เลโก้ ก็มีโอกาสที่เลโก้บางชิ้นจะเลื่อนหลุดออกจากกันด้วย (โอกาสน้อย แต่ก็มี และถ้าชิ้นส่วนของหุ่นยนต์หลุดออกมาระหว่างที่กำลังแสดงอยู่นี่จะเป็นอะไรที่พังมาก 555)
ก่อนจะเริ่มต้นทำ Workshop ก็จะมีการแบ่งกลุ่มกันก่อนโดยจะเป็นการแบ่งแบบสุ่ม แต่ก็ไม่ได้สุ่มแบบมั่วๆนะ เค้าจะให้เราไปกรอกแบบทดสอบทางจิตวิทยา ที่จะทดสอบว่าเรามีบุคลิกภาพแบบไหนตามหลัก Big Five (คนเปิดกว้าง มีความคิดสร้างสรรค์, คนละเอียด ชอบวางแผน, คนเข้าสังคมเก่ง, คนเห็นอกเห็นใจผู้อื่น, คนเครียด ขี้กังวล ชอบดราม่า) กับแบบสอบถามว่าถนัดหรือชอบด้านไหนเป็นพิเศษ (เครื่องกล, ไฟฟ้า, เขียนโปรแกรม, CAD, Matlab ฯลฯ) อะไรอย่างนี้ในเว็บของเค้าก่อน เสร็จแล้วเค้าก็จะแบ่งกลุ่มแบบสุ่มโดยอิงตามข้อมูลนั้น ในกลุ่มๆนึงก็เลยจะมีคนที่มีลักษณะนิสัยต่างๆกันและมีความถนัดต่างๆแบบครบเครื่อง โดยแต่ละกลุ่มก็จะมีสมาชิก 5-6 คน แล้วแต่ละกลุ่มก็จะมีผู้นำกลุ่มหรือเมนเทอร์หนึ่งคน ซึ่งเมนเทอร์ประจำแต่ละกลุ่มก็จะเป็นนักเรียนป.โทที่กำลังเรียนวิชาเกี่ยวกับการเป็นผู้นำอยู่ และการมาเป็นเมนเทอร์นี้ก็ถือว่าเป็น Workshop ประจำวิชานั้นของเค้าด้วยเหมือนกัน นอกจากนี้บางกลุ่มก็อาจจะมีนักเรียนจากคณะ Naturwissenschaft und Technik มาอยู่ด้วยอีกหนึ่งคน
หลังจากแบ่งกลุ่มเสร็จแล้ว นักเรียนคณะ Mechatronik 5-6 คนประจำกลุ่มนี้ก็ยังต้องมาเลือกบทบาทให้กับตัวเองอีก คือสำหรับแต่ละกลุ่มนั้นเค้าจะมีอยู่ 5 บทบาทให้แต่ละคนเลือก ก็คือ
- Mechanical engineer มีหน้าที่สร้างโมเดลของหุ่นยนต์ที่สร้างมาในโปรแกรม CAD กับมีหน้าที่วาดแบบโมเดลใน CAD สำหรับเอาแผ่น HDF ไปเข้าเครื่องเลเซอร์ตัดออกมาเป็นชิ้นเล็กๆตามโมเดลนั้น
- System Engineer มีหน้าที่ออกแบบโมเดลของระบบโดยใช้ภาษา SysML อารมณ์ประมาณทำ Mind Map ว่าหุ่นยนต์ที่เราสร้างเกี่ยวข้องกับอะไรในด้านไหนบ้าง ทั้งในเรื่องของการทำงาน การทดสอบ การตลาด ฯลฯ อะไรประมาณนี้มั้ง ไม่ชัวร์เหมือนกัน 55
- Information Technology Engineer มีหน้าที่เขียนโปรแกรมที่ควบคุมการทำงานของหุ่นยนต์โดยใช้โปรแกรม Matlab&Simulink
- Test Engineer มีหน้าที่บันทึกรายงานการทดสอบหุ่นยนต์ และการทดสอบสมมติฐานต่างๆโดยใช้โปรแกรม Trello
- Group Spokesperson มีหน้าที่เป็นตัวแทนกลุ่ม วางแผนการทำงาน ทำ Powerpoint และตัดต่อวิดีโอนำเสนอความก้าวหน้าของงาน แล้วก็ทำรายงานรีวิวประสบการณ์การทำงานที่ผ่านมาทั้งเทอมหลังจากส่งงานแล้ว
นอกจากนี้ก็ยังมีบทบาทและหน้าที่ที่กำหนดตัวคนมาให้แล้วสำหรับเมนเทอร์ของกลุ่ม หรือ Group Leader ซึ่งจะมีหน้าที่คอยติดตามความก้าวหน้าของงาน คอยควบคุมให้งานเดินหน้าไปอย่างราบรื่นและตามกำหนด แล้วก็ให้คำปรึกษาจิปาถะกับสมาชิกในกลุ่มคนอื่นๆที่เกี่ยวกับสภาพจิตใจหรือการทำงานร่วมกัน มีหน้าที่แลกเปลี่ยนประสบการณ์ต่างๆกับ Group leader ของกลุ่มอื่นๆ แล้วก็มีหน้าที่นำเสนอความก้าวหน้าของงานต่อคณะอาจารย์ผู้สอนโดยใช้ Powerpoint ที่ Spokesperson ทำ
ส่วนสำหรับกลุ่มไหนที่มีนักเรียนจากคณะ Naturwissenschaft und Technik อยู่ บทบาทของนักเรียนคนนั้นก็จะเป็น Methods Engineer ซึ่งจะมีหน้าที่ช่วยให้การสนับสนุนในช่วงขั้นตอนของการหาไอเดียต่างๆ และในช่วงขั้นตอนของการรีวิวประสบการณ์การทำงานที่ผ่านมาทั้งเทอมหลังจากส่งงานแล้ว ในมุมมองของนักเรียนครู
โดยบทบาทต่างๆทั้ง 5 บทบาทนี้ สมาชิกแต่ละคนให้กลุ่ม (ยกเว้นคนที่เป็น Group Leader กับ Methods Engineer) ต้องเลือกบทบาทที่อยากทำให้กับตัวเอง คนละบทบาท (ถ้ากลุ่มไหนมีนักเรียนคณะ Mechatronik 6 คนก็จะอนุญาตให้สามารถมี Mechanical Engineer หรือ Information Technology Engineer 2 คนได้) แล้วบทบาทนี้ก็จะอยู่กับตัวเราไปจนจบ Workshop โดยแต่ละบทบาทก็จะมีผลงานให้ส่งต่างๆกันไปสำหรับไว้เป็นคะแนนงานเดี่ยว สมมติถ้าเราเป็น Mechanical Engineer เราก็ต้องส่งงานที่เป็น CAD ในฐานะงานเดี่ยว ซึ่งคะแนนจากงาน CAD นี้ก็จะเป็นคนแนนของเราคนเดียวเท่านั้น ที่เค้าจะเอาไปรวมกับคะแนนงานกลุ่มอีกที ซึ่งคะแนนงานกลุ่มก็จะมาจากภาพรวมของตัวหุ่นยนต์ การวางแผนงาน รายงานความคืบหน้าต่างๆ และวิดีโอนำเสนอผลงาน อะไรประมาณนี้ ระหว่างที่ทำงานเราสามารถช่วยๆกันทำงานของแต่ละคนได้ แต่ว่าคะแนนของงานเดี่ยวก็จะเป็นคะแนนของคนที่เลือกบทบาทนั้นคนเดียวเท่านั้น
ตอนที่แบ่งกลุ่ม เค้าจะแบ่งนักเรียนออกเป็นทีมๆ ซึ่งในแต่ละทีมก็จะประกอบไปด้วย 2 กลุ่ม ซึ่ง 2 กลุ่มนี้ก็จะเป็นกลุ่มที่เป็น partner กัน คือต่างกลุ่มต่างต่อหุ่นยนต์ของตัวเอง แต่ว่าหุ่นยนต์ของ 2 กลุ่มที่เป็น partner กันนี้จะต้องทำงานร่วมกัน ทำให้ระหว่างเทอมก็จะต้องมีการนัดพบกันระหว่าง 2 กลุ่มนี้เพื่อตกลงกันในเรื่องต่างๆอยู่บ่อยๆ เหมือนกับการทำงานจริงๆที่ก็จะต้องมีการตกลงกันกับฝ่ายต่างๆอยู่เรื่อยๆเหมือนกัน
หลังจากแบ่งสมาชิกและกำหนดบทบาทเสร็จแล้ว เรามาดูในเรื่องของภารกิจที่หุ่นยนต์ของเราต้องทำกันต่อเนอะ ภารกิจที่พวกเราต้องทำก็คือ ในกลุ่ม 2 กลุ่มที่เป็น partner กันนี้ จะสร้างหุ่นยนต์อะไรยังไงก็ได้ ให้เก็บก้อนทรงสี่เหลี่ยมสีฟ้ากับสีแดง แล้วก็ก้อนทรงกระบอกสีดำจากพื้นมาให้หมด แล้วเอาแค่ก้อนสีฟ้ามาต่อๆกันเป็นหอคอยบนแท่นที่เค้าตัั้งไว้ให้ แล้วก็มีกติกานั่นนี่กับข้อห้ามอีกเยอะแยะเต็มไปหมด เช่นถ้าเก็บก้อนหินมาจากพื้นเอามาไว้ในตัวหุ่นยนต์ได้จะได้คะแนนกี่คะแนนต่อก้อนก็ว่าไป ถ้ามีก้อนสีแดงตกค้างอยู่บนพื้นจะเสียคะแนนกี่คะแนนต่อก้อนก็ว่าไป ระหว่างที่หุ่นยนต์ทำงานห้ามจับหุ่นยนต์เกิน 2 ครั้ง จับแต่ละครั้งจะติดลบกี่คะแนนก็ว่าไป แล้วก็ถ้าหอคอย 2 หอนั้นสูงจากพื้นดินเท่ากัน ก็จะได้คะแนนโบนัสกี่คะแนนก็ว่าไป
และสิ่งที่น่าตื่นเต้นและน่าตั้งตารอคอยมากที่สุดสำหรับวิชานี้ก็คือ ตอนก่อนสิ้นเทอมเค้าจะจัดการแข่งขันระหว่างทุกๆกลุ่ม และจะมีประกาศณียบัตรสำหรับกลุ่มที่ได้คะแนนเยอะที่สุดให้ด้วย! ไม่ใช่เล่นๆเลยนะเนี่ย (แต่ว่าการแข่งขันนี้ไม่ได้มีผลต่อคะแนน คะแนนจะมาจากส่วนงานกลุ่มและงานเดี่ยวที่พูดถึงไปตอนก่อนหน้านี้เท่านั้น)
จุดประสงค์ของวิชานี้จริงๆแล้วไม่ใช่ว่าเพื่อจะให้เราสามารถสร้างหุ่นยนต์ที่ทำงานได้อย่างไม่มีข้อบกพร่องขึ้นมาหรอก แต่เพื่อให้เราเข้าใจการทำงานแบบวิศวกรในชีวิตจริงมากกว่า แบบเริ่มต้นมาก็มีการแบ่งบทบาทจำลองหน้าที่ของวิศวกรจริงๆกันละ แล้วก็มีการวางแผนการทำงานอย่างเป็นขั้นเป็นตอน มีการประชุมระหว่างกลุ่ม มีการต้องวาง strategy ของการทำงานของผลงานของเราเพื่อให้ชนะการประกวด มีการต้องสร้าง Prototype ขึ้นมาสำหรับการทดสอบก่อนจะสร้างตัวหุ่นยนต์จริงๆ มีการต้องทดสอบผลงานว่าทำงานได้อย่างที่ต้องการมั้ย และถ้าทำไม่ได้ สมมติฐานคืออะไร คิดว่าน่าจะแก้ปัญหายังไง และลองแล้วแก้ได้มั้ย และพวกนี้ก็ต้องมีการจดบันทึกอย่างเป็นระบบระเบียบหมด มีการต้องรายงานความก้าวหน้าของงานต่ออาจารย์ซึ่งทำหน้าที่เหมือนเป็นลูกค้า แล้วตอนการแข่งขันตอนจบก็ยังเป็นเหมือนกับการนำเสนอผลงานต่อท้องตลาดอีก คือมีอาจารย์ และมีคนนอกเข้ามาดูได้ด้วย สิ่งหนึ่งที่ได้เรียนรู้จากการทำ Workshop ในครั้งนี้ก็คือ การที่จะพัฒนาสินค้าอย่างหนึ่งขึ้นมาเพื่อนำออกขายเนี่ย มันไม่ง่ายเลยจริงๆ คือก่อนหน้านี้เราจะเข้าใจว่าถ้าเราวางแผนบนกระดาษและคิดคำนวณทุกอย่างแบบสมบูรณ์แล้ว พอถึงขั้นตอนการประดิษฐ์จริงๆ มันก็ไม่น่าจะมีปัญหาอะไรแล้ว แต่ในความเป็นจริงแล้ว ในธรรมชาติมันจะมีความ error ของมันอยู่ในหลายส่วนมากๆ ทั้งในส่วนของวัสดุ ทั้งในส่วนของเครื่องจักร และยังมีปัจจัยภายนอกอีกมากมายที่ทำให้ชิ้นงานของเราอาจจะทำงานไม่ได้อย่างที่วางแผนไว้ และจะต้องผ่านการทดสอบและแก้ไขกันอีกมากมาย หนึ่งในสิ่งที่สำคัญทีี่สุดของการสร้างชิ้นงานชิ้นหนึ่งขึ้นมาก็คือการเริ่มทดสอบให้เร็วที่สุดเท่าที่จะทำได้จริงๆ
สำหรับประสบการณ์ส่วนตัวของเราใน Workshop นี้ กลุ่มของเรามีสมาชิกแค่ 5 คน เพราะว่ามีคนนึงที่ขอถอนตัวออกไปหลังจากที่แบ่งกลุ่มเรียบร้อยแล้ว แล้วก็ไม่มีนักเรียนคณะ Naturwissenschaft und Technik ทำให้กลุ่มของเรามีบทบาทเกินจำนวนสมาชิกมา 1 บทบาท ซึ่งหลังจากเลือกบทบาทกันแล้วก็เหลืออยู่ 2 บทบาทให้เราเลือกก็คือ System Engineer กับ Test Engineer โดยที่เราตัดสินใจเลือก Test Engineer เพราะว่าคิดว่าตัวเราเองเป็นคนละเอียด แล้วก็คิดว่าตำแหน่งนี้ น่าจะแบบแค่รอให้คนอื่นทำงานของตัวเองเสร็จก่อน แล้วเราค่อยมาทดสอบทีหลัง แล้วก็บอกว่าผ่าน/ไม่ผ่าน ไปแก้มาใหม่ อะไรอย่างนี้ 5555 แต่หารู้ไม่ว่าสุดท้ายตัวเองงานหนักที่สุดเลยจ้า 555555 คือตอนเลือกบทบาทก็เอางานเขียนโปรแกรมกับงาน CAD ให้คนอื่นที่มีประสบการณ์ทำไป ส่วนงานตัวแทนกลุ่มก็ให้สมาชิกที่เป็นคนเยอรมันทำไป (คือเค้าแบ่งกลุ่มยังไงก็ไม่รู้นะ แจ๊คพ็อตชาวต่างชาติมาลงที่กลุ่มนี้หมดเลยจ้า มีนักเรียน Mechatronik ที่เป็นคนเยอรมันอยู่คนเดียว (กับมี Group leader เป็นคนเยอรมัน) คนที่ถอนตัวออกไปก็เป็นคนต่างชาติ 555) สุดท้ายการแบ่งตำแหน่งก็เลยมาลงตัวอย่างนี้
สำหรับที่บอกว่าบทบาท Test Engineer เป็นบทบาทที่หนักสุด ทำไมถึงหนักสุด ไม่รู้ว่าเพราะเป็นตัวเราเองด้วยรึเปล่า แต่ลองคุยกับ Test Engineer ของกลุ่ม partner เค้าก็บอกว่าเค้างานหนักสุด คือ Test Engineer เนี่ยเอาจริงๆแล้วแทบจะต้องอยู่ควบคุมแทบจะตลอดการทำงานเลย เริิ่มแรกเลยคือต้องมีการสร้าง Prototype ของหุ่นยนต์ขึ้นมาเพื่อทดสอบก่อน ว่าต่อแบบนี้ๆแล้วทำงานได้จริงๆใช่มั้ย (ปกติแล้ว Prototype จะต่อขึ้นมาจากเลโก้ จะได้แก้ง่ายๆ แล้วตัวหุ่นยนต์จริงๆค่อยต่อจาก HDF เป็นหลัก) ก็เป็นหน้าที่หลักของ Test Engineer คือคนอื่นในกลุ่มก็อาจจะช่วยกันต่อแหละ แต่หน้าที่ทดสอบส่วนใหญ่ Test Engineer ก็ทำเอง แล้วมันก็ต้องดูว่าต่อแบบนี้แล้วมันจะทำงานได้อย่างที่เราต้องการรึเปล่า ถ้าไม่ได้ก็ค่อยๆแก้ไปเรื่อยๆ สุดท้ายแก้ไปแก้มาก็กลายเป็นเหมือนกับ Test Engineer ต่อคนเดียวทั้งหมด นี่ยังไม่พอ มีครั้งนึงเราต่อระบบหนึ่งเสร็จ ทดสอบเสร็จเรียบร้อยไม่มีปัญหาแล้ว ดีใจ คิดว่าสุปสัปดาห์นี้ว่างแล้ว ชิว ปรากฏว่าคืนนั้น สมาชิกอีกคนในกลุ่มนางมาแกะๆๆต่อใหม่จ้าาา แล้วก็โพสต์รูปลงกรุ๊ป whatsapp บอกว่าชั้นช่วยแก้ให้มันดูรกน้อยลงนะ เราเปิดแชทขึ้นมาอ่าน แทบจะล้มทั้งยืน!!!!! แบบนึกภาพยังกะในละคร หน้ามืดจะเป็นล้ม แทบคว้าอะไรมาพยุงตัวไว้ไม่ทัน สรุปว่าเสาร์อาทิตย์นั้นก็ต้องไปนั่งแก้ใหม่ให้เป็นเหมือนเดิมโนะ 555
พอต่อ Prototype เสร็จทุกอย่างดั่งใจแล้ว เราก็ต้องต่อตัวหุ่นยนต์จริงๆออกมาโดยใช้ HDF ซึ่งก็ต้องมีการเขียนแบบโมเดลส่วนต่างๆใน CAD อีก ซึ่งหน้าที่นี้จริงๆแล้วเป็นของ Mechanical Engineer แต่ด้วยความวิตกจริต กลัวว่าเค้าจะไปทำโมเดลออกมาไม่เหมือนกับที่เราตั้งใจไว้ เราก็เลยต้องนั่งวาดแบบลงกระดาษเอาเองก่อนแล้วค่อยส่งให้เค้าไปทำในคอม ซึ่งการเปลี่ยนโครงสร้างต่างๆของเลโก้มาเป็น HDF ก็ต้องคิดหนักอีก เพราะแบบ การต่อเซนเซอร์หรือต่อมอเตอร์เนี่ย เราสามารถต่อลงไปกับเลโก้ชิ้นอื่นๆได้เลย เพราะเลโก้แต่ละชิ้นก็จะมีบล็อกต่างๆที่มันลงร่องกันพอดี พอเราเปลี่ยนมาใช้ HDF ก็ต้องมาหาทางคิดดูว่าจะประกอบมอเตอร์กับเซนเซอร์ต่างๆเข้าไปยังไง บางทีเขียนแบบส่งไปแล้ว Mechanical Engineer ไม่เข้าใจบางอย่าง ก็ต้องมานั่งประกบแล้วก็อธิบายอีก บางทีตัด HDF ออกมาเสร็จแล้ว ประกอบกันไม่ลงล็อค หรือประกอบกันเรียบร้อย แต่ว่าทำงานไม่ได้เหมือนกับที่ตั้งใจไว้ ก็ต้องมาทดสอบอีกว่าเพราะอะไรและจะแก้ยังไง แล้วก็ต้องเขียนแบบให้ตัดใหม่ วนลูปไปอีกเรื่อยๆจนกว่าจะพอใจ
เสร็จแล้วขั้นตอนต่อไป ก็ต้องไปนั่งทำงานร่วมกับ Information Technology Engineer เพื่อดูว่าโปรแกรมที่เค้าเขียนมา พอโหลดลง Micro controller แล้ว พอเปิดสวิตช์แล้วมันทำงานได้อย่างที่ตั้งใจรึเปล่า อันนี้ค่อยสบายหน่อยเพราะว่าปัญหาส่วนใหญ่ไม่ค่อยมาจากโครงสร้างแล้ว แต่จะมาจากโปรแกรม ซึ่ง Information Technology Engineer จะตรวจสอบและแก้เองได้ เราไม่ต้องทำอะไรมาก ช่วงนี้เราจะเริ่มได้เห็นหุ่นยนต์ของเราทำงานได้แบบมากขึ้นเรื่อยๆ มากขึ้นเรื่อยๆ จนในที่สุดก็ทำงานได้อย่างที่เราตั้งใจ จากที่เราสังเกตอีกกลุ่มมาด้วย เราว่า Test Engineer กับ Information Technology Engineer จะเป็นสองคนที่เข้าใจการทำงานและปัญหาของหุ่นยนต์มากที่สุดแล้ว เพราะว่าได้นั่งดูการทำงานทั้งหมดจริงๆ ได้เห็นปัญหาจริงๆ
พอหุ่นยนต์ของเราเสร็จเรียบร้อยแล้ว ก็ต้องเอาไปทดสอบกับหุ่นยนต์ของกลุ่ม partner เพื่อดูว่าทำงานสอดคล้องกันอย่างที่ตั้งใจรึเปล่า ซึ่งในขั้นตอนนี้ ทีมของเรามีปัญหานิดนึง เพราะว่ากลุ่มที่เป็น partner เค้าตัด HDF กันช้ามาก คืออีกสองอาทิตย์จะแข่งแล้วเพิ่งจะตัด HDF ครั้งแรก ซึ่งมั่นใจได้เลยว่ายังใช้งานไม่ได้ 100% แน่นอน มีปัญหาแน่นอน แล้วก็เป็นอย่างนั้นจริงๆ ทำให้ต้องชะลอๆการทดสอบไปก่อน รออีกกลุ่มทำเสร็จก่อน
อันนี้คือคลิปจากการทดสอบการทำงานของหุ่นยนต์ของกลุ่มเรา https://www.youtube.com/watch?v=nIbwYI4cv-k
พอได้เริ่มทดสอบช้า มันก็จะเกิดปัญหาที่ตามมาก็คือ แก้ปัญหาที่ยังมีอยู่ได้ช้า ตรงไหนที่เราอยากจะพัฒนาหรือทำให้ดีขึ้นมันก็จะช้าตามมา หรืออาจจะไม่ได้ทำเลย ก็เป็นสิ่งที่เราได้เรียนรู้กันไป สรุปว่าข้ามไปตอนวันแข่งขันเลยละกัน วันแข่งขันจะมีอยู่ 2 วัน วันแรกจะจัดกันภายใน คือมีแค่นักเรียนกับอาจารย์ 2 คน ทุกทีมจะได้เข้าร่วมแข่ง (มี 7 ทีม) และทีมที่อ่อนที่สุด 2 ทีมจะถูกคัดออก แล้ววันต่อไปก็จะเป็นการแข่งขันแบบจริงจังขึ้นมาอีก จัดในห้องเลคเชอร์ขนาดใหญ่ขึ้นมาอีก มีศาสตราจารย์คนอื่นๆประจำวิชามาดูด้วย แล้วก็คนนอกก็สามารถมาดูได้ ตอนวันแข่งขันวันแรกเรากลัวมากว่าหุ่นยนต์ของกลุ่มเราจะเป็นกลุ่มเดียวที่เอ๋อในการแข่งขัน เพราะแบบแก้แล้วแก้อีกยันวันแข่ง แล้วระหว่างเทอมก็ไม่ได้ไปคุยกับกลุ่มอื่นมากเท่าไหร่ แต่ไปๆมาๆ สรุปเอ๋อกันแทบทุกกลุ่ม 555 เอ๋อนิดเอ๋อหน่อย แต่ของกลุ่มเราทำงานได้อย่างที่ตั้งใจไว้เลย คือหุ่นยนต์ของเรามีหน้าที่รับก้อนหินมาจากหุ่นยนต์รถของกลุ่ม partner แล้วก็เอามาสร้างหอคอย 2 หอให้มีความสูงเท่ากัน ซึ่งก็สร้างได้จริงๆแบบไม่มีปัญหาเกิดขึ้น แต่ว่าหุ่นยนต์รถของกลุ่ม partner ส่งหินมาให้ไม่ครบ เลยสร้างได้แค่ 1 หอ สรุปว่าผลการแข่งขัน มีอยู่ 7 ทีม คะแนนอันดับหนึ่ง 269 คะแนน อันดับสอง 64 คะแนน ทีมเราคะแนนมาเป็นอันดับสาม 36 คะแนน ส่วนที่เหลือคะแนนติดลบ 555 ทีมที่มีคะแนนต่ำสุดได้คะแนน -36 คะแนน
แต่ว่าระหว่างที่กำลังแข่งอยู่ ของทีมเราเกิดปัญหา ก็คือเค้าตั้งกฏไว้ว่า หลังจากที่หมดเวลาแข่งแล้ว หุ่นยนต์แต่ละตัวต้องเปิดไฟสีเขียว แต่หุ่นยนต์รถของกลุ่ม partner เราเค้าเขียนโปรแกรมไว้ว่าไฟจะติดก็ต่อเมื่อหุ่นยนต์รถขับกลับเข้าไปตรง End Area แล้วเท่านั้น ไม่ได้ควบคุมแบบตั้งเวลานับถอยหลัง แล้วตรง End Area นั้น มันมีสติกเกอร์ติดไว้บนพื้นเพื่อบ่งบอกอาณาเขต แต่หุ่นยนต์รถมันวิ่งไปติด (เพราะสติกเกอร์มันเก่าจนตรงขอบๆมันเด้งขึ้นมา) หรืออะไรซักอย่าง ทำให้มันขับเข้าไปไม่ได้ ทำให้ไฟไม่ติด เค้าเลยถือว่าทีมเราทำไม่ได้ตามกฏและไม่ให้ข้ามไปแข่งในวันต่อไป ถึงจะไปโวยว่าเป็นเพราะความบกพร่องของสถานที่ต่างหากแต่เค้าก็ไม่ให้ ก็เป็นอะไรที่น่าเสียดาย แต่อย่างน้อยหุ่นยนต์ของกลุ่มเราก็สามารถทำงานได้อย่างที่ตั้งใจไว้ แล้วก็เรียกเสียงเชียร์และเสียงตบมือมาได้เยอะเลย เป็นแค่ 1 ใน 3 ทีมในวันนั้นที่สามารถสร้างหอคอยสูงๆได้ด้วย สงสารก็แค่กลุ่ม partner ของเราโดยเฉพาะคนที่เป็น Test Engineer ที่ช่วงอาทิตย์ก่อนการแข่งขันมาทำงานทั้งวันทั้งคืน แทบไม่ได้นอนเลย แต่มาตกรอบด้วยเรื่องนิดเดียว
สิ่งหนึ่งที่เราประทับใจเป็นพิเศษก็คือ ช่วงระหว่างเทอมที่เรากำลังต่อหุ่นยนต์กันอยู่ จะมีเพื่อนคนนึงที่เมื่อก่อนเคยทำงานกลุ่มวิชาอื่นด้วยกันมาเดินมาดูเป็นพักๆ ซึ่งแทบทุกครั้งที่เค้าเดินมาดู หุ่นยนต์ของเราจะมีปัญหาตลอด แต่ตอนวันแข่งหลังแข่งเสร็จเค้าเดินมาบอกว่าน่าเสียดายมากที่ทีมเธอไม่ได้ไปต่อ แต่ว่าวันนี้หุ่นยนต์ของเธอเยี่ยมมาก สร้างหอคอยได้แบบไม่มีปัญหาเลย ได้ยินแค่นี้ก็ดีใจแบบไม่ต้องแข่งต่อละ คำพูดคนเราสร้างกำลังใจให้กับคนอื่นได้มากจริงๆ เราควรมาช่วยสร้างกำลังใจกับคนอื่นแบบนี้กันบ่อยๆนะทุกคน
หลังจากจบการแข่งขันวันนั้น สมาชิกของทีมเราก็ไปดื่มเบียร์ปลอบใจกันที่ผับของมหาลัย ข้อดีอย่างหนึ่งของการไม่ได้ไปต่อก็คือ สำหรับพวกเรา งาน Workshop นี้จบสิ้นเรียบร้อย ไม่ต้องมาเตรียมตัวสำหรับการแข่งวันต่อไปแล้ว 555 ตอนวันต่อไปเราก็เข้าไปนั่งดูการแข่งขันด้วย ปรากฏว่าวันนี้เค้าติดสติกเกอร์ใหม่ เปลี่ยนระบบเซนเซอร์กล้องใหม่สำหรับหุ่นยนต์รถให้ดีขึ้นและแม่นยำยิ่งขึ้น ทุกอย่างเนี้ยบสุดๆ และด้วยความที่แต่ละทีมที่ผ่านเข้ารอบมาได้กลับไปแก้ไขจุดบกพร่องของตัวเองจากเมื่อวานมาด้วยทำให้วันนี้แต่ละทีมทำได้ดีขึ้นทุกทีมเลย บางทีมก็ได้คะแนนเพิ่มขี้นเยอะมากๆ แม้แต่ทีมที่เมื่อวานได้คะแนน -36 คะแนน วันนี้ก็ยังได้คะแนนไปมากถึง -24 คะแนน 555555 แต่ว่าลำดับแต่ละลำดับก็ยังเป็นเหมือนกับเมื่อวานเป๊ะๆเลย ทีมที่ได้ที่หนึ่งก็ได้ที่หนึ่งเหมือนเดิม ได้คะแนนเพิ่มขึ้นจาก 269 เป็น 289 คะแนน ก็รับถ้วยรางวัล รับประกาศณียบัตรไป
แล้วก็ปิดฉากลงไปกับการทำงานอย่างหนักหน่วงที่ดำเนินมาตลอดระยะเวลาหนึ่งเทอมนี้ เรียกได้ว่าเป็นที่สุดของคณะ Mechatronik จริงๆ ไม่เคยทุ่มเทกับงานโปรเจคต์อะไรขนาดนี้มาก่อน หลายๆครั้งที่ต้องอยู่ทำงานยันดึกยันดื่น หลายๆครั้งที่พยายามแก้ปัญหาอะไรซักอย่างก็แก้ไม่ได้ซักที ไม่รู้จะแก้ยังไง หลายๆครั้งที่เหมือนจะแก้ปัญหาได้แล้ว แต่อยู่ดีๆปัญหาเดิมๆก็กลับมาอีก หลายๆครั้งที่วิธีการแก้ปัญหาอย่างหนึ่ง ทำให้เกิดปัญหาใหม่อีกอย่างขึ้นมา หลายๆครั้งที่ทดสอบเองเสร็จเรียบร้อย ไม่มีปัญหาแล้ว แต่พอวันต่อไปจะแสดงให้สมาชิกคนอื่นในกลุ่มดู กลับมีปัญหาซะงั้น มีบางครั้งที่รู้สึกว่าเหนื่อยใจ อยากจะพอแล้ว อยากจะทิ้งแล้วก็ให้โชคช่วยไม่ให้เกิดปัญหาตอนแข่งเอาละกัน แต่ก็ยังทำต่อไปเรื่อยๆจนมั่นใจ 99% ว่าสามารถแก้ปัญหาทุกอย่างได้แล้ว สิ่งที่ได้เรียนรู้จากการทำงานครั้งนี้ก็เหมือนอย่างที่บอกไป ก็คือ การผลิตสินค้าอะไรซักอย่างออกมามันไม่ใช่ง่ายๆจริงๆ รู้ซึ้งถึงแก่นเลยคราวนี้ 555 ตอนนี้สำหรับ Workshop นี้มีเหลืออยู่อีกแค่ขั้นตอนเดียวก่อนจะจบ Workshop ก็คือการทำรายงานรีวิวประสบการณ์ เราก็เลยถือโอกาสมารีวิวลงบล็อกล่วงหน้าก่อนซะเลย จะได้เป็นการเตรียมตัวไว้ก่อนด้วย 555 หลังจากที่ Workshop นี้จบลง สิ่งที่เราต้องทำก็จะเหลือแค่สอบเก็บหน่วยกิตให้ครบ แล้วก็เขียน Thesis จบ เพียงเท่านี้เราก็จะจบป.ตรีจากเยอรมนีแล้ว (พูดเหมือนง่ายเนอะ 555) เดี๋ยวไว้มีโอกาสหวังว่าคงจะได้กลับมารีวิวเรื่องการเขียนงานจบและการเรียนจบป.ตรีจากมหาวิทยาลัยในเยอรมนีในอีกไม่นานนี้โนะ 555