สอนน้องหุ่นยนต์ CUBROID ARTIBO ให้เป็นหุ่นยนต์ AI สุดน่ารัก

Review Sep 24, 2020

ลองนึกเล่นๆนะ หลายๆคนคงเคยใช้พวก Google Home, Amazon Alexa ต่างๆที่สั่งงานด้วยเสียงได้ แต่ถ้าเรามีน้องหุ่นยนต์ AI ที่เราสามารถใช้งานน้องได้ ดุ๊กดิ๊กได้ และเรายังสอนน้องได้อีกด้วยหล่ะ คงจะ cool น่าดู

เจ้าหุ่นยนต์ AI 🤖 ที่กล่าวถึงนั้น น้องมีชื่อว่า CUBROID ARTIBO โดยมีสโลแกนว่า ARTIBO Make your own AI robot นั่นเอง ไปดูคลิปรายละเอียดของน้องกันก่อนจ้า

https://www.youtube.com/watch?v=-qIxa538Nbo

เราเห็นอะไรในคลิปนี้บ้าง

  • แน่นอนความน่ารักของ 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 ในงานของเราจะเป็นประมาณนี้

Female software engineer codes at computer
Photo by ThisisEngineering RAEng / Unsplash

แต่ในความเป็นจริงไม่ได้ยากขนาดน้านเนอะ เพราะเป็นการ coding เบื้องต้น โดยผ่านโปรแกรม Scartch เนอะ จะประมาณนี้เนอะ

ก่อนอื่นไปดูกันที่ https://education.cubroid.com/ เป็นหน้าเว็บของ ARTIBO Coding Platform จ้า

ก่อนอื่นเราต้องสร้าง account มาก่อนเนอะ จึงจะสามารถเข้าไปดูรายละเอียดและเข้าไปเรียนได้ โดยระบบของตัวนี้จะสามารถตรวจสอบ progress ได้ว่าเราเรียนถึงไหนแล้ว สามารถเรียนที่ไหนก็ได้ฟรี และตัว material ง่ายและสนุกต่อการเรียนรู้จ้า

เลื่อนลงมาจะเจออันนี้เป็นของอีก product นี้เนอะ ชื่อว่า CUBROID Coding Blocks นะ

https://education.cubroid.com/

มันจะเป็นเหมือนชุด kit ที่มีอุปกรณ์ต่างๆอยู่ภายใน

Cubroid - Coding Blocks
Cubroid - Coding Blocks
https://www.cubroid.com/cubroid-coding-blocks

ใช้แอพบนมือถือหรือแท็ปเล็ทในการ coding จะเป็นประมาณนี้เนอะ ขั้นตอนคือต่ออุปกรณ์ ลองเขียนโปรแกรมดู และทดลองรันออกมา ซึ่งเจ้านี่คือตัวประกอบร่างในท้ายคลิปนั่นเอง

Phone Mission Coding
Enjoy the videos and music you love, upload original content and share it all with friends, family and the world on YouTube.
https://www.youtube.com/playlist?list=PLaDBIpWQg78_JxClXo6aEjfKyyDO9fjDa

แน่นอนว่าเรารีวิว CUBROID ARTIBO เนอะจึงข้ามไปดูตัวนี้เลย คือ AI CODING BLOCK ARTIBO นั่นเอง ซึ่งเราจะทำการ coding ผ่านโปรแกรม Scartch และ Python & App Inventor จ้า เรียกได้ว่าเป็นการฝึกการเขียนโปรแกรมที่สนุกมากทีเดียว

Scratch AI Coding

https://education.cubroid.com/mission/list/basic_ai

ก่อนอื่นเรามา setting น้องหุ่นยนต์ AI ของเรากันก่อนเลย โดยการดาวน์โหลดแอพพลิเคชั่นที่ชื่อว่า Artibo Manager จ้า จากนั้นทำการ register account และ WiFi กันให้เรียบร้อย

Artibo Manager - Apps on Google Play
ARTIBO! Your Codable AI Robot! ★ ARTIBO Setting Guide https://drive.google.com/open?id=1i1sYcBORjB6Yxvk5wN4qlNJbiPHjhuqg
https://play.google.com/store/apps/details?id=com.susoft.artibomanager&hl=en_US
‎Artibo Manager
ARTIBO! Your Codable AI Robot! 1. Register Your WiFi. 2. Register Artibo Step1. Set Artibo name. Step2. Select your region. Step3. Register Artibo Head. Step4. Register Artibo Body. Step5. Register your Artibo in the Cloud. 3. My Artibo: View or Delete Artibo from your list. 4. Access Arti…
https://apps.apple.com/us/app/artibo-manager/id1475094948

จากนั้นเข้าหน้าเว็บนี้เพื่อสร้าง account และสร้าง project ใหม่ได้เลยจ้า

https://coding.cubroid.com/

ระบบการทำงานจะเป็นแบบนี้ ก็คือเจ้าน้อง ARTIBO จะต่อเข้าไปใน MQTT และ Amazon web service และทั้งสองจะเชื่อมต่อกับตัวโปรแกรมที่เราเขียนอีกทีนึงจ้า ตรงนี้เขาจะอธิบายแบบคร่าวๆเนอะ เข้าใจว่าการทำงานจริงมีมากกว่านี้แต่กลัวงงกันไปก่อน ฮ่าๆ

โดยรวมเขาทำ document ให้เข้าใจได้ง่ายนะ อย่างบทที่สอนทำ sound effect เขาจะอธิบายก่อนว่า sound effect คืออะไร และ goal ของบทนี้คืออะไร คนเรียนต้องได้อะไรกลับไป วันนี้ใช้ programming block ตัวไหน ให้ทำอะไรบ้าง เช่น เมื่อกดมัน มันจะเล่นเสียงรถชนนะ หลังจากนั้นรอไป 5 วินาทีก็ให้เล่นเสียงทะเลนะ และรอไป 30 วินาทีจะให้มันหยุดเล่นทุกเพลงนะ ทำให้เราเข้าใจ flow การทำงานได้ไม่ยากเลยเนอะ ตัว Scartch มันจะเหมือนบล็อกลากวางต่อๆกันไปจนจบการทำงานใน 1 ครั้งเนอะ

https://education.cubroid.com/mission/view/basic_ai/106

มีเรื่องรบกวนนิดเดียว YouTube ใน document เปิดดูไม่ได้สักอันอ่ะ ฮืออออ แต่เข้าใจว่าในคลิปน่าจะอธิบายภาพรวมอะเนอะ

Python & App Inventor Coding

https://education.cubroid.com/mission/list/advanced_ai

อันนี้ advance ขึ้นมา จากแบบเมื่อกี้ที่เรียนรู้แบบง่ายๆ มีทั้งเขียนภาษา Python และใช้ App Inventor ในการเขียนโปรแกรมให้เจ้าบอททำงานเนอะ

อันนี้จะเริ่มเขียนโปรแกรมจริงด้วยภาษา Python นะ จะพยายามเล่าให้ง่ายและกระชับให้มากที่สุดจ้า

ก่อนอื่นหยิบ computer ขึ้นมา และ download Python version ล่าสุดลงเครื่องและ install ให้เรียบร้อย

Download Python
The official home of the Python Programming Language
https://www.python.org/downloads/

จากนั้นลง get-pip.py เพื่อที่เราจะสามารถลง library ต่างๆได้ผ่าน pip จากการพิมพ์ command line นั่นเอง

https://pip.pypa.io/en/stable/installing/

แล้วเข้า command line เพื่อ install paho-mqtt โดยการพิมพ์คำสั่งลงไปว่า

pip install paho-mqtt
paho-mqtt
MQTT version 3.1.1 client class
https://pypi.org/project/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 ต่างๆสามารถเข้าไปอ่านได้ที่นี่จ้า

Cubroid - Education
Cubroid - Education
https://www.cubroid.com/education

จากช่อง youtube ของ CUBROID ARTIBO เนี่ย มีสอนการใช้ แถมสอน coding เบื้องต้นด้วยนะ โดยการใช้ Scratch จ้า

Cubroid Scratch
Cubroid Scratch
https://www.youtube.com/playlist?list=PLaDBIpWQg78_5Y4GlWQH772t4JYxcsYzi

playlist นี้น่ารักดี แบบใช้มือถือก็สามารถ custom เจ้าหุ่นยนต์ และสามารถเรียนรู้ coding เบื้องต้นได้ด้วยนะ

Phone Mission Coding
Enjoy the videos and music you love, upload original content and share it all with friends, family and the world on YouTube.
https://www.youtube.com/playlist?list=PLaDBIpWQg78_JxClXo6aEjfKyyDO9fjDa
บางคนคงจะมองว่ามันผิดนิยามหุ่นยนต์ AI ที่เป็นหุ่นยนต์ปัญญาประดิษฐ์หรือไม่ ส่วนตัวคิดว่าเจ้าน้องยังไม่ไปถึงจุดนั้น แต่ก็ขึ้นอยู่กับคนเขียนว่าจะให้มัน AI ไปได้ขนาดไหนเนอะ

ทั้งหมดทั้งมวลนั้นน้องๆหนูๆจะมีหุ่นยนต์ AI เป็นของตัวเอง ที่สนุกกว่าการเล่นเกมส์ เพราะได้ทำเองด้วย แน่นอนนั้นการที่จะทำให้น้อง CUBROID ARTIBO ฉลาดขึ้นได้นั้น จะต้องมีเรื่องของการ coding เข้ามาเกี่ยวข้องเบาๆด้วย ทำให้น้องๆได้รู้จักการคิดอย่างเป็นระบบมากขึ้น มีการจัดระเบียบความคิด เป็นคนมี logic และถ้าน้องคนนั้นชอบในเรื่องการเขียนโปรแกรมแล้วหล่ะก็ เราคิดว่าครอบครัวก็คงสนับสนุนน้องให้เดินทางสายนี้เนอะ เป็นสายงานที่ดีแล้วก็สามารถไปได้ไกลถ้าใจรักเนอะ และสุดท้ายเราก็จะได้ชาวโปรแกรมเมอร์เพิ่มมาอีกหนึ่งคนก็เป็นได้เนอะ

ส่วน feature อื่นหรือรายละเอียดเพิ่มเติมสามารถเข้าไปดูที่นี่ได้เลย

Cubroid - AI Coding Block ARTIBO
Cubroid - AI Coding Block ARTIBO
https://www.cubroid.com/ai-coding-block-artibo

ถ้าใครสนใจสามารถไปดูรายละเอียดเพิ่มเติมและจับจ่ายซื้อน้องหุ่นยนต์ AI เข้าบ้านได้ที่

Cubroid Coding Blocks for STEM Education
Cubroid Coding Blocks for STEM EducationIntroducing Cubroid, the world’s easiest coding block set that allows children to explore the world of technology and gain exposure to coding!
https://www.cubroid.com/

ค่าตัวน้องสนนราคาอยูที่ $399 หรือ 12,447.60 บาทไทยจ้า ... (ราคาไทยแล้วแต่อัตราแลกเปลี่ยนน้า) แถมซื้อแล้วส่งฟรีด้วย เขาใช้ FedEx ส่งนะ

AI Coding Robot ARTIBO | Cubroid
Make Your Own AI Robot Coding AI Robot, ARTIBO 1. Code and Play Whatever You ImagineARTIBO is more than a toy robot.He is undoubtedly an AI(artificial intelligence) robot, incredibly smart enough to be your ideal companion.ARTIBO powered by up-to-date tech and AI is cute, chirpy and funny. Most of a…
https://www.cubroid.com/blank-4/ai-coding-robot-artibo

เห็นว่ามีการวางจำหน่ายใน 46 ประเทศทั่วโลกรวมประเทศไทยด้วยนะเออ

ส่วนเจ้า CUBROID ARTIBO มาจากประเทศเกาหลีนั่นเองจ้า


เขียนบล็อกเสร็จแล้ว อ่ะฝากร้านหน่อย

อย่าลืมกด like กด share บทความกันด้วยนะคะ :)

Posted by MikkiPastel on Sunday, 10 December 2017

และฝากช่องทางใหม่ ทาง Twitter ฮับ

Tags

Minseo Chayabanjonglerd

I am a full-time Android Developer and part-time contributor with developer community and web3 world, who believe people have hard skills and soft skills to up-skill to da moon.