เฉื่อย#

การแนะนำ#

หุ่นยนต์ VEX 123 มีเซ็นเซอร์วัดความเฉื่อยในตัว เซ็นเซอร์นี้สามารถวัดการเคลื่อนที่ของหุ่นยนต์ได้

เซ็นเซอร์วัดแรงเฉื่อยใช้ มาตรวัดความเร่ง ในการวัดการเปลี่ยนแปลงของการเคลื่อนไหว เช่น การเร่งความเร็ว การลดความเร็ว หรือการหยุดกะทันหันระหว่างการชน

ด้านล่างนี้คือรายชื่อวิธีการวัดความเฉื่อยทั้งหมด:

ตัวรับข้อมูล — ส่งคืนข้อมูลว่าหุ่นยนต์กำลังเคลื่อนที่อย่างไร

  • is_crashed — ส่งคืนว่าหุ่นยนต์ตรวจพบการชนหรือไม่

  • get_acceleration — ส่งคืนอัตราเร็วที่หุ่นยนต์กำลังเร่งความเร็วหรือชะลอความเร็วบนแกนที่เลือก

ผู้รับ#

is_crashed#

is_crashed ส่งคืน Boolean ที่รายงานว่าหุ่นยนต์ตรวจพบการชนหรือไม่ — การหยุดกะทันหันหรือการกระแทก

  • True — หุ่นยนต์ตรวจพบการชน

  • False — หุ่นยนต์ไม่พบการชน

Usage:
robot.is_crashed()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

# Back up after a crash.
robot.drive(FORWARD)
while not robot.is_crashed():
    wait(0.05, SECONDS)
robot.drive_for(REVERSE, 200, MM)

get_acceleration#

ความเร่ง คือ อัตราเร็วที่หุ่นยนต์เร่งความเร็วหรือชะลอความเร็วลง get_acceleration` จะส่งคืนค่าความเร่งของหุ่นยนต์บนแกนที่เลือก โดยมีค่าตั้งแต่ -4.0 G ถึง 4.0 G

G คือหน่วยที่ใช้ในการวัดความเร่ง 1 G คือความเร่งประมาณที่คุณรู้สึกจากแรงโน้มถ่วงขณะนั่งอยู่เฉยๆ

ค่าที่ได้อาจเป็นบวกหรือลบ ขึ้นอยู่กับทิศทางของการเร่งความเร็วบนแกนที่เลือก ตัวเลือกแกนได้แก่ X, Yและ Z

Usage:
robot.inertial.get_acceleration(axis)

พารามิเตอร์

คำอธิบาย

axis

แกนที่ใช้วัดความเร่ง: X, Yหรือ Z

# Display the acceleration on the X axis
while True:
    console.clear()
    console.print(robot.inertial.get_acceleration(X), precision=2)
    wait(0.1, SECONDS)