Control the robot arm with the keyboard

การควบคุมแขนกลโรบอทผ่าน RTDE (Real-Time Data Exchange) ในสภาพแวดล้อม Python โดยใช้โมดูล keyboard, rtde_control, และ rtde_receive หลักการทำงานมีดังนี้: จากวิดีโอแสดงให้เห็นถึงการทำงานร่วมกันระหว่างผู้ใช้งานกับแขนกล โดยผู้ใช้งานจะควบคุมแขนกลผ่านคีย์บอร์ด ซึ่งการควบคุมประกอบด้วยการกดปุ่มต่างๆ ดังนี้: การเคลื่อนที่ของแขนกลมีความเร็วอยู่ที่ 0.1 และความเร่งอยู่ที่ 0.1

The work of both hands

การควบคุมแขนกลทั้งสองแบบ โดย qb SoftHand Research จะควบคุมผ่าน GripperController และ 3-Finger Adaptive Robot Gripper จะใช้การควบคุมผ่าน serial port ทั้ง 3 ส่วนจะใส่ค่า 0 ถึง 255 โดยแรงและความเร็วกำหนดไว้เป็นค่าคงที่ (255) และควบคุมระยะเปิด-ปิด ซึ่งระยะเปิดจะอยู่ที่ 40 และระยะปิดจะอยู่ที่ 140 เลขนี้ได้มาจากการทดลอง เป็นค่าที่เหมาะสมกับการหนีบขวดนม Code Python ในส่วนนี้ของฟังก์ชัน main มีการใช้ลูป …

Integrated operation of both robots

โปรแกรมการทำงาน โค้ดส่วนนี้ใช้สำหรับเริ่มการสื่อสารกับหุ่นยนต์ 2 ตัวผ่านโปรโตคอล RTDE ซึ่งเป็นส่วนหนึ่งของซอฟต์แวร์ของ Universal Robots (UR). โปรโตคอล RTDE ช่วยให้สามารถสื่อสารและควบคุมหุ่นยนต์ในเวลาจริงได้: สรุป: โค้ดนี้จัดตั้งการเชื่อมต่อเพื่อควบคุมหุ่นยนต์ UR 2 ตัวผ่าน IP ที่กำหนด ทำให้สามารถสั่งงานและควบคุมหุ่นยนต์ได้ในเวลาจริง ฟังก์ชัน move_robot_20() (หุ่นยนต์ตัวซ้าย) และ move_robot_10() (หุ่นยนต์ตัวขวา) ถูกออกแบบมาเพื่อควบคุมการเคลื่อนที่ของหุ่นยนต์ 2 ตัวในลำดับที่แตกต่างกัน โดยแต่ละฟังก์ชันจะมีลำดับการเคลื่อนที่หรือการทำงานที่เฉพาะเจาะจงสำหรับหุ่นยนต์นั้นๆ: การเรียกใช้ move_robot_20() และ move_robot_10() ต่อจากกันแบบนี้จะทำให้การเคลื่อนไหวของหุ่นยนต์ทั้งสองเกิดขึ้นแบบต่อเนื่องกัน …

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 จะรอการเชื่อมต่อเครือข่ายทำให้ …

Control the direction of a lidar-bot with MPU6050

การสื่อสารระหว่าง lidar-bot(ESP32) กับ MPU6050(IMU) การสื่อสารระหว่าง IMU และ ESP32 ใช้โปรโตคอล I2C โปรโตคอลนี้ใช้สองสายสำหรับการสื่อสาร, SCL (clock) และ SDA (data) การกำหนดทิศทางและผลลัพธ์ที่ได้จากการอ่านค่า IMU ค่าที่ได้จาก IMU ทางทิศ North มีค่าโดยประมาณ -176 Deg ทางทิศ South มีค่าโดยประมาณ 0 Deg ทางทิศ West มีค่าโดยประมาณ -85 Deg …

เริ่มใช้งาน lidar-bot ด้วย Arduino IDE

LidarBot เลือก DOCUMENT –> Platform “Arduino” หรือ กด link Arduino Development Environment Setup  (ทำขั้นตอนที่ 1-4) เริ่มการติดตั้ง M5Stack บน Arduino IDE เปิดโปรแกรม Arduino IDE เข้าไปที่ File –> Preferences->Settings นำ link ไปวางใน Additional Development Board Management URLs:https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json …