Abstract:
Trains are one of the oldest transportation systems used in the world. The first steam locomotive was built by Richard Trevithick and first commercial use was on the narrow gauge Middleton Railway in Leeds in 1812. There onwards with the development of railway transportation, locomotives improved in design from steam, diesel powered, electric and to hybrid during two centuries. With the development, more economical high speed locomotives have been introduced to the world. Every transportation system consists of advantages and disadvantages to the public. The accidents are the most disadvantageous gain from the transportation systems. The railway transportation is one of the conventional system subjects to many accidents annually in most of the countries. High speed locomotives, insecure railway crossing, impatience vehicle drivers and animals are some factors to increase the railway accidents time to time. Comparatively to other transportation systems, accident preventive methods of locomotives are not in best use due to following reasons; 1. Noticing an obstacle on the railway at the correct time. 2. Identifying the braking distance for sufficient braking. 3. Limitation of braking due to derailing of locomotives from the railway. 4. Braking methods used are conventional types due to its complexity. Therefore, there is a necessity for improving accident preventive methods in locomotives and image based obstacle detection system with driver assisting capabilities is proposed in this research. The objectives of this research are; 1. Design and development of a driver assisting interface with sensing mechanism to detect an obstacle and obtaining minimum distance to stop the locomotive. 2. Development of the overall system and validation. The prototype comprises with two web cams, personal computer, arduino (UNO) hardware, and a servo motor.One web camera (side camera) will be mounted to the side window of the locomotive cabin to capture images perpendicular to locomotive motion and the other camera (front camera) will be mounted on the front of the engine focusing the railway and will change its yaw angle by the servo motor connected through controller (arduino (UNO)) hardware to the personal computer. Further, the front camera detects obstacles using a MATLAB program installed in the personal computer. The detection will be declared by beeping of an audible alarm where driver will be acknowledged the danger of hitting the obstacle instantly and by braking manually, the deceleration can be measured by another MATLAB program by processing the images taken by side camera and yaw of the front camera will be adjusted automatically. Increasing the braking gradually to move the obstacle from the danger zone to the safe zone shown in the front camera images and muting the audible alarm automatically, the locomotive can be stopped without hitting the obstacle. The system was tested to a normal vehicle and to certain extent of trains since the limitations in testing the system in locomotives in Sri Lanka Railways and found to be satisfactory.