02 ตุลาคม 2552

Graphic User Interface (GUI) For Maze Car

Graphic User Interface (GUI) For Maze Car

              GUI สำหรับควบคุมรถ Solve Maze ประกอบไปด้วย 7 ส่วน ดังภาพ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


C:\Users\sAruT\Desktop\Image.jpg
ส่วนที่ 1 ส่วนจัดการ การเชื่อมต่อ Port

             

 

ในส่วนนี้ใช้ควบคุมการจัดการ การเชื่อมต่อระหว่าง Bluetoothที่ติดอยู่กับตัวรถและคอมพิวเตอร์หลักโดยผู้ใช้งานสามารถ กำหนด Port ที่ต้องการเชื่อมต่อได้จากช่อง COM Port จากนั้นกด Open Port เมื่อเชื่อมต่อสำเร็จแล้วโปรแกรมจะแสดงผลออกมาในส่วนของ Status (7) โดยจะปรากฏข้อความว่า “Terminator Maze Start” แต่หากทำการเชื่อมต่อไม่สำเร็จจะปรากฏข้อความว่า “Terminator Can’t Start Maze” ส่วนปุ่ม Close Port ใช้เมื่อต้องการยกเลิกการติดต่อและปุ่ม Reset ใช้เมื่อต้องทำการติดต่อกับหุ่นใหม่อีกครั้งหากเกิดปัญหาขัดข้อง


C:\Users\sAruT\Desktop\Image.jpg
ส่วนที่ 2 ส่วนแสดงแผนที่ของเขาวงกต

             

 

 

 

 

 

 

 

 

              ในส่วนนี้จะแสดงแผนที่ของเขาวงกตที่รถได้วิ่งผ่านไปแล้วออกมาเพิ่อนำไปทำการคำนวณหาเส้นทางที่ใกล้ที่สุดออกมาได้ และสามารถเปิดแผนที่ ที่บันทึกไว้แล้วได้ด้วยปุ่ม [:-)]

ส่วนที่ 3 ส่วนกำหนดจุดเริ่ม และจุดสิ้นสุดของแผนที่


C:\Users\sAruT\Desktop\Image.jpg

 

 

 

              ในส่วนนี้จะใช้ในการกำหนดจุดเริ่มโดยสามารถกำหนดได้ที่ Start Point โดยใส่เป็นพิกัด x,y และจุดสิ้นสุดหรือทางออกของแผนที่ สามารถกำหนดได้ที่ End Point โดยกำหนดเป็นพิกัด x,y เช่นเดียวกัน

ส่วนที่ 4 กำหนดทิศของรถที่หันอยู่ขณะเริ่ม


C:\Users\sAruT\Desktop\Image.jpg

 

 

 

              ในส่วนนี้จะใช้กำหนดตำแหน่งของหน้ารถปัจจุบันที่รถหันไปอยุ่โดยแบ่งออกไปเป็น 4 ทิศ คือเหนือ ทิศใต้ ทิศตะวันออก ทิศตะวันตก             

ส่วนที่ 5 ส่วนเลือกรูปแบบการทำงานของรถ


C:\Users\sAruT\Desktop\Image.jpg

 

 

              ในส่วนนี้จะใช้กำหนดรูปแบบการเดินรถโดยมีทั้งหมด 2 รูปแบบคือ 1.แบบสำรวจแผนที่ทั้งหมด และ 2.แบบทำการค้นหาเส้นทางออกจากแผนที่ที่มีอยู่แล้วให้เร็วที่สุด

ส่วนที่ 6 ส่วนแก้ไขแผนที่


C:\Users\sAruT\Desktop\Image.jpg

 

 

              ในส่วนนี้จะใช้สำหรับแก้ใขแผนที่หากรถทำการส่งค่ากลับมาแล้วผิด ผู้ใช้สามารถแก้ไขในส่วนที่ผิดนั้นได้โดยการกำหนดจุด x,y ที่ผิดจากนั้นใส่ค่าลงไป 0 คือไปได้และ 1 คือไปไม่ได้

ส่วนที่ 7 ส่วนแสดงผลสถานะของโปรแกรม


C:\Users\sAruT\Desktop\Image.jpg

 

 

 

 

              ในส่วนนี้จะแสดงค่าสถานะต่างๆของโปรแกรมและการติดต่อสื่อสารระหว่าง Bluetooth กับคอมพิวเตอร์หลักทั้งหมดจะแสดงสถานะอยู่ในหน้าต่าง Status

                          

 

 


ไม่มีความคิดเห็น: