RSS

การควบคุมการเคลื่อนที่ของหุ่นยนต์

28 ส.ค.

การสั่งให้หุ่นยนต์เดินหน้า

การเดินตรงไปข้างหน้า ทำได้โดยการสั่งให้มอเตอร์ที่เชื่อมกับพอร์ต B (ซ้าย) และ C (ขวา) หมุนไปข้างหน้าเท่ากัน พร้อมทั้งกำหนดเวลาให้หุ่นยนต์ ทำงานตามที่กำหนด เช่น กำหนดให้เดินหน้า 3 วินาที เมื่อครบตามเวลาแล้วหยุด โดยเราจะใช้บล๊อก Move Block

การเดินโค้งไปทางซ้าย ให้กำหนดให้มอเตอร์หมุนต่างกัน โดยคลิกและลาก ในกล่อง Steering ไปด้านซ้าย

การสั่งให้หุ่นยนต์เดินถอยหลัง

การเดินถอยหลัง ทำได้โดยการสั่งให้มอเตอร์ที่เชื่อมกับพอร์ต B (ซ้าย) และ C (ขวา) ทำงานถอยหลังเท่ากัน พร้อมทั้งกำหนดเวลาให้หุ่นยนต์ ทำงานตามที่กำหนด เช่น กำหนดให้ถอยหลัง 3 วินาที แล้วหยุด

การควบคุมความเร็ว

เราสามารถควบคุมมอเตอร์ ทำให้หุ่นยนต์เดินเร็วหรือช้าได้โดยกำหนดความแรงของมอเตอร์(Power) เราจะลองเขียนโปรแกรมให้หุ่นยนต์ เริ่มเดินจากช้าๆ แล้วเร็วขึ้น จนถึงความเร็วสูงสุด โดยใช้ Move Block หลายๆ ตัวมาต่อกัน

การหยุดรอ

เราสามารถสั่งให้หุ่นยนต์เคลื่อนที่ แล้วหยุดรอ ทำงานตามคำสั่งต่อไปได้ โดยใช้คำสั่ง Wait For time ในวีดิโอนี้ จะสั่งให้หุ่นยนต์เดินหน้าเป็นระยะเวลา 3 วินาที แล้วหยุดอยู่กับที่เป็นเวลา 2 วินาที แล้วทำการเดินถอยหลังเป็นเวลา 3 วินาที

ที่มา ขอขอบคุณ

http://krunisit.rwb.ac.th/go.html

 

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

 
%d bloggers like this: