250 likes | 560 Views
การเขียนโปรแกรมควบคุมหุ่นยนต์เสมือนอย่างง่าย. การประชุมวิชาการ วิทยาศาสตร์-คณิตศาสตร์ในโรงเรียน ครั้งที่ 20 ( วทร. 20) ณ มหาวิทยาลัยราชภัฏเชียงราย วันที่ 12 มกราคม 2554 จัดโดยสาขาคอมพิวเตอร์ สสวท. หน้าต่างโปรแกรม ROBOMIND. Workshop1. ทำใบงานที่ 1. คำสั่งพื้นฐาน.
E N D
การเขียนโปรแกรมควบคุมหุ่นยนต์เสมือนอย่างง่ายการเขียนโปรแกรมควบคุมหุ่นยนต์เสมือนอย่างง่าย การประชุมวิชาการ วิทยาศาสตร์-คณิตศาสตร์ในโรงเรียน ครั้งที่ 20 (วทร.20) ณ มหาวิทยาลัยราชภัฏเชียงราย วันที่ 12 มกราคม2554 จัดโดยสาขาคอมพิวเตอร์ สสวท
Workshop1 • ทำใบงานที่ 1
คำสั่งพื้นฐาน Forward(1) { #comment Left()Forward(1) Left() }
คำสั่งสำหรับการหยิบ(Grab)คำสั่งสำหรับการหยิบ(Grab)
ตัวอย่างการเขียนโปรแกรมตัวอย่างการเขียนโปรแกรม คำสั่งให้หุ่นยนต์วาด เส้นเป็นตัวอักษร A ด้วยสีขาว #character 'A' paintWhite() forward(2) right() forward(1) right() forward(2) backward(1) right() forward(1) stopPainting() #Stop
Workshop2 เขียนโปรแกรมให้หุ่นยนต์วาดตัวอักษรภาษาอังกฤษ 3 ตัวแรก เช่น ‘PHA’
เงื่อนไข if(frontIsObstacle()) { left() forward(5) } if(frontIsObstacle()) { left() forward(5) }else{ paintWhite() forward(1) stoppainting() }
การวนซ้ำ paintWhite() repeat(4) { forward(2) right() } repeatWhile(frontIsClear()) { forward(1) }
การสำรวจสิ่งแวดล้อม(See)การสำรวจสิ่งแวดล้อม(See)
Workshop3 • เปิดโปรแกรม ROBOMIND แล้วเปิดแผนที่findbeacon.map • เขียนโปรแกรมโดยให้หุ่นยนต์ดำเนินการดังนี้ • หุ่นยนต์เดินค้นหาโคมไฟครั้งละ 1 หน่วย ( ใช้คำสั่ง forward(1) ) • เมื่อเจอโคมไฟแล้วให้เก็บแล้วนำมาวาง ณ จุดเริ่มต้น • การเดินของหุ่นยนต์ให้วาดเส้นทางการเดินด้วย(ใช้คำสั่ง paintWhite())
* สัญลักษณ์แทนแผนที่
การระบายสีสนาม • Paint: • {(color, type, x, y),…} • color = สี โดยใช้ wหรือb แทนสีขาวหรือดำเท่านั้น • type = ประเภทของเส้น ดังนี้ • . = จุด • - = เส้นแนวนอน • | = เส้นแนวตั้ง • x = ค่าพิกัดแนวแกน x • y = ค่าพิกัดแนวแกนy
Workshop4 • สร้างสนามด้วยโปรแกรม notepad ดังนี้ • บันทึกเป็น .map
Workshop4 • ให้ออกแบบแผนที่และกติกาประกอบแผนที่