Graphic User Interface (GUI) For Maze Car
GUI สำหรับควบคุมรถ Solve Maze ประกอบไปด้วย 7 ส่วน ดังภาพ
ส่วนที่ 1 ส่วนจัดการ การเชื่อมต่อ Port
ในส่วนนี้ใช้ควบคุมการจัดการ การเชื่อมต่อระหว่าง Bluetoothที่ติดอยู่กับตัวรถและคอมพิวเตอร์หลักโดยผู้ใช้งานสามารถ กำหนด Port ที่ต้องการเชื่อมต่อได้จากช่อง COM Port จากนั้นกด Open Port เมื่อเชื่อมต่อสำเร็จแล้วโปรแกรมจะแสดงผลออกมาในส่วนของ Status (7) โดยจะปรากฏข้อความว่า “Terminator Maze Start” แต่หากทำการเชื่อมต่อไม่สำเร็จจะปรากฏข้อความว่า “Terminator Can’t Start Maze” ส่วนปุ่ม Close Port ใช้เมื่อต้องการยกเลิกการติดต่อและปุ่ม Reset ใช้เมื่อต้องทำการติดต่อกับหุ่นใหม่อีกครั้งหากเกิดปัญหาขัดข้อง
ส่วนที่ 2 ส่วนแสดงแผนที่ของเขาวงกต
ในส่วนนี้จะแสดงแผนที่ของเขาวงกตที่รถได้วิ่งผ่านไปแล้วออกมาเพิ่อนำไปทำการคำนวณหาเส้นทางที่ใกล้ที่สุดออกมาได้ และสามารถเปิดแผนที่ ที่บันทึกไว้แล้วได้ด้วยปุ่ม [:-)]
ส่วนที่ 3 ส่วนกำหนดจุดเริ่ม และจุดสิ้นสุดของแผนที่
ในส่วนนี้จะใช้ในการกำหนดจุดเริ่มโดยสามารถกำหนดได้ที่ Start Point โดยใส่เป็นพิกัด x,y และจุดสิ้นสุดหรือทางออกของแผนที่ สามารถกำหนดได้ที่ End Point โดยกำหนดเป็นพิกัด x,y เช่นเดียวกัน
ส่วนที่ 4 กำหนดทิศของรถที่หันอยู่ขณะเริ่ม
ในส่วนนี้จะใช้กำหนดตำแหน่งของหน้ารถปัจจุบันที่รถหันไปอยุ่โดยแบ่งออกไปเป็น 4 ทิศ คือเหนือ ทิศใต้ ทิศตะวันออก ทิศตะวันตก
ส่วนที่ 5 ส่วนเลือกรูปแบบการทำงานของรถ
ในส่วนนี้จะใช้กำหนดรูปแบบการเดินรถโดยมีทั้งหมด 2 รูปแบบคือ 1.แบบสำรวจแผนที่ทั้งหมด และ 2.แบบทำการค้นหาเส้นทางออกจากแผนที่ที่มีอยู่แล้วให้เร็วที่สุด
ส่วนที่ 6 ส่วนแก้ไขแผนที่
ในส่วนนี้จะใช้สำหรับแก้ใขแผนที่หากรถทำการส่งค่ากลับมาแล้วผิด ผู้ใช้สามารถแก้ไขในส่วนที่ผิดนั้นได้โดยการกำหนดจุด x,y ที่ผิดจากนั้นใส่ค่าลงไป 0 คือไปได้และ 1 คือไปไม่ได้
ส่วนที่ 7 ส่วนแสดงผลสถานะของโปรแกรม
ในส่วนนี้จะแสดงค่าสถานะต่างๆของโปรแกรมและการติดต่อสื่อสารระหว่าง Bluetooth กับคอมพิวเตอร์หลักทั้งหมดจะแสดงสถานะอยู่ในหน้าต่าง Status
ไม่มีความคิดเห็น:
แสดงความคิดเห็น