สอนน้องหุ่นยนต์ CUBROID ARTIBO ให้เป็นหุ่นยนต์ AI สุดน่ารัก
ลองนึกเล่นๆนะ หลายๆคนคงเคยใช้พวก Google Home, Amazon Alexa ต่างๆที่สั่งงานด้วยเสียงได้ แต่ถ้าเรามีน้องหุ่นยนต์ AI ที่เราสามารถใช้งานน้องได้ ดุ๊กดิ๊กได้ และเรายังสอนน้องได้อีกด้วยหล่ะ คงจะ cool น่าดู
เจ้าหุ่นยนต์ AI 🤖 ที่กล่าวถึงนั้น น้องมีชื่อว่า CUBROID ARTIBO โดยมีสโลแกนว่า ARTIBO Make your own AI robot นั่นเอง ไปดูคลิปรายละเอียดของน้องกันก่อนจ้า
เราเห็นอะไรในคลิปนี้บ้าง
- แน่นอนความน่ารักของ CUBROID ARTIBO ที่ทำหน้าตาได้หลายแบบ แถมดุ๊กดิ๊กได้ด้วย
- Voice Recognition ระบบจดจำเสียง ก็จะคล้ายๆ Hey Google กับ Hi Siri จำได้ว่าเราเป็นคนเรียกน้องมาทำงาน
- น้องมีกล้องด้วย เพราะมี feature Face Recognition ระบบจดจำใบหน้า ที่ตรวจจับอารมณ์ของเราได้ด้วย
- เราสามารถสอนมันได้ผ่านโปรแกรม Scartch เหมาะกับน้องๆหนูๆที่อยากเรียนรู้การเขียนโปรแกรม ซึ่งไม่ได้เขียน coding แบบที่เราทำงานอยู่นะ เป็นแบบลากวาง เน้นพวก logic ต่างๆ
- น้องเดิมทีตัวเล็ก แต่สามารถจับน้องแต่งตัวมีแขนขาได้อีกจ้า เรียกได้ว่าจัด custom ได้ตามต้องการและตามจินตนาการกันเลยทีเดียว
แล้วเจ้า CUBROID ARTIBO คืออะไร?
ภายนอกของน้องนั้นอาจจะเหมือนหุ่นยนต์ของเล่นหน้าตาน่ารักๆตัวหนึ่ง แต่จริงน้องเป็นมากกว่านั้น คือสามารถเป็นหุ่นยนต์ AI ที่เราสามารถสอนให้มันฉลาดและทำงานตามที่เราต้องการได้ โดยตัวน้องเป็นคนที่น่ารัก อยู่ด้วยแล้วมีความสุข สนุกสนาน เป็นเพื่อนกับเราได้ และทำให้เราภูมิใจในตัวเอง ก็คือน้องๆสามารถเขียนโค้ดเพื่อสอนน้องทำโน้นทำนี่ได้เอง
แน่นอนว่าเหมาะสำหรับน้องๆหนูๆ ที่อายุประมาณ 10 ขวบขึ้นไป มันเป็นมากกว่าเกมส์ เพราะน้องๆหนูๆได้เรียนรู้การคิดวิเคราะห์อย่างเป็นระบบ ผ่านการ coding อย่างง่ายที่มีใน ARTIBO Coding Platform โดยสามารถฝึกในหน้าเว็บของเขา ซึ่งเราจะอธิบายต่อไปจ้า
ส่วนประกอบของน้อง ARTIBO ผู้เป็นหุ่นยนต์ AI ของเราในบล็อกนี้ จะเป็นแบบนี้จ้า
- หลักๆส่วนหน้าตาจะแสดงผ่าน LCD Display เนอะ
- แล้วมี microphone เอาไว้ฟังเสียงเราคุยกับน้อง สำหรับ feature Voice Recognition เปรียบเสมือนหูของน้อง และน้องจะโต้ตอบกับเราด้วยเสียงผ่าน speaker จ้า เปรียบเสมือนปากของน้อง
- มีกล้องไว้ดูหน้าเรา เปรียบเสมือนตาของน้อง สำหรับ feature Face Recognition
- Front IR Proximity Sensor ตัวนี้เป็นเซนเซอร์ตรวจจับวัตถุโดยไม่ต้องสัมผัส โดยใช้หลักการสะท้อนของคลื่นอินฟาเรด เดาว่ามีไวเพื่อกันน้องไปชนหรือกันน้องเดินตก มั้งนะ
- เพราะน้องมี silicon wheel assy เปรียบเสมือนขาของน้อง เคลื่อนที่โดยการหมุนล้อนั่นเอง
- แน่นอนว่าน้องตัวเล็กกระทัดรัดพกพาง่าย
- แต่ตอนนี้น้องยังไม่ได้เป็นหุ่นยนต์ AI เพราะเรายังไม่ไดสอนอะไรน้องเนอะ แต่น้องสามารถแสดงออกได้น้า
Feature หลักๆของ CUBROID ARTIBO
ในบล็อกนี้เราจะหยิบมา 3 features หลักๆด้วยกัน คือ Voice Recognition, Face Recognition และ AI Coding Robot การสร้างหุ่นยนต์ AI ของเราเองผ่านการ coding เล็กๆน้อยๆจ้า
Voice Recognition
จากตอนต้นที่เรากล่าวถึง Google Home, Amazon Alexa ที่เราสามารถสั่งงานด้วยเสียงผ่าน hardware ใช่ม้า เจ้า ARTIBO ก็ทำได้เช่นกันนะเออ เพราะมีระบบจดจำเสียงของเรา เหมือนใน Siri หรือ Google Assistance ที่เราทักทายมันแล้ว มันจะเริ่มทำงานตามที่เราสั่งทันที
และแน่นอนว่าน้อง ARTIBO สามารถอ่านและสื่อสารได้หลายภาษาเช่นกัน จึงสามารถเป็นล่ามแปลภาษาให้เราได้ และเปลี่ยนจากเสียงของเราให้กลายเป็น text ก็ได้เช่นกัน
Face Recognition
เจ้า ARTIBO สามารถถ่ายรูปได้ผ่านกล้อง และสามารถระบุได้ว่าสิ่งที่ถ่ายไปเป็นสิ่งใด หรือเขียนไว้ว่าอย่างไร แล้วสามารถ detect และเปรียบเทียบหน้าตาได้ด้วยนะ รวมถึงการจดจำ celebrity ซึ่งเขาก็ท้าเราไว้ว่า เราไม่สามารถน้องเขาได้หรอกนะ ฮึ่ยยยยยย
AI Coding Robot
นี่คือ feature ที่เราภูมิใจเสนอออที่สุดของเจ้าตัวนี้ล้าวหล่ะ คือ น้อง ARTIBO เป็น AI Coding Robot เนอะ ดังนั้นการสอนน้องให้ฉลาดขึ้นแน่นนอนว่าเป็นการ coding นั่นเอง
เอ๊ะ ถ้าคนหลงมาอ่านเพราะอยากรู้เรื่องเจ้าหุ่นยนต์นี้ คงจะแบบ มันคืออะไรหล่ะ กับคำว่า coding เนี่ยยย แน่นอนว่าเราเรียกการเขียนโปรแกรมว่า coding จนเคยปาก เนื่องจากเราทำงานสาย programming เป็น Android Developer เนอะ แล้วมันยากหรือเปล่านะ
อ่ะสำหรับ coding ในงานของเราจะเป็นประมาณนี้
แต่ในความเป็นจริงไม่ได้ยากขนาดน้านเนอะ เพราะเป็นการ coding เบื้องต้น โดยผ่านโปรแกรม Scartch เนอะ จะประมาณนี้เนอะ
ก่อนอื่นไปดูกันที่ https://education.cubroid.com/ เป็นหน้าเว็บของ ARTIBO Coding Platform จ้า
ก่อนอื่นเราต้องสร้าง account มาก่อนเนอะ จึงจะสามารถเข้าไปดูรายละเอียดและเข้าไปเรียนได้ โดยระบบของตัวนี้จะสามารถตรวจสอบ progress ได้ว่าเราเรียนถึงไหนแล้ว สามารถเรียนที่ไหนก็ได้ฟรี และตัว material ง่ายและสนุกต่อการเรียนรู้จ้า
เลื่อนลงมาจะเจออันนี้เป็นของอีก product นี้เนอะ ชื่อว่า CUBROID Coding Blocks นะ
มันจะเป็นเหมือนชุด kit ที่มีอุปกรณ์ต่างๆอยู่ภายใน
ใช้แอพบนมือถือหรือแท็ปเล็ทในการ coding จะเป็นประมาณนี้เนอะ ขั้นตอนคือต่ออุปกรณ์ ลองเขียนโปรแกรมดู และทดลองรันออกมา ซึ่งเจ้านี่คือตัวประกอบร่างในท้ายคลิปนั่นเอง
แน่นอนว่าเรารีวิว CUBROID ARTIBO เนอะจึงข้ามไปดูตัวนี้เลย คือ AI CODING BLOCK ARTIBO นั่นเอง ซึ่งเราจะทำการ coding ผ่านโปรแกรม Scartch และ Python & App Inventor จ้า เรียกได้ว่าเป็นการฝึกการเขียนโปรแกรมที่สนุกมากทีเดียว
Scratch AI Coding
ก่อนอื่นเรามา setting น้องหุ่นยนต์ AI ของเรากันก่อนเลย โดยการดาวน์โหลดแอพพลิเคชั่นที่ชื่อว่า Artibo Manager จ้า จากนั้นทำการ register account และ WiFi กันให้เรียบร้อย
จากนั้นเข้าหน้าเว็บนี้เพื่อสร้าง account และสร้าง project ใหม่ได้เลยจ้า
ระบบการทำงานจะเป็นแบบนี้ ก็คือเจ้าน้อง ARTIBO จะต่อเข้าไปใน MQTT และ Amazon web service และทั้งสองจะเชื่อมต่อกับตัวโปรแกรมที่เราเขียนอีกทีนึงจ้า ตรงนี้เขาจะอธิบายแบบคร่าวๆเนอะ เข้าใจว่าการทำงานจริงมีมากกว่านี้แต่กลัวงงกันไปก่อน ฮ่าๆ
โดยรวมเขาทำ document ให้เข้าใจได้ง่ายนะ อย่างบทที่สอนทำ sound effect เขาจะอธิบายก่อนว่า sound effect คืออะไร และ goal ของบทนี้คืออะไร คนเรียนต้องได้อะไรกลับไป วันนี้ใช้ programming block ตัวไหน ให้ทำอะไรบ้าง เช่น เมื่อกดมัน มันจะเล่นเสียงรถชนนะ หลังจากนั้นรอไป 5 วินาทีก็ให้เล่นเสียงทะเลนะ และรอไป 30 วินาทีจะให้มันหยุดเล่นทุกเพลงนะ ทำให้เราเข้าใจ flow การทำงานได้ไม่ยากเลยเนอะ ตัว Scartch มันจะเหมือนบล็อกลากวางต่อๆกันไปจนจบการทำงานใน 1 ครั้งเนอะ
มีเรื่องรบกวนนิดเดียว YouTube ใน document เปิดดูไม่ได้สักอันอ่ะ ฮืออออ แต่เข้าใจว่าในคลิปน่าจะอธิบายภาพรวมอะเนอะ
Python & App Inventor Coding
อันนี้ advance ขึ้นมา จากแบบเมื่อกี้ที่เรียนรู้แบบง่ายๆ มีทั้งเขียนภาษา Python และใช้ App Inventor ในการเขียนโปรแกรมให้เจ้าบอททำงานเนอะ
อันนี้จะเริ่มเขียนโปรแกรมจริงด้วยภาษา Python นะ จะพยายามเล่าให้ง่ายและกระชับให้มากที่สุดจ้า
ก่อนอื่นหยิบ computer ขึ้นมา และ download Python version ล่าสุดลงเครื่องและ install ให้เรียบร้อย
จากนั้นลง get-pip.py
เพื่อที่เราจะสามารถลง library ต่างๆได้ผ่าน pip จากการพิมพ์ command line นั่นเอง
แล้วเข้า command line เพื่อ install paho-mqtt
โดยการพิมพ์คำสั่งลงไปว่า
pip install paho-mqtt
ใน document ในแต่ละบทเรียนคร่าวๆคือจะให้สร้างไฟล์ .py
เพื่อทำการเขียนโปรแกรม จากนั้นพิมพ์โค้ดตามใน document แล้วทำการ execute เช่น ตัวโค้ดนี้ให้เล่นเพลง ตามความเข้าใจของเราคือใส่ key ต่างๆที่ได้จากการ setting ใส่ url ของไฟล์ mp3 จากนั้นสร้าง json payload เพื่อส่งเจ้า server จ้า
ส่วนอีกอันนึงคือ App Inventor ซึ่งทางเราพอจะได้ยินชื่ออยู่บ้าง คือเป็นตัวสร้างแอพโดยที่เราไม่ต้องเขียนโปรแกรมอ่ะ อย่างปกติเราเขียนปุ่มบนแอพ ต้องเขียนสร้างหน้าตาปุ่มที่ไฟล์ xml แล้วก็สร้าง view ขึ้นมาที่ไฟล์ kotlin เพื่อ handle ต่อว่าปุ่มนี้ทำงานอะไรนะ (ถ้า new concept แบบ Jetpack Compose คือ วาดปุ่มในหน้าและ handle ต่อในหน้า view เลย )
แต่สำหรับเจ้า App Inventor จะสร้างผ่านบล็อกแบบนี้ ว่าถ้าปุ่มนี้โดนกดแล้วจะให้ทำอะไรต่อ
หน้าตาที่ได้ก็เหมือนแอพที่เราทำแหละมั้งนะ
ส่วนเอกสาร document ต่างๆสามารถเข้าไปอ่านได้ที่นี่จ้า
จากช่อง youtube ของ CUBROID ARTIBO เนี่ย มีสอนการใช้ แถมสอน coding เบื้องต้นด้วยนะ โดยการใช้ Scratch จ้า
playlist นี้น่ารักดี แบบใช้มือถือก็สามารถ custom เจ้าหุ่นยนต์ และสามารถเรียนรู้ coding เบื้องต้นได้ด้วยนะ
บางคนคงจะมองว่ามันผิดนิยามหุ่นยนต์ AI ที่เป็นหุ่นยนต์ปัญญาประดิษฐ์หรือไม่ ส่วนตัวคิดว่าเจ้าน้องยังไม่ไปถึงจุดนั้น แต่ก็ขึ้นอยู่กับคนเขียนว่าจะให้มัน AI ไปได้ขนาดไหนเนอะ
ทั้งหมดทั้งมวลนั้นน้องๆหนูๆจะมีหุ่นยนต์ AI เป็นของตัวเอง ที่สนุกกว่าการเล่นเกมส์ เพราะได้ทำเองด้วย แน่นอนนั้นการที่จะทำให้น้อง CUBROID ARTIBO ฉลาดขึ้นได้นั้น จะต้องมีเรื่องของการ coding เข้ามาเกี่ยวข้องเบาๆด้วย ทำให้น้องๆได้รู้จักการคิดอย่างเป็นระบบมากขึ้น มีการจัดระเบียบความคิด เป็นคนมี logic และถ้าน้องคนนั้นชอบในเรื่องการเขียนโปรแกรมแล้วหล่ะก็ เราคิดว่าครอบครัวก็คงสนับสนุนน้องให้เดินทางสายนี้เนอะ เป็นสายงานที่ดีแล้วก็สามารถไปได้ไกลถ้าใจรักเนอะ และสุดท้ายเราก็จะได้ชาวโปรแกรมเมอร์เพิ่มมาอีกหนึ่งคนก็เป็นได้เนอะ
ส่วน feature อื่นหรือรายละเอียดเพิ่มเติมสามารถเข้าไปดูที่นี่ได้เลย
ถ้าใครสนใจสามารถไปดูรายละเอียดเพิ่มเติมและจับจ่ายซื้อน้องหุ่นยนต์ AI เข้าบ้านได้ที่
ค่าตัวน้องสนนราคาอยูที่ $399 หรือ 12,447.60 บาทไทยจ้า ... (ราคาไทยแล้วแต่อัตราแลกเปลี่ยนน้า) แถมซื้อแล้วส่งฟรีด้วย เขาใช้ FedEx ส่งนะ
เห็นว่ามีการวางจำหน่ายใน 46 ประเทศทั่วโลกรวมประเทศไทยด้วยนะเออ
ส่วนเจ้า CUBROID ARTIBO มาจากประเทศเกาหลีนั่นเองจ้า
เขียนบล็อกเสร็จแล้ว อ่ะฝากร้านหน่อย
และฝากช่องทางใหม่ ทาง Twitter ฮับ