0

10 เหตุผลที่หุ่นยนต์ควรใช้ Robot Operating System (ROS)

ROS.org

เอาหล่ะครับหลับจากที่ผ่านการสอบปลายภาคไปเรียบร้อย วันนี้เป็นโอกาศอันดีอย่างยิ่งที่จะเขียนบทความหลังจากห่างหายไปหลายอาทิตย์ และช่วงนี้ผมก็ซุ่มซ้อมทำโดรนแบบที่ใช้การประมวลผลภาพช่วยในการบินอยู่ ซึ่งตัวระบบใช้ Robot Operating System (ROS) เข้ามาช่วยประมวลผลด้วย ตัว ROS นี่เองผมเคยใช้มันกับหุ่นตัวเล็กๆของผมสมัยที่แข่ง NSC เมื่อหลายปีที่แล้ว ปรากฏว่าผมเห็นข้อดีของมันเยอะมาก และใช้ตัวนี้เรื่อยมาในระบบที่ต้องควบคุมหรือทำงานร่วมกับหุ่นยนต์ แต่ก็แปลกใจเหมือนกันที่เห็นมันยังไม่ค่อยแพร่หลายเท่าไหร่ เอาหล่ะผมจะมาพูดถึงข้อดีของระบบนี้ (ในมุมมองของผม) แบบอวยไส้แตกกันดีกว่า เผื่อหลายๆคนที่เห็นแล้วอยากจะมาใช้งานไอ้เจ้านี่เหมือนกัน
Continue Reading

0

KKMC IoT แอพควบคุมอุปกรณ์ IoT แบบไม่ต้องเขียนโปรแกรม

เวลาทำอุปกรณ์ IoT เคยมีปัญหาไหมครับ
เช่นนอกจากจะทำอุปกรณ์พวก Hardware แล้วยังต้องเขียนโปรแกรมควบคุมให้มันต่ออินเตอร์เน็ตได้
รับส่งข้อมูลกับ Server แต่เดี๋ยวนี้มี platform อย่าง MQTT หรือ NETPIE ก็ง่ายหน่อย
เขียนโค้ดจัดการอุปกรณ์อย่างเดียวไม่ต้องไปยุ่งกับส่วนเชื่อมต่อ Network ทั้งหลาย
…. แต่ปัญหาต่อมาคือผู้ใช้ก็ต้องมาทำ GUI เพื่อเข้าไปควบคุมหรือ Monitor
ซึ่งส่วนนี้หลายคนมีพื้นฐานมาไม่เท่ากันบางคนเก่งๆก็ทำได้เลย แต่บางคนทำ hardware ได้
แต่มาติดตรงนี้ไม่รู้จะทำยังไง แนวทางหลักๆก็คือเว็บ แต่พอมาเขียนจริงๆแล้วก็ต้องมาเขียน javascript กันอีก
ต้องหา host หรือที่ๆเป็นส่วนตัวถ้าอยากจะให้มันเป็น private หรืออีกแนวทางหนึ่งที่ง่ายหน่อย
ก็จะเป็น App มือถือใช้แบบส่วนตัวได้ แต่จะเขียนยังไงหล่ะ java ยิ่งยากเข้าไปใหญ่
ผมเลยเห็นว่าเราควรจะมี app มือถือกลางๆตัวนึงที่สามารถควบคุมอุปกรณ์ตัวไหนก็ได้ โดยที่เราไม่ต้อง
1. ไม่ต้องมีหลาย app –ทำ 10 โปรเจคมี app 10 ตัวเขียนใหม่ทุกตัวคงไม่ไหว
2. ไม่ต้องมี Server ตัวกลาง –ไม่ต้องมี host มีแค่มือถือเครื่องเดียวจบจัดการทุกอย่างจบในตัว
3. ต้องอ่านค่าและควบคุมได้ –ดูค่าได้อย่างเดียวก็ง่อย ควบคุมได้อย่างเดียวก็ง่อย 2 ตัวนี้ต้องมาคู่กันถึงจะครบองค์ IoT
4. ผู้ใช้ไม่ต้องเขียนโปรแกรมก็ใช้งานได้ — ตามนั้น
5. โปรโตคอลที่ใช้ต้องเป็น MQTT –เพราะมันพิสูจน์แล้วว่ามันเจ๋ง ลืมพวก Blynk ไปได้เลย

ดังนั้นผมจึงพัฒนาโปรแกรมที่เคยมีอยู่แล้ว คือ App KKMC Timer เป็น App ให้อาหารปลา เชื่อมต่อผ่าน
NETPIE ไปยังเครื่องให้อาหารปลา ทำงานตามเวลาที่กำหนด มาเพิ่มความสามารถให้มันใหม่ โดยให้มัน
สามารถ สั่งการได้ด้วย

กลายเป็น App ตัวใหม่ที่ชื่อ KKMC IoT สามารถควบคุมอุปกรณ์อะไรก็ได้ที่ต้องกับ Netpie
สามารถ Download ได้ที่
undefined

เดี๋ยวบทความหน้าเราจะมาทดลองใช้กันครับ ว่า จริงๆเราใช้งานไม่เกิน 5 นาทีก็สามารถใช้งานได้แล้ว ^^