Cấu trúc tổng quát của hệ thống

Một phần của tài liệu XÂY DỰNG PHẦN mềm hỗ TRỢ mô PHỎNG GIAO THÔNG (Trang 49 - 52)

Thiết kế bản đồ Kích hoạt điểm dừng,

đèn tín hiệu Chờ thời gian cập nhật Chạy mô phỏng PTGT Người sử dụng bấm nút Run Người sử dụng bấm nút Stop Cập nhật trạng thái

Xóa PTGT khỏi DS Hủy kích hoạt điểm

dừng, đèn tín hiệu Trở về chế độ thiết kế Vẽ làn đường

Hình 3.3.1: Cấu trúc tổng quan hệ thống mô phỏng giao thông.

Thiết kế bản đồ

Người sử dụng có thể load 1 file bản đồ mạng lưới giao thông sẵn có đã tạo trước đó sau đó chỉnh sửa thêm hoặc có thể tùy ý thiết kế một mạng lưới giao thông mới. Kết thúc quá trình thiết kế, chương trình cho phép người sử dụng có thể lưu lại bản đồ đã thiết kế và chạy mô phỏng giao thông trên bản đồ đó.

Kích hoạt điểm dừng, đèn tín hiệu

Sau khi người sử dụng bấm nút Run trên giao diện chương trình, chương trình sẽ thực hiện quá trình mô phỏng giao thông trên bản đồ hiện tại.

36

Thao tác kích hoạt điểm dừng để gắn sự kiện cho mỗi điểm dừng. Tùy theo các thông số của điểm dừng, sau một khoảng thời gian =

_ ( ú) ( ), chương trình sẽ phát sinh một phương tiện giao thông từ tọa độ điểm dừng đi vào bản đồ giao thông. Loại phương tiện sinh ra sẽ phụ thuộc vào làn đường mà nó đi vào. Nếu làn đường cho phép nhiều phương tiện cùng lưu thông đồng thời, nó sẽ chọn ngẫu nhiên 1 loại phương tiện được phép để đi vào bản đồ. Tương tự, khi một phương tiện đến đang đi trên đường đến gần 1 điểm dừng, tùy thuộc vào số xác suất out_flow, chương trình sẽ lấy 1 xác suất ngẫu nhiên để xác định xem phương tiện đó sẽ tiếp tục di chuyển hay kết thúc hành trình tại điểm dừng.

Khi một đèn tín hiệu được kích hoạt, nó sẽ đếm ngược thời gian của đèn hiện tại sau mỗi 1 giây. Khi nào thời gian trở về 0, nó sẽ được chuyển trạng thái sang một đèn tương ứng. Thao tác kích hoạt đèn tín hiệu để kích hoạt tất cả các đèn tín hiệu hiện có trên bản đồ giao thông.

Vẽ làn đường

Dựa vào dữ liệu làn đường trong bản đồ, chương trình sẽ vẽ các đường lề đường, tên đường, hướng di chuyển lên màn hình đồ họa. Độ rộng (số pixcel) làn đường trên màn hình đồ họa sẽ được tính theo công thức:

độ ộ =độ ộ à đườ ( )∗ ỉ ệ ả đồ ( / )

Chạy mô phỏng PTGT

Chương trình sẽ cho các xe đang lưu thông trong bản đồ chạy mô phỏng trên bản đồ. Thực hiện các hành vi tương ứng với các điều kiện thực tế. Xe sẽ chạy một quãng đường tương ứng với thời gian cập nhật trạng thái bản đồ.

Cập nhật trạng thái

Vẽ lại trạng thái các phương tiện giao thông và đèn tín hiệu.

37

Chương trình sẽ dừng lại một khoảng thời gian bằng thời gian cập nhật trạng thái giao thông được lưu trong bản đồ.

Xóa PTGT khỏi DS

Khi người sử dụng bấm nút Stop, quá trình mô phỏng sẽ dừng lại, các xe đang lưu thông trên bản đồ sẽ được xóa đi.

Hủy kích hoạt điểm dừng, đèn tín hiệu

Thao tác này được sử dụng để ngừng quá trình phát sinh các xe lưu thông vào bản đồ, đồng thời cũng tạm dừng việc thay đổi trạng thái đèn tín hiệu khi quá trình mô phỏng giao thông dừng lại.

Trở về chế độ thiết kế

Người sử dụng có thể thay đổi cơ sở hạ tầng giao thông cho phù hợp với mục đích sử dụng. Sau đó có thể thực hiện mô phỏng hay lưu lại bản đồ hay các thao tác thống kê khác.

3.4.1.Xây dựng mô hình mạng lưới giao thông.

Hình bên dưới mô tả giao diện chế độ thiết kế. Giao diện đơn giản bao gồm các menu điều khiển ở trên cùng, tiếp dưới là thanh công cụ toolbar và hộp công cụ toolbox. Hộp công cụ có thể di chuyển bằng cách kéo thả chuột. Toàn bộ phần còn lại là khu vực hiển thị hình ảnh mạng lưới giao thông đã được thiết kế.

38

Hình 3.4.1: Giao diện thiết kế mạng lưới giao thông.

Một phần của tài liệu XÂY DỰNG PHẦN mềm hỗ TRỢ mô PHỎNG GIAO THÔNG (Trang 49 - 52)

Tải bản đầy đủ (PDF)

(71 trang)