Software Review: Simulating Robots with ROS and Unity

ROS คืออะไร ROS หรือที่ย่อมาจาก Robot Operating System(ROS) เป็นระบบที่ออกแบบขึ้นมาเพื่อช่วยให้เกิดความยืดหยุ่นในการเขียนซอฟต์แวร์ควบคุมหุ่นยนต์ ซึ่ง ROS จะมีชุดคำสั่งต่าง ๆ ที่ใช้ในการควบคุมหุ่นยนต์มากมายรวบรวมเอาไว้ ซึ่งสิ่งต่าง ๆ เหล่านี้จะช่วยลดความยุ่งยากในการพัฒนาหุ่นยนต์ที่มีความซับซ้อน และเพิ่มประสิทธิภาพในการพัฒนาหุ่นยนต์ Unity โปรแกรมจำลองโมเดล 3 มิติ Unity เป็นโปรแกรมที่สามารถใช้งานได้ฟรีและมีแหล่งข้อมูลมากมาย ซึ่งตัวโปรแกรม Unity นั้นสามารถทำการจำลองตัวโมเดล 3 มิติของหุ่นยนต์ พร้อมกับสภาพแวดล้อมเสมือนต่าง ๆ อีกทั้งยังมีอุปกรณ์มากมายที่สามารถเขียนใช้งานกับ Unity ROS + Unity !! …

Hardware Review : Tap Strap 2

Overview Tap Strap 2 นั้นเป็นอุปกรณ์ไร้สายแบบพกพาบนมือข้างเดียว ทำหน้าที่เป็น mouse, keyboard, และ air gesture controller ส่งข้อมูลผ่าน bluetooth โดยการทำงานแบ่งเป็น 5 แบบ ดังนี้ ส่วนประกอบ ตัวอย่าง ราคา $149 หรือ ประมาณ 5,600 บาท ข้อดี ข้อเสีย การนำไปประยุกต์ใช้

Software Review : three.js (Javascript Library)

Overview three.js เป็น Javascript library ที่มีไว้เพื่อทำให้การสร้าง 2D และ 3D content บน webpage เป็นเรื่องที่ง่ายยิ่งขึ้น โดย three.js ใช้ WebGL ในการวาด 3D content (WebGL เป็น low-level system ที่ใช้ในการวาดจุด เส้น และสามเหลี่ยม) ซึ่งสิ่งที่ three.js เข้ามาช่วยจัดการคือ ฉาก, แสง, เงา, วัสดุ, การคำนวณ …

Software Review : Qt Designer

Qt Designer คืออะไร Qt Designer เป็นเครื่องมือสำหรับการส้ราง User Interface หรือ UI ด้วย widget จาก Qt GUI Framework โดยที่การทำงานของ Qt Designer สามารถใช้งานได้โดยแค่ลากหรือวาง UI Interface ที่เราต้องการที่จะออกแบบอย่างเช่น ปุ่มกด หรือข้อความ โดย Qt Designer มีลักษณะ UI ดังนี้ การติดตั้ง Qt Designer สามารถติดตั้ง …

Software Review: ur_rtde(python)

ur_rtde คือ Software library ที่ใช้สำหรับการ interface กับ universal robotโดยจะมี function หลักคือ Control interface, Receive interface, IO interface Control interface ใช้สำหรับการควบคุมระบบต่างๆยกตัวอย่างเช่นการเคลื่อนที่ example python code Receive interface ใช้สำหรับการรับค่ากลับจาก Universal Robot ยกตัวอย่างเช่นการรับค่า joint position หรือการรับค่า TCPpose example python …

IoT Control LED Light ผ่าน Blynk

ที่มาและปัญหา : เพื่อพัฒนาความรู้ด้าน IOT โดยสามารถนำไปประยุกต์ใช้ในชีวิตประจำวันได้ วัตถุประสงค์ : เพื่อศึกษาการสั่ง ควบคุมการ เปิด – ปิด Led ออนไลน์ ผ่าน BLYNK Application Cloud platform สมมุติฐาน : สามารถควบคุมการทำงานของ Led ผ่าน BLYNK App ได้ โดยเป็นการควบคุม LED แบบ Cube 3x3x3 ขอบเขตการศึกษา : Program …

PID TUNER BY MODBUS TCP/IP

PID คืออะไร ? เป็นระบบควบคุมแบบป้อนกลับ ซึ่งค่าที่นำไปใช้ในการคำนวณเป็นค่าความผิดพลาดที่หามาจากความแตกต่างของตัวแปรในกระบวนการและค่าที่ต้องการ ที่มาของภาพ : https://th.wikipedia.org/ MODBUS คืออะไร ? Modbus เป็นหนึ่งในมาตรฐานการสื่อสารแบบอนุกรม (Serial Communications protocol) ที่ใช้งานอย่างแพร่หลายในระบบอัตโนมัติอุตสาหกรรม (Industrial Automation Systems : IAS) เพื่อสร้างการเชื่อมโยงข้อมูลระหว่างอุปกรณ์ต่างๆ เช่น อุปกรณ์ควบคุมพีแอลซี (Programmable Logic Controllers : PLC) อุปกรณ์ตรวจวัด (Sensor) อุปกรณ์เครื่องกล อุปกรณ์ขับเร้า (Actuator) …

Cooling system for Factory

Dashboard แนวคิดการประยุกต์ใช้ การประยุกต์ใช้ Internet of Things ในการควบคุมความเร็วพัดลม ผ่านคอมพิวเตอร์ โทรศัพท์มือถือ หรือสมาร์ทโฟน โดยมีการเชื่อมต่อกับอินเตอร์เน็ต ในที่นี้สามารถเชื่อมต่อได้ทั้ง แบบ LAN และ WIFI เพื่อเพิ่มความสะดวกในการใช้งานและการเข้าถึงอุปกรณ์ต่างๆ ที่เราจำเป็นต้องสั่งการต่อไป ทั้งนี้ในการทำงานส่วนใหญ่จะมีศูนย์ควบคุมหลัก คือ Raspberry Pi เป็นบอร์ดคอมพิวเตอร์ขนาดเล็กที่สามารถเชื่อมต่อกับจอมอนิเตอร์ คีย์บอร์ด และเมาส์ได้ สามารถนำมาประยุกต์ใช้ในการทำโครงงานทางด้านอิเล็กทรอนิกส์ การเขียนโปรแกรม หรือเป็นเครื่องคอมพิวเตอร์ตั้งโต๊ะขนาดเล็ก ไม่ว่าจะเป็นการทำงาน Spreadsheet Word Processing ท่องอินเทอร์เน็ต ส่งอีเมล หรือเล่นเกมส์ …

IoT Control LED with Raspberry pi and Node red display temperature by dashboard

1. เพื่อศึกษาการสั่ง Start – Stop เครื่องจักรในสายการผลิตผ่านระบบ Internet 2. เพื่อศึกษาการรับ-ส่งสัญญาณจาก sensor ในสายการผลิตผ่านระบบ Internet https://drive.google.com/drive/folders/15Wv_EZlP_SBeDMuAsbzrBixlvnaDG817?usp=sharing

IoT Project For Community : Robot arm connected with Node-red

สวัสดีครับทุกคน วันนี้ขอมานำเสนอตัวอย่างวิธีการเชื่อมต่อ ROBOT ARM กับ NODE RED โดยใช้การสื่อสารผ่าน Modbus กันครับ ตัวอย่างโปรเจ็กจะเป็นอย่างไรนั้น ไปดูกันเล้ยย… อธิบายภาพรวม ตัวอย่างของระบบนี้จะขอเล่าภาพรวมของระบบก่อนครับ โดยระบบเริ่มต้นจากการมีกล่องที่มีการติดแถบแม่เหล็ก RFID ซึ่งเป็นตัวอย่างทั่วไปของการติดที่กล่องสินค้าต่างๆ จากนั้นเมื่อกล่องนี้วิ่งมาถึงจุดที่มีการติดตั้งเครื่องอ่านรหัสใน RFID เครื่องก็จะอ่านสัญญาณ และส่งข้อมูลให้กับ PLC ซึ่งเป็นตัวกลางในการติดต่อสื่อสาร PLC จะหาช่องการวางในพื้นที่ที่ว่าง และทำการสั่งให้ ROBOT ARM ย้ายกล่องไปที่ที่ว่างอยู่ ในเวลาเดียวกัน PLC จะติดต่อสื่อสารกับโปรแกรม Node-red ที่เขียนขึ้น เพื่อให้ …