القصور الذاتي#
مقدمة#
يحتوي الروبوت 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 تشعر به من الجاذبية الأرضية وأنت جالس بلا حراك.
يمكن أن تكون القيمة موجبة أو سالبة حسب اتجاه التسارع على المحور المحدد. خيارات المحور هي 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)