Section A

VMS Emulator System with Real-Time Scheduling

Jung-Sook Kim 1 , *
Author Information & Copyright
1Department of Multimedia, Kimpo College, 97 Gimpodaehak-ro Wolgot-myun Gimpo-si Gyeonggi-do Korea, +82-31-999-4659, kimjs@kimpo.ac.kr.
*Corresponding Author: Jung-Sook Kim, Kimpo College, 97 Gimpodaehak-ro Wolgot-myun Gimpo-si Gyeonggi-do Korea, +82-31-999-4659, kimjs@kimpo.ac.kr.

© Copyright 2014 Korea Multimedia Society. This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Received: Dec 30, 2014 ; Revised: Jan 20, 2015 ; Accepted: Jan 31, 2015

Published Online: Dec 31, 2014

Abstract

Variable message signs (VMS) have the different sizes and a specific type according to the city scene and it has to be displayed by different message on the display panel in real-time. And VMS manufacturers must produce the different products in order to give a customized product to each order. In addition that, they should test and check the correct operation to each VMS product using the different message frame. That is very time and workers consuming and VMS emulator with an automatic variable message generator system is necessary. Also, the automatic message generator system is needed to real-time scheduling in order to display the message on the VMS panel like real world. In this paper, we design and implement the VMS emulator embedded the automatic message frame generator system with real-time scheduling which can set several parameters easily on the windows dialog.

Keywords: VMS Emulator system; Automatic variable message generator system; Variable message signs (VMS); Intelligent transportation system (ITS); Real-time scheduling

I. INTRODUCTION

Intelligent transportation systems (ITS) are advanced applications which, without embodying intelligence as such, aim to provide innovative services relating to different modes of transport and traffic management and enable various users to be better informed and make safer, more coordinated, and ‘smarter’ use of transport networks. To be effective, an intelligent transportation system must provide the correct real-time traffic-related information using a variable message signs. A variable message sign, often abbreviated VMS, is an electronic traffic sign often used on roadways to give travelers information about special events. Such signs warn of traffic congestion, accidents, incidents, roadwork zones, or speed limits on a specific highway segment. In urban areas, VMS are used within parking guidance and information systems to guide drivers to available car parking spaces. They may also ask vehicles to take alternative routes, limit travel speed, warn of duration and location of the incidents or just inform of the traffic conditions. The information comes from a variety of traffic monitoring and surveillance systems. It is expected that by providing real-time information on special events on the oncoming road, VMS can improve vehicles’ route selection, reduce travel time, mitigate the severity and duration of incidents and improve the performance of the transportation network [1-6]. However, VMS has the different sizes and shapes according to the city scene and it has to be displayed by different message on the display panel in real-time. And VMS providers have to produce the different products in order to give a customized product to each order. In addition that, they should test and check the correct operation to each VMS product using different message frame. But, they don’t have the test data and they must go an operational data center or a transport agency to get the test data. That is very time and workers consuming and VMS emulator with automatic variable message generator system is necessary. Also, the automatic message generator system is needed to real-time scheduling in order to display the message on the VMS panel like real-world. In this paper, we design and implement the emulator system for variable message frame which can set several parameters easily on the Windows environment and the manufacturer of VMS do not need to go the field or data center to get the test variable message frame.

The structure of this paper is as follows. Section 2 briefly introduces related studies. Section 3 describes the VMS emulator system and Section 4 presents its implementation and results details. Finally, the conclusions are drawn and the future study is discussed in Section 5.

II. Related Work

2.1 Intelligent Transportation System

Intelligent transportation systems (ITS) are advanced applications which, without embodying intelligence as such, aim to provide innovative services relating to different modes of transport and traffic management and enable various users to be better informed and make safer, more coordinated, and ‘smarter’ use of transport networks. Although ITS may refer to all modes of transport, EU Directive 2010/40/EU (7 July 2010) defines ITS as systems in which information and communication technologies are applied in the field of road transport, including infrastructure, vehicles and users, and in traffic management and mobility management, as well as for interfaces with other modes of transport. Intelligent transport systems vary in technologies applied, from basic management systems such as car navigation; traffic signal control systems; container management systems; variable message signs; automatic number plate recognition or speed cameras to monitor applications, such as security CCTV systems; and to more advanced applications that integrate live data and feedback from a number of other sources, such as parking guidance and information systems; weather information; bridge de-icing (US deicing) systems; and the like. Additionally, predictive techniques are being developed to allow advanced modelling and comparison with historical baseline data. Recent advances in vehicle electronics have led to a move towards fewer, more capable computer processors on a vehicle. A typical vehicle in the early 2000s would have between 20 and 100 individual networked microcontroller/Programmable logic controller modules with non-real-time operating systems. The current trend is toward fewer, more costly microprocessor modules with hardware memory management and Real-Time Operating Systems. The new embedded system platforms allow for more sophisticated software applications to be implemented, including model-based process control, artificial intelligence, and ubiquitous computing. Perhaps the most importance of these for Intelligent Transportation Systems is artificial intelligence [1].

2.2. Variable Message Sign

A variable- (also changeable-, electronic-, or dynamic-) message sign, often abbreviated VMS, CMS, or DMS, and in the UK known as a matrix sign, is an electronic traffic sign often used on roadways to give travelers information about special events. Such signs warn of traffic congestion, accidents, incidents, roadwork zones, or speed limits on a specific highway segment. In urban areas, VMS are used within parking guidance and information systems to guide drivers to available car parking spaces. They may also ask vehicles to take alternative routes, limit travel speed, warn of duration and location of the incidents or just inform of the traffic conditions. A complete message on a panel generally includes a problem statement indicating incident, roadwork, stalled vehicle etc.; a location statement indicating where the incident is located; an effect statement indicating lane closure, delay, etc. and an action statement giving suggestion what to do traffic conditions ahead. These signs are also used for AMBER Alert and Silver Alert messages. In some places, VMSs are set up with permanent, semi-static displays indicating predicted travel times to important traffic destinations such as major cities or interchanges along the route of a highway. The information comes from a variety of traffic monitoring and surveillance systems. It is expected that by providing real-time information on special events on the oncoming road, VMS can improve vehicles’ route selection, reduce travel time, mitigate the severity and duration of incidents and improve the performance of the transportation network [2].

III. VMS Emulator system

3.1. System Structure

The emulator system for variable message signs is composed of client/server model. The client is various information services panel such as VMS and PMS and the server is for controlling the system and it supports the seven functions which are a message processor, a message generator, a message sender, a job configurator, a job scheduler, a message configurator, and a message logger. The following figure 1 shows the server-side and figure 2 shows the client-side of the emulator system structure

jmis-1-2-95-g1
Fig. 1. Server- side of the emulator system.
Download Original Figure
jmis-1-2-95-g2
Fig. 2. Client- side of the emulator system.
Download Original Figure
3.2. Emulator System

To be effective, a VMS must communicate a meaningful message that can be read and understood by motorists within a very short time period. And message design involves recognition of the basic principles for the following: 1) Message content refers to specific information displayed on a VMS. 2) Message length refers to rather the number of words or the number of characters and spaces in a VMS message. 3) Message load refers to the amount of information in the total message, usually expressed in terms of units of information. 4) Unit of informational refers to the answer to a question a motorist might ask. 5) Message format refers to the order and arrangement of the units of information on a VMS [2]. The following figure 3 shows the variable message frame examples. Each variable message frame has two parts. One is a basic information format with fixed data size and the other is a N format with variable data size. In order to generate the variable message frame automatically, we must get the data field N correctly from the given message frame. The exact message size is decided when the message is generated. And the variable message generator can decide the exact message size using the difference between a given data size and a field of the data size. In this system, you can input the data size N directly in the field of data size on the dialog windows easily.

jmis-1-2-95-g3
Fig. 3. Example of the variable message frame.
Download Original Figure

The VMS are playing increasingly important roles in attempts to improve highway safety, operations, and use of existing facilities. VMSs are traffic control devices used for traffic warning, regulation, routing and management, and are intended to affect the behavior of drivers by providing real-time traffic-related information. The real-time information not only benefits individual drivers and the responsible transportation agency, but also the general public. Motorists are interested in reaching their destinations as safely as possible without undue delays. The transportation agency is interested in utilizing the available highway capacity of the corridor or network and to improve safety and mobility. The general public desires satisfaction of its demands for safe transportation with the least possible adverse environmental impacts due to noise and air pollution. And VMSs are programmable traffic control devices that can usually display any combination of characters to present messages to motorists. And VMS emulator system must store the needed information into a database to generate any messages. The following figure 3 shows the tables of database for storing information.

jmis-1-2-95-g4
Fig. 4. Tables of VMS emulator system.
Download Original Figure

IV. Implementation and Results

We have implemented a VMS emulator system to generate the variable message frame. Since the signs represent the primary concept of intelligent transportation systems to motorists, improperly designed or operated VMS messages will have a negative impact on the perception of the public about intelligent transportation systems in general. The design and display of messages on VMSs introduce many challenges to transportation agencies. The figure 5 shows a window dialog for setting the parameters to generate the variable message frame efficiently and automatically. This is for BIS (Bus Information System).

jmis-1-2-95-g5
Fig. 5. Parameter setting window.
Download Original Figure

VMSs can be an effective tool for communicating with motorists. However, displaying messages that are too long for motorists to read at prevailing highway speeds or that are too complex or inappropriately designed leading to motorist confusion, can adversely affect both traffic flow and the transportation agency’s credibility. Also, for a specific type and design of VMS, the available message exposure time dictates the maximum length of message that can be displayed for a given highway operating speed. As you can see figure 6, you can generate the variable message frame automatically and easily because you just put several parameters and click the buttons in a window dialog which is for setting the parameters. As a result, the variable message frame is generated what you want to be.

jmis-1-2-95-g6
Fig. 6. A window dialog for a message frame parameter setting.
Download Original Figure

The server generates the message and sends it to the client using TCP/IP network. The following figure 7 shows the connection of the client to send the message which is present on the client panel.

jmis-1-2-95-g7
Fig. 7. The data fields for a message frame.
Download Original Figure

The scheduler operates on schedule. So, it makes the events according to scheduling policy. And you must establish the efficient scheduling policy. After that, you can set the required condition parameters to operate the scheduler. If the condition parameter is time interval, then you must set the starting time and the time interval. The figure 8 shows the real-time scheduling results for displaying message on the client panel. As you can see in figure 8, starting time is 5 pm and the time interval is 5 minutes.

jmis-1-2-95-g8
Fig. 8. Condition parameter of the scheduler.
Download Original Figure

figure 9 shows the result that the message is displayed on the real-world BIT (Bus Information Terminal) client panel.

jmis-1-2-95-g9
Fig. 9. Displayed a message on the client panel.
Download Original Figure

V. CONCLUSION AND FUTURE WORK

VMS has the different sizes and shapes according to the city scene and it has to be displayed by different message on the display panel in real-time. And VMS providers must produce the different products in order to give a customized product to each order. In this paper, we design and implement the VMS emulator with real-time scheduling embedded variable message frame generator system which can set several parameters easily on the Windows environment. And the manufacturer of VMS does not need to go the field or data center to get the test variable message frame. In order to generate the variable message frame, we must get the data field N correctly from the given message frame. The exact message size is decided when the message is generated. And the variable message generator can decide the exact message size using the difference between a given data size and a field of the data size. In this system, you can input the data size N directly in the field of data size on the dialog windows easily. The emulator system for variable message signs is composed of client/server model. The client is various information services panel such as VMS and PMS and the server is for controlling the system and it has the seven functions which are a message processor, a message generator, a message sender, a job configurator, a job scheduler, a message configurator, and a message logger. In the future work, we will study another real-time scheduling policy for the VMS emulator.

Acknowledgement

This work (Grants No. C0146186) was supported by Business for Cooperative R&D between Industry, Academy, and Research Institute funded Korea Small and Medium Business Administration in 2013.

REFERENCES

[3].

Operations office of travel management, “Changeable Message Sign Operation and Messaging Handbook,” Federal Highway Administration, 2009.

[4].

Y. J. Joo, C. H. Ham, “Quality Control Scheme of GIS – based Bus Network for Stabilization of BIS – Focusing on Real-time Public Transportation Information “, Journal of KOGSIS, Vol. 20, No. 1, pp. 33-41, 2012.

[5].

O. H. Kwon, Y. L. Jang, S. Y. Go, S. G. Baik, “The Development of Traffic Information Service System for Underground Highway”, Proc. 2011, No. 2, pp. 165-171, 2011

[6].

J. H. Kim, H. Jin, S. C. Kim, “Design of Adaptive Vehicular Agents Model”, International Journal of Control and Automation, Vol. 7, No. 7, pp. 415-422, 2014.