Getting Start with Mobile Robot

Smart Rod Khen
2 min readJul 15, 2021

--

What is Mobile Robot ?

Mobile Robot คือหุ่นยนต์ที่สามารถเคลื่อนที่ได้โดยการใช้ ล้อหรือขา ซึ่งภายในหุ่นยนต์ประเภทนี้จะประกอบด้วย Mobile Platform , Sensors เเละ Computational System

Locomotion Platform

Chassis : หรือฐานที่ใช้ในการเคลื่อนที่ซึ่งสามารถเคลื่อนที่ได้ผ่าน ล้อ ขา หรืออื่นๆเช่น ใบพัดของโดรน , ลูกบอล เป็นต้น

  • Static Stability

Static Stability หรือ เสถียรภาพตอนหยุดนิ่งนั้น การจะคงไว้ซึ่งสถานะนี้ได้ ต้องให้จุด CG(Center Of Gravity ) ของ Chassis นั้นอยู่ภายในรูปทรงของตัว Chassis เองที่มีส่วนในการขับเคลื่อนอย่างล้อ หรือขา สัมผัสกับพื้น

*Note : จากทฤษฎีดังกล่าวทำให้ ความสูงของหุ่นมีผลกับ เสถียรภาพ กล่าวคือยิ่งหุ่นมีความูงมาก ยิ่งมีโอกาสล้มได้ง่าย หรือกรณีของ CG ที่มีทิศเลยออกจากตัวหุ่นก็สามารถทำให้หุ่นเกิดการพลิกคว่ำได้เช่นกัน

  • Dynamic Stability

ตราบใดที่เราสามารถควบคุมให้หุ่นยนต์เคลื่อนที่ได้แล้วเกิดเหตุการณ์ที่ทำให้ CG มีทิศเลยออก ตัวหุ่นจะไม่ล้ม (ทฤษฎีนี้เหมาะกับสถานะของหุ่นเมื่อยามที่เคลื่อนที่ )

  • ์Note : Steering/Tuning — Instantaneous Center of Rotation(ICR)หุ่นยนต์จะมี Vector การเคลื่อนที่ (ความเร็วเชิงเส้น) รอบจุดหมุนหนึ่งๆ ซึ่งเราสามารถหาความเร็วเชิงมุมที่สัมพันธ์กับความเร็วเชิงเส้น
4 Wheels Differential Drive with ICR
2 Wheels Differential Drive with ICR

ในกรณีที่มี 2 ล้อ จะมีลักษณะของการให้ความเร็วทีไม่เท่ากันโดยให้ความเร็วเชิงเส้นกับล้อนอกมากกว่าล้อฝั่งที่อยู่ใกล้จุด ICR ทำให้เกิดการเคลื่อนที่เเบบหมุนรอบจุดตามทฤษฎี

Wheeled Mobile Platform

  • Differential Drive

Ideal : อาศัยการเปลี่ยนความเร็วในล้อซ้ายและขวาให้แตกต่างเพื่อให้เกิดการเลี้ยว และเมื่อมีความเร็วเท่ากันจะทำให้หุ่นมีทิศไปในทางเดียวกัน หรือหากเป็นความเร็วเท่าแต่ทิศต่างก็นก็จะทำให้หุ่นหมุนอยู่กับที่

*Note : อย่างน้อยใน Differential Drive ต้องมีล้อ Support เพื่อให้สามารถทรงตัวอยู่ได้ ตามหลักของ Static Stability และในชีวิตจริง Hardware ที่ใช้อาจมีคุณภาพไม่เท่ากัน เช่น มอเตอร์หรือล้อ(ลมด้านในไม่เท่ากัน)ทำให้ต้องปรับจูน เเละคำนวณ Odometry

  • Skid-steer

คล้าย Differential Drive แต่เพิ่มจำนวน ล้อ โดยใช้ มอเตอร์เพื่อควบคุม ล้อ(มากกว่า 1 ล้อขึ้นไป ) :ซึ่งจะเป็นการเพิ่มความสามารถในการยึดกับพื้นผิวได้ดียิ่งขึ้น เเละในที่นี้อาจเพิ่มสายพานเพื่อเพิ่มความยืดหยุ่นเเละความสามารถในการยึดเกาะที่มากขึ้น

  • Tricycle

วิ่งตรงดีและเลี้ยวแม่นยำกว่าแบบ Differential Drive โดยจับขลับเคลื่อนโดยล้อขับและเลี้ยวที่ Steering (มี Motor บังคับให้ได้มุมที่เราต้องการ) แยก Linear Velocity และ Steer ออกจากกัน

  • Ackerman Steering

รถยนต์ : ต่างจาก Tricycle Driveตรงที่จะมีกลไกในการเลี้ยวโดยใช้ ล้อคู่หน้าเป็น Steering ซึ่งมาจากการใช้ Linkage กล่าวคือใช้ Steering ที่พวงมะลัย แล้วไปเคลื่อน Linkage ทำให้เกิดการเลี้ยว และให้ความเร็วเชิงเส้นที่ล้อหลังผ่าน Motor

ข้อดีของมันคือจะมีจุด Support บนพื้นถึง4จุด มีประสิทธิภาพสามารถเคลื่อนได้เร็ว

  • Articulated Drive

มี Steering ตรงกลาง Body กล่าวคือแบ่ง Body ออกเป็นสองส่วน ซึ่งมีข้อดีคือ เมื่อต้องการการเคลื่อนที่ที่ ยืดหยุ่นกับสภาพแวดล้อม

  • Synchro Drive

หุ่นที่ควบคุมได้แม่นยำ โดยทุกล้อจะถูกคุมให้เคลื่อนที่ได้พร้อมกัน กล่าวคือหันล้อดให้ตรงทิศแล้วถึงวิ่ง ซึ่งสามารถวางแผนการเคลื่อนที่ได้ง่าย

  • Pivot Drive

เมื่อจะเลี้ยวจะมีกลไกดันหุ่นขึ้นไปแล้วหมุนเมื่อตรงตามทิศแล้วจึงจะปล่อยหุ่นลงมาเพื่อวิ่ง

  • Dual Differential Drive

ใช้กลไกทางเพื่อแยกการขับและเลี้ยวออกมาที่ gear Set

  • Omni-Directional Wheel

ใช้ล้อที่ไสด์ได้จึงทำให้สามารถเคลื่อนที่ได้ทุกทิศทาง ซึ่งข้อเสียคือมันไม่สามารถไต่ข้ามสิ่งกีดขวางได้เพราะติดล้อเล็กๆด้านในต้องวางล้อให้ Symmetry กัน

How many Wheels to Choose?

1 ล้อ — ต้องทรงตัวตลอดเวลา (จอดนิ่งไม่ได้ต้องควบคุม)

2 ล้อ— ต้องทรงตัวตลอดเวลา (จอดนิ่งไม่ได้ต้องควบคุม)

3 ล้อ— จอดนิ่งได้ไม่ล้ม [Minimum ที่จะไม่ล้ม]

4 ล้อ— จอดนิ่งได้ไม่ล้ม

6 ล้อ — จอดนิ่งได้ไม่ล้ม

Types of Wheels

แบ่งตามรูปร่าง/การใช้งาน

  1. ล้อขับ

1.1 ล้อยางตัน

1.2 ล้อลม

2. ล้อCastor

3. ล้อ Omni (Mecanum)

4. ล้อ Ball

แบ่งตาม DOF

1.Conventional Wheel 2DOF เป็นเเบบ Fixed Wheel คือ ยึดกับ Body

  • Centered Orientable Wheel — มีล้อขับ Steering อยู่กลางล้อ ล้อสามารถกลิ้งและหมุนได้
  • Off-Center Orientable Wheel — ล้อ Castor หรือPassive Wheel สามารถหมุนได้จากแรงที่มากระทำ แกนการหมุนไม่ได้อยู่กลางล้อเลยไม่เอามาใช้เป็นล้อขับ

2. Omni Directional Wheel 3DOF — มีล้อเล็ก ที่สามารถกลิ้งได้อยู่ในล้อใหญ่ ทำให้เพิ่ม DOF การเคลื่อนที่ขึ้นมากล่าวคือสามารถสไลด์ไปข้างๆได้ ทำให้หุ่นยนต์สามารถเคลื่อนที่ได้ทุกทิศ

3. Ball Wheel 3DOF — เคลื่อนและกลิ้งได้ทุกทิศแต่ในกรณีที่จะใช้เป็นล้อขับจะไม่สามารถขับได้โดยตรงเพราะไม่มีแกนเพื่อใช้ขับทำให้ค่อนข้างยุ่งยาก

Writer — Thanyanin Ar.

15/07/2021

--

--

Smart Rod Khen
Smart Rod Khen

Written by Smart Rod Khen

Smart Rod Khen development team

No responses yet