เฉื่อย#
การแนะนำ#
หุ่นยนต์ 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)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
แกนที่ใช้วัดความเร่ง: |
# Display the acceleration on the X axis
while True:
console.clear()
console.print(robot.inertial.get_acceleration(X), precision=2)
wait(0.1, SECONDS)