แอบสนใจอยากลองเล่นหุ่นยนต์มานานครับ พอดีช่วงนึงได้เล่น MIT App Inventor ตามข่าวในนี้แหละ และโมดูลหนึ่งในนั้นคือ Lego mindstorm ทำให้ผมยิ่งอยากลองเล่น robot พวกนี้เข้าไปใหญ่ (อยากลองเขียนโปรแกรมขำ ๆ สั่งให้มันทำโน่นทำนี่ด้วยมือถือ) แต่ก็ไม่มีเวลาหาข้อมูลซักเท่าไหร่

วันนี้มีเวลาว่างนั่งหาข้อมูลเล่น ๆ พบว่า Mindstorm แพงมวากกกก คือหลักหมื่นเลยทีเดียว ที่สำคัญไม่มีขายในไทยด้วยล่ะมั้ง นั่นแหละครับก็เลยอยากถามว่าพอจะมีตัวเลือกอื่นหรือเปล่าครับพวกที่โปรแกรมได้ ติดต่อสื่อสารกันผ่านมือถือได้ วิ่งได้ (มีล้อ) มีเซนเซอร์ต่าง ๆ (หรืออย่างน้อยมีกล้องก็ยังดี) ประเภทนี้อ่ะครับ พอมีไหมครับ หรือมีเยอะแยะแต่ก็แะงพอ ๆ กันนั่นแหละ = =a

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

-Rookies- Tue, 01/04/2014 - 15:55

In reply to by PaPaSEK

นั่นสิครับ ลองเข้าไปค้นข้อมูลดูคร่าว ๆ ยังงว่าแล้วโมดูลที่เหลือจะไปซื้อที่ไหนยังไง เห็นขาย ๆ กันแต่ตัวโมดูลหลักมัน

Roborov Wed, 02/04/2014 - 18:20

ชุด Mindstorms มีคนหิ้วมาขายหลายเจ้าเลยยะครับ ลอง search ดูเดี๋ยวก็เจอ ใน FB ก็เปิดเพจขายกันเยอะเลยครับ เพราะมันมีพวกสอนเด็กๆเขียนโปรแกรมหุ่นยนต์ด้วย (ละก็มันมีรายการแข่งของน้องๆที่จัดทุกปีด้วยครับ)

ผมว่า Mindstorms เล่นสนุกกว่านะครับ มันพร้อมกว่าสำหรับการจะสร้างอะไรสักอย่างขึ้นมาแบบไม่ต้องไปควานหาโมดูลเพิ่ม อุปกรณ์เพิ่ม ให้มากนัก โดยเฉพาะตรงกลไกนี่แหล่ะครับที่เป็นเรื่องลำบากสำหรับ MCU อื่นที่เค้าขายกันแค่ตัว controller กะโมดูล จะหาก็ยากแล้ว ทำเองบางทียากกว่าอีก กว่าจะตกผลึกเรื่องกลไกเผลอๆพับโครงการไปซะก่อน

ง่ายๆ ลองนึกภาพนะครับ สมมุตคุณจะทำแขนกลอันนึงแบบง่ายๆ มันไม่ใช่แค่ซื้อ MCU, Servo มาต่อแล้วก็จบอ่ะครับ มันยังต้องไปหาเฟืองหาชุดอุปกรณ์สำหรับทำกลไกการหยิบจับมาเพิ่มอีก ตัวโครงสร้างของแขนกลก็เหมือนกัน ต้องไปหาทำมันขึ้นมาด้วย พอเบื่อหรือจบโครงการ จะไปทำอย่างอื่น ไอ้ที่ซื้อมาเพิ่ม ก็เอาไปใช้อย่างอื่นได้ลำบากเพราะมันแปลงร่างไม่ได้

อย่างชุด Mindstorms เราสามารถต่อตัวเลโก้ที่ให้มาได้หลากหลายกว่าครับ แต่เล่นไปนานๆเดี๋ยวก็ค่อยๆมีอุปกรณ์งอกมาอยู่ดี แต่สุดท้ายแล้วเงินที่ซื้อไป อุปกรณ์ที่ได้มา มันนำไปดัดแปลงลงโปรเจคอื่นต่อได้อีกหลากหลายกว่าเยอะเลย แล้วเดี๋ยวนี้พวกชิ้นส่วน LEGO technics เองก็หาซื้อแบบแยกขายได้ตามเวบขายชิ้นส่วนด้วยครับ (ในกรณีที่ต้องการชิ้นส่วนเฉพาะทาง)

PaPaSEK Wed, 02/04/2014 - 18:22

In reply to by Roborov

จุดแข็งของ Mindstrom ผมว่าเพราะมันมีความเป็น packaging + mechanism + structure ในตัวนี่แหละครับ ไม่ต้องไปขึ้นรูปแขนรูปขาหุ่น ไม่ต้องทำ body ฯลฯ

ประกอบๆๆๆๆ จบ

-Rookies- Thu, 03/04/2014 - 13:03

In reply to by Roborov

นั่นสิครับ ทีแรกผมก็อยากได้อารมณ์นี้เลย ซื้อมา ออกแบบ ต่อ ๆๆๆ เขียนโปรแกรมๆๆๆ แล้วก็สนุกดี แต่เห็นราคาแล้วลมจะใส่ นึกว่ามันจะถูกกว่านี้ซักหน่อย คือราคานี้มันไม่ได้เอามาไว้เล่นขำ ๆ แล้วอ่ะครับ มือถือผมเองก็เน่าอยู่ (ยังพอใช้ได้ แต่ก็ใกล้ไปเต็มทีแล้ว) ถ้าจะให้ซื้อ Mindstrom ผมเอาเงินไปซื้อมือถือดีกว่า T^T

ถ้าไม่เน้นแบบจับต้องได้ ก็มีแบบ virtual อยู่นะครับ ชื่อว่า Robot Virtual Worlds for NXT ผมเคยลองเล่นๆดูก็สนุกดีนะครับ มันเน้นพวกหุ่นยนต์ NXT แบบพวกมีล้อมากกว่า บางทีอยู่นอกสถานที่ผมก็ใช้ตัวนี้เขียนทดสอบอัลกอริทึมไปก่อน พอสร้าง robot ตัวจริงก็ค่อยปรับจูนละเอียดทีหลังครับ (สร้างของจริงบางทีมีผลกระทบจากกายภาพอื่นๆ เช่นแรงเสียดทาน พื้นผิว และคุณสมบัติของวัสดุ ที่ระบบ virtual จำลองไม่ได้)

แต่ต้องเขียนด้วยภาษา RobotC แทนการใช้แบบบล็อคภาษาของ NXT โดยตรงนะครับ ในเวบมีแบบทอลองเล่นด้วย ลองโหลดมาศึกษาดูสิครับ

ลองดูตามนี้ครับ
http://www.robotvirtualworlds.com

อันนี้ตัวชุดพัฒนาของ RobotC ครับ
http://www.robotc.net

สวัสดีครับ
ผมเล่นเกี่ยวกับเรื่องนี้เช่นกันครับ
ในวงการนี้ คนเล่น LEGO คือมีเงินเหลือๆ แล้วนะครับถึงจะไปเล่น
ส่วนใหญ่ซื้อมาเล่นกับลูกครับ

ถ้าอยากเข้าใจคอมพิวเตอร์มากกว่าคนทั่วไปให้ซื้อ พวก microcontroller 8-bit มาเล่นครับ ซื้อเป็นตัว IC เปลือยๆ มาเลยครับ (8-bit ไม่ใช่ยากสุดนะครับ ถ้าจะเล่น ground up อย่างนี้ 8 bit เขียนง่ายสุดครับ)
ถ้าจะสั่งผ่านเว็บ ให้สังเกตว่า package IC เป็นแบบ DIP ก็จะประกอบง่าย เหมือนบอร์ดนี่เลย
ดีกว่าซื้อบอร์ดตรงที่เราจะเข้าใจอะไรหลายๆ อย่างครับ ราคาต่อตัวก็ถูกๆ ถ้า baseline หน่อย 30 บาท ก็ซื้อได้ครับ (แต่ถ้าจะเอาไปทำ prototype อะไรสักอย่างซื้อบอร์ดดีกว่าเพราะเร็วกว่า)

มันไม่ได้ต่อวงจรกันยากขนาดนั้นครับ ไม่ต้องกลัวว่าซื้อมาแล้วจะใช้ไม่เป็น
หลักๆแล้ว ซื้อ microcontroller ยี่ห้อใดก็ตาม
สิ่งที่ต้องต่อเพิ่มเข้าไปเพื่อรันโปรแกรม ส่วนใหญ่จะเป็นแค่ไฟเลี้ยงกับ oscillator (พวก Crystal หรือ Resonator) เท่านั้นเองครับ
ตัววงจรไม่ซับซ้อน เราค่อยๆ ดูก็จะดูออกเอง

สิ่งที่ ทำมือใหม่งงบ่อยๆ มันจะเป็นพวก configuration bit มันใช้ควบคุมวงจรภายใน IC คือเป็นข้อมูลที่ burn ลงไปแต่ไม่ใช่ตัวโปรแกรม ยกตัวอย่างเช่น bit ที่ ใช้เลือก oscillator source ว่าจะเอาภายในภายนอก gain เยอะหรือน้อย ความถี่สูงหรือต่ำ
bit นี้ ต้องมีอยู่ในหน่วยความจำ ก่อนโปรแกรมคำสั่งแรกรันเนื่องจากมันเป็นข้อมูลที่ต้องรู้ก่อนที่จะได้รับสัญญาณจาก osccillator

ถ้าซื้อมาเริ่มรันได้ ไม่ติด configuration bit ผิดๆ ก็มีอะไรให้ลองเล่นมากมายแล้วล่ะครับ

ผมอยากให้คุณได้ค่อยๆ ลองเล่นมั่วๆ เองมากกว่า แต่ถ้าจะให้แนะนำเป็นตัวๆ โชะๆ ผมแนะนำ ซื้อ pickit กับ 12F509 (ราคาต่อตัวถูกใช้เล่นทิ้งๆ ได้, มี config น้อย, ขาน้อยรายละเอียดน้อย (I/O แต่ละขา ไม่เหมือนกันนะเอ้อ), มี internal RC oscillator (คือปลดจาก pickit ต่อไฟเลี้ยง รันได้เลย), รับ voltage ได้กว้าง, ทนสัญญาณรบกวนได้ดี)
เริ่มตัวนี้ จะเจอปัญหา I/O อยู่ขานึง ดักหน่อยๆ เวลาเจอปัญหามันทำให้เราเข้าใจอะไรมากขึ้นครับ ผมไม่บอกว่าคืออะไร ต้องไปลองเล่นดูเองครับ (เล่นตัวนี้ มีงงกันตรงนั้นแทบทุกคนครับ)

ตัวที่แนะนำไปเป็นของบริษัท Microchip (บริษัทนี้ชื่อดังมาก เชื่อว่าคุณต้องเคยได้ยินมาบ้าง) ผลิต IC ออกมา wide range มากๆ pickit ซื้อมาครั้งเดียว ใช้กับ microcontroller จากบริษัทนี้ได้แทบทุกรุ่นเลยนะครับ

Arduino มัน wrap ความซับซ้อนของ การทำงานภายใน IC (พวก interrupt หรือ memory vector, registers ต่างๆ) ไว้ด้วย IDE และ library ถ้าขึ้นที่ตัวนั้นเลย จะไม่ค่อยเข้าใจ concept ของ microcontroller ครับ เปลี่ยน platform ทีจะอึ้ง และมันทำให้คุณอ่านเรื่องที่คนอื่นเขาพูดกันตามเว็บบอร์ด ไม่รู้เรื่องครับ (เพราะไม่ใช่ทุกคนที่ใช้ Arduino) ต่างกับการที่เราเข้าใจการทำงานของมันจริงๆ

เข้าใจก่อนค่อยไปเล่น Arduino ก็ยังไม่สาย

ปัญหาที่ทำให้ Lego สนใจคือส่วนกลไกครับ แบบขา / แขน / ล้อ / ตัวถัง / ชุดเฟือง / เสื้อเฟือง ฯลฯ ประมาณนี้

ผมว่าภาคอิเล็กทรอนิกส์ไม่น่าจะเป็นปัญหาเท่าไร

ต้องดูว่าต้องการทำอะไรครับ
เพราะส่วนกลไก โดยมากก็คือซื้อ product ที่เสร็จแล้วมาดัดแปลงอยู่ดี
เช่นทำเกี่ยวกับรถ ก็ซื้อรถเด็กเล่นมา ต่อวงจร drive ใหม่
หรือถ้าทำอะไรเล่นจริงๆ อย่าง lego เราก็จะไปมั่วกับพวกเล่น RC เป็น hobby ครับ พวกนี้ก็จะมีสินค้าเกี่ยวกับกลไกต่างๆ มาขายเยอะเลย ของเล่น RC มีคนเล่นมากมาย หาได้ค่อนข้างทั่วไป

ในบางงาน ถ้าทำเล็กๆ ตัดแผ่นวัสดุ พวก acrylic หรือ ไม้บัลซาร์ ให้ลงล็อคกับ actuator ก็เล่นได้ตั้งเยอะแล้วนะครับ ไม้บัลซาร์นี่ตัดง่ายได้ดังใจมากๆ เลย
เคยเล่นเจ้าตัวต่อโฟมที่ขายตามข้างทางหรือเปล่าครับ ที่ราคามันประมาณ 50~100 บาท ที่ต่อเป็นสถานที่ต่างๆ น่ะครับ วัสดุมันพอจับดูเป็นแผ่นๆ ดูไม่แข็งแรงเลย แต่พอประกอบเสร็จ มันแข็งแรงดีมากเลยนะครับบีบไม่ลง (โดยเฉพาะสถานที่ ที่มีลักษณะเป็นกล่องสี่เหลี่ยม)

แต่แน่นอนว่า LEGO มีจุดขายครับ เพียงแต่ถ้าไม่เล่น LEGO ก็มี alternative ทั่วๆ ไปให้ลองเล่นตั้งเยอะ
ถ้าไม่ได้ทำอะไรที่ท้าทายมากๆ ผมคิดว่าไม่มีปัญหาทั้งทาง electronics และทางกลนั่นแหละครับ แต่ถ้าได้ลองเล่นดูเราก็จะได้เจอกับปัญหาใหญ่ขึ้นเรื่อยๆ ท้าทายขึ้นเรื่อยๆ ครับ

อย่างคนเริ่มเล่นเกี่ยวกับหุ่นยนต์ใหม่ๆ ก็แค่ต่อให้มันขยับได้ก็ดีใจแล้วใช่มั้ยครับ
พอเริ่มเล่นซับซ้อนขึ้น ก็มีเอาคณิตศาสตร์มายุ่งด้วย แรกๆ ก็เริ่มง่ายๆ อย่าง PID control
พอเจอปัญหาซับซ้อนเข้า ก็ต้องขึ้นไปใช้ Linear Control หา Zero หา Pole คำนวณ response อะไรกันต่างๆนาๆ ตอนประมวลผล ก็ต้องประมวลผลให้ทันเวลา ไม่งั้น สิ่งที่คิดจะไม่ work
ต้อง optimize ทาง electronics, ทางกล, ทางคอมพิวเตอร์ มากมาย ใช่มั้ยครับ

ดังนั้นผมเชื่อว่า ถ้าเล่นง่ายๆ เราก็อาจมองมันว่ามันไม่มีปัญหาได้ (ไม่มีปัญหาทางใดเลย) แต่พอได้ค่อยๆ เล่นยากขึ้นเราก็จะเจอปัญหาเอง (เจอทุกทาง ทั้ง electronics computer หรือ กลไกต่างๆ ซึ่งต้อง optimize ไปพร้อมๆ กัน)

จริงๆ แล้วส่วนตัวผมเองก็เล่นไมโครฯ มาก่อนครับ หลังๆ มาเล่น Arduino, Beagle Bones แล้วแหละ

แต่ด้วยความที่ไม่มีหัวทางด้านการออกแบบก็เลยไม่ถนัดจะมาทำโครงสร้างอะไรเท่าไร ผมว่า Lego มันขายคนแบบผมได้ก็ตรงนี้

ถ้าอยากเริ่มตามนี้ มีแนะนำให้เริ่มจากตรงไหนบ้างมั้ยครับ เพราะที่เขียนมาผมแทบไม่รู้เรื่ิองเลยครับ