รายละเอียดโดยรวมของระบบ

program design (flow chart) ฟังก์ชันการทำงานจะเป็นการที่ลูกค้ากดปุ่มเรียกOperator หากOperator รับสายก็จะ pop upลูกตาขึ้นเพื่อต่อสายพูดคุยกับลูกค้าพร้อมทั้งสามารถควบคุมการเคลื่อนไหวของหุ่นลักษณะ2DOF program design (DATA FLOW DIAGRAM) ฟังก์ชันของระบบจะทำงานโดยที่เว็บของฝั่งOperator จะเปิดและโปรแกรมของหุ่นยนต์จะทำงานตลอดเวลาเพื่อเป็นการสร้าง ROOM บน PeerJS เมื่อลูกค้ากดปุ่มRaspberry pi จะส่งข้อมูล ‘x’ ผ่าน mosquitto mqtt ไปยังเว็บของ operator เพื่อทำการแจ้งเตือนว่ามีลูกค้า หากOperator กด ON ก็จะทำการส่งข้อมูล ‘ON’ ผ่าน …

AVATAR ROBOT – DESIGN

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

AVATAR ROBOT-USERMANUAL

หัวข้อ *วิธี manual: ต้องต่อ mouse กับ raspberry pi โดยตรง **วิธี remote: สามารถเปิดใช้งานหุ่นจาก laptop ได้ 1.เงื่อนไขการใช้งานระบบ 2.ลำดับการเปิดใช้งานระบบ 3. ที่หน้าเว็ป คลิกปุ่ม OFF ให้เปลี่ยนสถานะเป็น ON จากนั้นรอให้วิดีโอขึ้นที่หน้าเว็บ เมื่อวิดีโอขึ้นมาแล้ว แสดงว่าระบบพร้อมใช้งาน 3.ลำดับการปิดใช้งานระบบ 4.การเปิดใช้งานตัวหุ่น: วิธี 1 manual 2. ที่ Raspberry PI ดับเบิ้ลคลิก …

Avatar Robot

Avatar Robot สมาชิกในกลุ่ม นาย พัฒนรัตน์ จีดจีน (Project Manager) นาย ตวัน ทองศุภโชค (Robot Main Code) นาย แพร่พร้อมพงศ์ ยานะวิน (Google form) นาย อิทธิวัตร รัตตกูล (Design Robot) นาย วัฒนชัย ผาคำ (Web Interface) ที่มาและปัญหา ผู้พิการจำนวนมากในสังคมยังคงประสบปัญหาการเข้าถึงโอกาสในการทำงาน โดยเฉพาะงานด้านบริการที่ต้องพบปะและสื่อสารกับลูกค้าโดยตรง ข้อจำกัดทางด้านร่างกายและการสื่อสารทำให้ผู้พิการไม่สามารถทำงานในสายอาชีพดังกล่าวได้อย่างเต็มศักยภาพ ส่งผลให้พวกเขาขาดโอกาสในการพัฒนาทักษะและมีส่วนร่วมในสังคมอย่างเท่าเทียม เพื่อแก้ไขปัญหาดังกล่าว …

AVATAR ROBOT-GOOGLE FORM TO LINE NOTIFY

บทความนี้จะนำเสนอวิธีการเชื่อมต่อ Google Form เครื่องมือสร้างแบบฟอร์มออนไลน์ที่สะดวก เข้ากับ LINE Notify บริการแจ้งเตือนผ่านแอปพลิเคชัน LINE ที่เราคุ้นเคยกันดี เพื่อสร้างระบบแจ้งเตือนอัตโนมัติ ทุกครั้งที่มีคนกรอกและส่งข้อมูลผ่านฟอร์มของคุณ ข้อความจะถูกส่งตรงไปยังกลุ่ม LINE หรือบัญชีส่วนตัวของที่ต้องการทันที ขั้นตอนการทำ GOOGLE FORM 1. ให้เข้าไปที่ Google Forms และสร้างแบบฟอร์ที่ต้องการเก็บข้อมูล ( ชื่อผู้ใช้ , หมายเลขโต้ะ , รายการอาหาร , รายละเอียดเพิ่มเติม ) 2. ให้สร้าง Google …

Robotic Temi For Disabled person

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

FRA641 Class project :Solved Maze

Project : Solved Maze Objective 1. เรียนรู้วิธีวิเคราะห์ปัญหาอย่างเป็นระบบเพื่อให้อัลกอริทึมได้รับมาเพื่อแก้ปัญหา   2.เรียนรู้เกี่ยวกับการใช้อัลกอริธึมดังกล่าวเพื่อแก้ปัญหาจริง   3.เรียนรู้เกี่ยวกับแอปพลิเคชันของอัลกอริทึมดังกล่าวเพื่อเริ่มต้นกับโลกของอัลกอริทึมหุ่นยนต์ ปัญญาประดิษฐ์ และอื่นๆ  ขอบเขตของงาน Algorithm ที่ใช้ 1.การรับรู้ของโปรแกรม : เริ่มจากการทำแผนที่สำหรับการสร้างเป็นตำแหน่งอ้างอิงให้กับ algorithm เพื่อให้ตัว algorithm สามารถเข้าใจได้ว่าตัวเองกำลังทำอะไรอยู่ มันจะต้องเข้าใจถึงตำแหน่งที่อยู่ จุดที่อยู่ เส้นที่อยู่ และ box ที่อยู่ ซึ่งกำหนดเป็น Ai,j ตามรูปด้านล่าง ผลลัพธ์การเดินทางครั้งแรก 2. BFS หรือ Breadth-First Search …

Exploring Maze Environments: A LiDAR robot Autonomous Mapping Algorithm

วางแผนการทำงานร่วมกันกับส่วนอื่นๆ ในส่วนของวงกลม 3 ตัว จะเป็นตัวแทนของ algorithm ที่จะมีส่วนสำคัญในการทำการสำรวจแผนที่ 1.LidarDetect 2.ExploringMaze 3.Control สำหรับส่วนที่รับผิดชอบจะเป็น 2. ExploringMaze ซึ่งจะเป้นตัวที่ทำหน้าที่ในการสำรวจพื้นที่ของ maze โดยมีเงื่อนไขคือต้องสำรวจให้ครบทุก Box และต้องสามารถเขียนข้อมูลลงไฟล์ csv ได้เพื่อรอ ส่วนสุดท้ายนำข้อมูลไปใช้ คือส่วนของการ solve maze โดยข้อมูลที่ต้องการคือ “(i,j)”,E,W,N,S ในส่วนของการออกแบบ algorithm สำหรับการสำรวจแผนที่ code สำหรับการทำแผนที่ทั้งหมดจะเขียนอยู่ใน class build_map(): 2. ส่วนที่ …

Communication between ESP32 and HTTP

การสื่อสารระหว่างเครื่องมือประมวลผลPython(PC) กับไมโครคอนโทรลเลอร์(ESP32) ได้ใช้ Python เพื่อส่งคำสั่งไปยัง ESP32 ผ่าน HTTP ภาพรวมของโค้ดสคริปต์ Python ไปยัง ESP32 ที่ทำหน้าที่เป็นเซิร์ฟเวอร์ HTTP. คำสั่งเหล่านี้ควบคุมการทำงานของ ESP32, ตั้งแต่การเคลื่อนที่ forward cw ccw และ stop การตั้งค่าและการเชื่อมต่อการตั้งค่า ESP32 สำหรับโปรเจ็กต์นี้ประกอบด้วยการกำหนด IP คือ 192.168.4.1 และ port คือ 80 ที่ ESP32 จะรอการเชื่อมต่อเครือข่ายทำให้ …