Dari titik A ke titik B ke semua sinyal lalu lintas hijau

Mungkin setiap pengendara bermimpi mengendarai mobil di jalan bebas, menghabiskan waktu minimal ini. Mari kita berpikir, apa yang mencegah kita melakukan ini?

Saya mengusulkan untuk mempertimbangkan dua situasi yang mungkin:

1. Berkendara di sepanjang jalan tol

gambar

, oleh karena itu, kami akan mempertimbangkan beberapa opsi yang berbeda. Jika kita terjebak dalam kemacetan lalu lintas di jalan raya, kita mungkin tidak akan bisa memutarnya, dan waktu yang kita habiskan di jalan kita akan cenderung tak terbatas (secara teori). Dan pilihan kedua, lalu lintas di jalan raya tanpa kemacetan lalu lintas akan mengarah pada fakta bahwa waktu yang kita habiskan di jalur kita cenderung nol.

2. Lalu lintas kota.

gambar

Mari kita simulasikan situasi berikut. Pertimbangkan lagi dua skenario. Bagaimana situasi di kota?
Jika kita terjebak dalam kemacetan lalu lintas kota, kita, seperti dalam versi pertama (jalan raya), tidak akan bisa melewati kemacetan lalu lintas dan terjebak di dalamnya untuk waktu yang lama. Dan jika tidak ada kemacetan lalu lintas, sepertinya tidak ada yang menghentikan kita, dan kita dapat dengan cepat naik dari titik A ke titik B dalam waktu sesingkat mungkin. Tapi mari kita pikirkan, apa yang bisa menghalangi kenyamanan kita dalam mengatasi jalan ini?

Jadi, kawan, ini lampu lalu lintas ! Mereka akan mengganggu pergerakan seragam kita, akan mempengaruhi kenyamanan kita, akan meningkatkan konsumsi bahan bakar mobil kita karena pergerakan mobil kita yang tidak merata, banyak masalah lain, termasuk mengurangi masa pakai bahan habis pakai mobil. Dan sebuah pemikiran muncul di benak saya, tetapi bagaimana saya bisa melindungi diri saya dan peserta lain dalam gerakan ini dari masalah-masalah ini?

Logika sistem saya

gambar

Perhatikan gambar lebih detail. Awalnya, kami memiliki file teks (atau format lain - tidak masalah), di mana kami akan menyimpan semua informasi untuk setiap lampu lalu lintas tertentu, yaitu:

-waktu beralih dari merah ke hijau
-waktu kerja sinyal merah
-waktu kerja sinyal hijau


maka ini data dari file, kami akan menghitung, menganalisis. Bagaimana? Sekarang kita mencari tahu.

Lampu lalu lintas kami No. 1 (dalam gambar di sebelah kiri mobil) berubah menjadi hijau pada pukul 22:00:00, terbakar hijau selama 45 detik, terbakar merah selama 15 detik, maka kita mendapatkan bahwa di masa depan, misalnya, seperti pada gambar di 22:01:34, lampu lalu lintas akan berwarna hijau. Ini ada baiknya memperhatikan hal-hal berikut. Lampu lalu lintas dalam sepuluh tahun pada saat ini (22:01:34) akan berubah menjadi hijau dan dalam dua puluh, kecuali jika dialihkan ke operasi manual , dalam hal ini semua standar waktu kita akan diatur ulang. Yah, kami memiliki file yang berisi semua informasi tentang setiap lampu lalu lintas yang kami temui dalam perjalanan. Ternyata jika kita memiliki data, rute direncanakan terlebih dahulu, perlu untuk tiba di titik awal, memulai program untuk dieksekusi, dan menurut data yang diterima di pintu keluar, mulailah bergerak.

Untuk menulis kode program saya menggunakan bahasa C #, lingkungan pengembangan Microsoft Visual Studio. Ini adalah screenshot dari program tersebut.

gambar

Kita berada di titik A, dengan menekan tombol F5 kita memulai program. Pesan dikirim ke konsol untuk setiap lampu lalu lintas, mulai mobil, mulai bergerak, sistem saat ini memberi tahu Anda lampu lalu lintas mana yang menyala, kami, pada gilirannya, memutuskan cara bergerak: menambah kecepatan atau mengurangi. Saya ingin mengingat bahwa sistem ini bekerja di jalan bebas hambatan. Jadi, ketika kita mendekati lampu lalu lintas pertama, lampu akan menyala dengan sinyal hijau, dan juga setiap lampu lalu lintas. Hasilnya, sesuai dengan logika program, kita dapat mengatasi semua lampu lalu lintas dengan sinyal hijau.

Dari teori ke praktik

Rute tempat saya menguji sistem.

gambar

Titik menandai semua 5 lampu lalu lintas (titik A mulai, titik G selesai).

Akibatnya, semua 5 lampu lalu lintas berhasil mengemudi pada sinyal hijau, mematuhi aturan lalu lintas, sistem bekerja dengan baik, tidak ada masalah.

Seperti yang saya lihat pengembangan lebih lanjut dari sistem

Menurut pendapat saya, setiap lampu lalu lintas harus dilengkapi dengan sensor yang akan mengirim status lampu lalu lintas ke server. Aplikasi seluler akan diluncurkan pada perangkat seluler Anda, yang akan meminta Anda untuk meningkatkan kecepatan Anda untuk sampai ke lampu lalu lintas pada waktu yang tepat (sinyal hijau) atau berkurang sesuai dengan koordinat Anda dan lampu lalu lintas di jalan.

gambar

Sistem ini akan menemukan aplikasinya dalam lingkaran supir taksi, yang sering bekerja sepanjang waktu, dan pada malam hari ketika melintasi kota dari satu ujung ke ujung lainnya di "hijau", itu adalah itu, dan pemilik mobil lain yang bergerak di jalan bebas hambatan.

PS: Gagasan saya tidak berlaku untuk gerakan atau program pemerintah seperti "koridor hijau".

Bagaimana cara kerjanya:

Source: https://habr.com/ru/post/id393857/


All Articles