กลับไปหน้ารวมไฟล์
stewart-ccab62.md

ชื่อโปรเจกต์: stewart

จุดประสงค์ของโปรเจกต์นี้คือการสร้าง Stewart platform เพื่อเอาไปใช้พัฒนาและสอบเทียบ (calibrate) พวกเครื่องมือรังสีทางการแพทย์ที่ใช้ในการวินิจฉัยโรค (อย่างพวก CT scanners) และการรักษา บอกเลยว่างานนี้ระดับเทพ

อันนี้คือตัวอย่างจำลองบน openGL นะน้อง ดูซะก่อน หล่อเท่เลยงานนี้

รายละเอียดทางเทคนิคแบบจัดเต็ม (EXPANDED TECHNICAL DETAILS)

การควบคุม 6-DOF Stewart Platform

เจ้า "Stewart" เนี่ยมันคือต้นแบบของ Parallel Manipulator ที่เขาใช้กันในพวกเครื่องจำลองการบิน (flight simulators) หรือเครื่องจักรความละเอียดสูงนั่นแหละ สู้งานนะน้อง

  • Mathematical Inverse Kinematics: ตรงนี้ Arduino ของเราต้องรับบทหนักหน่อย เพราะต้องคำนวณคณิตศาสตร์สุดโหดเพื่อหาตำแหน่งของ 6 Servo Motors ถ้าอยากจะขยับแผ่น Plate ด้านบนไปที่พิกัด (X, Y, Z) หรือปรับมุม (Pitch, Roll, Yaw) ตัว firmware จะคำนวณระยะความยาวหรือมุมของขาแต่ละข้างออกมาให้เสร็จสรรพ
  • System Stability: เราใช้ Module PCA9685 16-channel PWM driver มาคุมงาน เพราะต้องจัดการกระแสไฟมหาศาลของ 6 servos พร้อมๆ กัน ป้องกันไม่ให้ตัว internal voltage regulator ของ Board มันร้อนจนไหม้ (ห้ามทำช็อตนะตัวนี้ พี่เตือนแล้ว!)

อินเตอร์เฟซการควบคุม (Control Interface)

  • PC-Link: ปกติเราจะคุมผ่านคอมพิวเตอร์ที่รัน GUI (พวก Processing หรือ Python) แล้วส่งข้อมูลทิศทางมาให้ Arduino ผ่านทาง Serial ทำให้เราจำลองการเคลื่อนที่แบบ real-time หรือจะเอาไปทำระบบกันสั่น (camera stabilization) ก็ได้ จัดไปวัยรุ่น!

ข้อมูล Frontmatter ดั้งเดิม

title: "stewart"
description: "A Stewart platform for radiation oncology testing and calibration."
author: "chrismoller"
category: ""
tags:
  - "health"
  - "robots"
views: 1206
likes: 0
price: 299
difficulty: "Intermediate"
components:
  - "6x Servo Module (Generic)"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Fedora Linux"
downloadableFiles:
  - "https://projects.arduinocontent.cc/4f294f83-e332-497d-af4a-fa405d2cee68.ino"
documentationLinks: []
passwordHash: "b96a5b92f687944569e51192b5ca5ec26b8182a834c1a81d6dbcf8ec3999fa95"
encryptedPayload: "U2FsdGVkX1+Dgr7945hHEkJKHIHn4lgi8NeVt353rnvjreFxuCu705zIsU714154QfzUCNroOOuCMKjXyS5ehyaQxNNX1YL9lLCt1Uc0qPE="
seoDescription: "Stewart platform for radiation oncology testing and calibration using Arduino for high precision."
videoLinks:
  - "https://mollerware.com/stewart.mp4"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/stewart-ccab62_cover.jpg"
lang: "th"