Incorporation of MOVA Algorithm Optimises Effectiveness of New Traffic Light Controller

Incorporation of MOVA Algorithm Optimises Effectiveness of New Traffic Light Controller

Incorporation of MOVA Algorithm Optimises Effectiveness of New Traffic Light Controller

Operating Systems: Linux
Languages: C++, Python
Comms/Networking: Serial Communications
Hardware: ARM Processor
Zircon’s client is a provider of technology and network services for a wide number of the UK and Ireland’s largest operational systems, in industries that range from defence to rail and traffic. As part of their traffic solutions range our client were beginning the process of developing a new traffic light controller. MOVA is an Optimisation Algorithm designed to optimise traffic flow at isolated junctions and our client wanted it incorporated into the new product.

The source code of the optimisation software was designed to run on a x86 processor, however the client needed it to run on a Linux ARM based system. In order for the software to be successfully integrated into our client’s product it would need to be ported over.

The responsibility of performing the software port was given to Zircon, with the addition of developing and integrating a serial communications library, as our client did not have ready access to the necessary resources and knowledge in house.

Before delivering the ported code back to the client Zircon developed and implemented a system test specification to ensure that the software would function as expected when integrated with the traffic controller’s system, as well as ensuring that the final outcome was compliant with the client’s requirements.

The traffic controller is now fully functional and the client has installed the system in locations across the UK.

Similar Projects

Lets Talk Software

Looking for a team to support your next software venture in Highways?  Zircon is there to help you ensure project success, contact the team today.

Zircon’s Expertise and Agility Proves Invaluable to Invensys Rail

Zircon’s Expertise and Agility Proves Invaluable to Invensys Rail

Zircon’s Expertise and Agility Proves Invaluable to Invensys Rail

Operating Systems: Windows
Languages: C#
Frameworks: ASP.NET
Comms/Networking: Serial Communications, RS485
Other: Microsoft Excel, BS EN 50155
Zircon recently worked with Invensys Rail to develop an on-train data logger and decoder for the upgrade of London Underground’s Victoria Line. This enabled them to successfully get a new control and signalling system into service within a tight time frame.
Background To The Project
Invensys Rail was recently awarded the contract to provide a new signalling system and control centre on the Victoria Line of the London Underground. Part of this project involved developing and installing automatic train control equipment on the new rolling stock – an automatic train protection (ATP) unit and an Automatic Train Operation (ATO) unit.

Although there is a driver on the train who can handle all operations manually, these two units will do everything completely automatically – pulling away, braking, responding to signals, operating the doors, and so on. Given this fact, the system had to be totally reliable and dependable.

As with any new system there are bound to be teething problems, so rigorous testing is essential – any anomalies must be identified, rectified, then retested. This process involved the collection and analysis of huge quantities of data so that engineers could accurately observe exactly what was happening – this information was to be captured by an on-board logger.

“Zircon… overcame a variety of different technical problems to provide an excellent solution within a tight time frame.”

Andy Chapman

Automatic Train Control Project Engineer, Invensys Rail

The Challenge

A few months before the system went into service it became apparent that the logger, which was not supplied by Invensys Rail, was not performing as well as expected. All the elements of the Invensys signalling and control systems were successfully communicating with each other, but the information was simply not being recorded in a way that made for sufficiently detailed analysis.

Andy Chapman, Automatic Train Control (ATC) Project Engineer overseeing this aspect of the contract at Invensys Rail, explains that “we decided that a new logger was required. Whilst we had the people in-house to develop it, they were busy, and we wanted to be sure the task would be successfully tackled in the time frame. So we decided to outsource the job.”

The Solution

“To be honest, the list of possible companies capable of doing this work was pretty short,” continued Andy. “We regularly work with Zircon, and were confident they could do everything that was required.Instead of spending a month drawing up a detailed specification of what was required we took a more flexible approach – outlining the situation in general terms, then moving forward together on a day-by-day basis with constant discussions and updates.

This collaborative way of working saved an awful lot of time and proved very efficient – much better than giving them a huge document and then hoping they’d come back with a suitable solution in a few months.”

“This also allowed us to develop two solutions in tandem. The first was a quick and easy option, if you like, running on a standard laptop, just to get the system into service. It did everything that was asked of it, but long term it wasn’t suitable – laptops don’t last forever, and aren’t designed for use on trains.

So we also developed hardware that would run off the train’s power supply, rather than batteries, plus was smaller and more robust. Using the laptop solution got us into service on schedule, while giving us more time to develop and thoroughly test the unit we’d use for the long term.”

Further Developments

Every day three Victoria Line trains now carry these loggers. They generate a huge number of files which are downloaded every night and sent to the Invensys Rail office in Chippenham, so anomalous events can be identified and analysed, then improvements made.

Zircon were also asked to develop a decoding tool that made this task easier. “We get large text files from the trains” explains Andy. “We needed something that would import this data into Excel so we could investigate everything with less difficulty. We worked together on this, through a number of different iterations. The decoder we eventually came up with is working extremely well and we’re still using it today.”

“The decoder we eventually came up with is working extremely well and we’re still using it today.”

Andy Chapman

Automatic Train Control Project Engineer, Invensys Rail

The Results

Andy comments that “we found ourselves in an awkward situation that was not of our own making. Zircon not only overcame a variety of different technical problems to provide an excellent solution within a tight time frame – they also understood that a very flexible approach was required, given the situation and the fact that the scope of the project was continually changing. It was demanding for us, and for them.

Because we have developed a very close relationship with Zircon over the years we were able to collaborate successful and rise to some very awkward
challenges. The outcome is we got the system into service, safely and without taking risks, on time. That’s a great result.”

Similar Projects

Lets Talk Software

Looking for a team to support your next Rail software venture?  Zircon is there to help you ensure project success, contact the team today.