Smart City Expo World Congress 2026 · Barcelona, 3–5 November RIA Labs exhibits at its own stand
RIA LABS · SMARTCITY
READING DEPTH
CAPA 1 DE 10 · EL PAVIMENTO 08:14:07clock frozen

Schematic scene · vector drawing in metres, not the camera output

RIA Smartcity
Mobility·Road safety·Public space·Parking·Environment

We turn cameras
into city sensors.

RIA Smartcity reads the video a city already has and returns measurements and facts, not recordings: how many go past and of what kind, how fast they really come, where they nearly crash, who walks and where they want to cross, how much of the kerb is taken, whether the street flooded or a street light went out. Every vertical on the same image.

Layer 1 · What the road knows

“Under almost every actuated traffic signal in the world there is a wire loop buried in the road. It answers one single question: is there something on top of me? Yes. No. Yes.”

Layer 1 · What the bit does not know

One bit per vehicle, once. Not what it is, not how fast it is coming, not where it is going, not when it arrives. Four fields the loop leaves empty.

Layer 2 · The same instant, with a camera

“The same question, answered by a camera with tracking. And for every vehicle, on top of that: what it is, how fast it is coming, where it is going, and in how many seconds it reaches the stop line. It is not a different sensor: it is a strict superset of the one already buried.”

And what is detected is not only a vehicle: it is everything that moves —cars, buses, lorries, motorcycles, bicycles and people—. That is where the five verticals begin, in the same frame.

YOLOX-s · ONNX Runtime · CUDA · 19.5 ms per frame · measured on the box, today
Layer 3 · The metric layer

“An uncalibrated camera measures in pixels, and a pixel is not a unit of management. With two sections and two real distances, the scene enters a metric plane: that is where metres per second, the gaps between vehicles and the queue come from.”

The projection you are watching rotate is the same operation the product performs: the homography that takes the camera view to the plane of the carriageway. That plane is used by all five verticals: without metres there is no speed, no near miss, no kerb occupancy.

Layer 3 · The edge of calibration

“And where calibration does not reach, the system says so.
This is not estimated, it is flagged.”

Layer 4 · The layer of time

Everything that moves leaves its track. Hundreds of curves later, the junction shows its desire lines, and out of the cloud come the three figures a traffic engineer uses every day: flow, v85 and headway.

But the track is not a traffic figure, it is a figure about the scene: the same curves, filtered by class, are where people want to cross —not where the crossing happens to be painted—, how long the person waiting for the bus stands there and how many kerbside bays are taken at each hour, against a declared capacity.

“None of these curves has a name. They are shapes, class and hour. The video is processed on the box and discarded.”

Layer 5 · The layer of decision

Two controllers run in parallel over the same traffic: the fixed-time one that is installed and one actuated by time of arrival. Two queues, side by side, and the cumulative delay pulling apart.

“This is not a new control theory. It is the canonical doctrine, the one in the FHWA manual and in the 2.5 to 5 second dilemma zone, implemented with a better sensor.”

27–28% delay reduction · measured on a development clip · the figure only appears with 15 vehicles and 2 cycles · saturation flow 1,800 veh/h/lane
Layer 5 · The punchline

“You don't have to change the traffic lights:
you have to change the sensor.”

Layer 6 · The layer of risk

“A crash is a figure that arrives late and one at a time. A near miss is the same figure, early and in volume. Bellevue spent ten thousand dollars on paint and signage and cut its critical conflicts by sixty per cent.”

And the method does not tell vehicles from people apart: it measures the crossing of any two trajectories, so the same instrument counts car against car, car against pedestrian and car against bicycle. When one of the two is a vulnerable road user —pedestrian, bicycle or motorcycle— the same number of seconds weighs more, and the system says severity went up because of that.

Bellevue · USD 10,000 in paint and signage · 60% fewer critical conflicts · the only risk colour in the whole film
Layer 6 · What it is for

“When a resident demands “put a traffic light here”, the council answers with data.”

Layer 7 · The layer that is not in the image

“Everything you have seen so far runs today, on one camera, on a box the size of a modem. What follows is not another technology: it is the same one, repeated.”

And the layers do not end at traffic either. On this same image live five verticals: mobility, road safety, public space, parking and environment. None of the four that follow the first asks for another camera or another civil works contract: they ask for a line, a zone or a check.

And here is the limit, said before anyone asks: one camera measures one approach. Corridor coordination, actuation on the installed controller, cross-street demand —simulated today—, turning movement counts by movement and phase, and multi-camera scale in production are designed and documented, not running. Below, each one carries its stamp.

Layer 8 · The pavement is a measurement too

“The same camera, the same image, and the question changes: not how many cars go past, but how many people walk and where they want to cross.”

Pedestrian and bicycle are classes of their own from the first frame. A counting line does not return a total: it returns the breakdown by class and by direction. And the same anonymous tracks, filtered by class, are the desire lines of the people: you can see the cloud does not land on the paint.

Pedestrian and bicycle classes · counting line with ab and ba directions · anonymous track of at most 12 points, with no identity and no fine timestamp
Layer 8 · What the junction holds

The junction is not only a place people pass through: it is a place where people wait. A zone with a dwell role measures in seconds how long each person stays, and publishes the mean and the 85th percentile. When there are too many at once and it is sustained, the crowding alert opens.

Dwell-role zone · stay in seconds, mean and p85 · default threshold 15 people sustained 60 s, lowered to 6 in this zone
Layer 9 · The kerb

“The kerb is the most fought-over surface in the city, and the one nobody measures.”

Zones with a parking role on the same plane: how many are there, against a declared capacity, in vehicles and in per cent; how many arrived and how many left; and how long each stay lasted.

10.0 s still to count as a bay · capacity declared by hand, never inferred from the geometry · the linear metres of kerb are NOT measured
Layer 9 · The one who stops in the lane

Double parking is not a separate detector: it is a vehicle standing still inside a carriageway-role zone, below 3 km/h, for 45 seconds, with double confirmation. The same episode engine that traffic uses.

The loading bay as a role of its own is NEXT. What can already be done today is to declare that zone with a timetable, and have it change role according to the hour.

Layer 10 · The other engine

“Everything you have seen so far is tracking: frame by frame, each thing with its identity. What follows tracks nothing: it looks.”

One check per zone every half hour, on a crop of the scene and not on the whole frame. And three possible answers, not two: positive, negative and undetermined.

Layer 10 · Three questions about state

Is there fly-tipping? Did the street flood? Did the street light go out? The first two —and smoke— are answered by a vision language model on the crop. The street light is not: it is answered with the local brightness of the crop against a reference calibrated on site.

And when the carriageway cannot be seen, the flooding check answers undetermined: there is no false negative hidden inside a “no”.

1 check every 30 min per zone, floor of 5 min · crop of at most 768 px per side, discarded after the query · minimum confidence 0.70 · two consecutive checks to open the episode
RIA Smartcity

City sensors,
for intelligent decisions.

Keep scrolling: the thesis and the board

Scroll

What the film draws, in words

The scene is a four-corner junction drawn in world coordinates, in metres: carriageways, four corner splays, pedestrian crossings, kerbs, stop lines, traffic signals and building footprints. There is no photograph anywhere. The clock stays frozen at 08:14:07 and the traffic moves in a continuous loop.

Layer 1, the road: a rectangle of induction loop buried under the lane, switching on and off once per vehicle, and four empty fields: class, speed, direction and time of arrival.

Layer 2, the camera: the oblique view of the junction, detection boxes over the moving vehicles and the four fields filled in. Label: YOLOX-s, ONNX Runtime, CUDA, 19.5 milliseconds per frame, measured on the box, today.

Layer 3, the metric: the projection rotates from the camera view to the plan view. Two calibration sections appear, the declared separation between them and the carriageway width as engineering drawing dimensions. The dimensions belong to the drawn schematic: avenue carriageway 14.00 m, cross street 11.00 m, pavement 4.00 m, corner splay 5.00 m, separation between sections 14.00 m. Inside the calibrated band the drawing stays sharp; outside the band it degrades to grey, because there the system does not report: it flags.

Layer 4, time: everything that moves leaves its track and hundreds of accumulated tracks form the desire lines of the junction. Three figures are distilled —flow, v85 and headway between vehicles— computed on the drawn scene, not measured in the field, and only from a sample of 15 vehicles. The same tracks, filtered by class, are the public space instrument: where people really cross, how long they stay at the stop and how much kerb is taken at each hour.

Layer 5, the decision: the traffic signals appear along with a detail showing the two queues, fixed-time and actuated by time of arrival, over the same arrivals; below, the two cumulative delay curves pulling apart, and the 2.5 to 5.0 second dilemma zone marked over the approach. The 27–28% delay reduction measured on a development clip only appears once the sample reaches 15 vehicles and 2 cycles.

Layer 6, risk: the scene empties and two road users are left almost touching. The post-encroachment time, PET, is drawn between the instant one leaves the conflict point and the instant the other enters it. In the margin, the day's near misses ordered by severity, by PET and by TTC. The method measures the crossing of any two trajectories, so it covers equally a conflict between vehicles and one between a vehicle and a pedestrian or a cyclist; with a vulnerable road user severity goes up, and the system declares that it went up because of that. It is the only place in the film where the risk colour appears, and the day's values are not published here because the scene is a schematic.

Layer 7, what is not in the image: the view pulls back and the junction becomes one point among other points on a schematic map. The measured junction is labelled “1 camera, 1 approach, 5 verticals”: mobility, road safety, public space, parking and environment on the same frame. The neighbouring points are marked as next: corridor coordination, turning movement counts by movement and phase, cross-street demand, actuation on the installed controller and multi-camera scale.

Layer 8, public space: the view returns to the south-west corner and the subject becomes the pavement. Three counting lines are drawn —the avenue crossing, the street crossing and the south pavement— and each publishes its total by direction; the product also breaks it down by class, and pedestrian and bicycle are classes of their own. Over the crossings the desire lines of the people accumulate, anonymous tracks of nine vertices that do not land on the paint: it counts how many cross off the crossing. On the corner splay there is a zone with a dwell role where the stay is measured in seconds, mean and 85th percentile, and the crowding alert lights up when there are more than six people at once sustained for sixty seconds; the product default threshold is fifteen and this zone lowers it. All the figures are computed on the drawn scene.

Layer 9, the kerb: the view drops to the south approach and three polygon zones appear over the kerb, two with a parking role and capacity declared by hand, and a third marked as loading with a NEXT stamp, because the loading bay as a role of its own is not built: what exists today is a zone that changes role by timetable. Occupancy is reported in vehicles and in per cent against that capacity; the linear metres of kerb are neither measured nor inferred, and that is declared. Arrivals, departures and mean stay are kept. A vehicle stands still in the lane inside a carriageway-role zone: below three kilometres per hour, for forty-five seconds and with double confirmation, that is double parking, and the ones coming down swerve around it.

Layer 10, the state of the scene: the projection returns to the camera view and everything outside a watched polygon goes dark. Inside remain the kerb corner, a gully and a street light. This is the product's other engine: there is no frame-by-frame tracking, there is one check per zone every thirty minutes, with a floor of five, on a crop of at most seven hundred and sixty-eight pixels per side that is discarded after the query. Four checks: fly-tipping, flooding, smoke and street light out. The first three are answered by a vision language model; the street light is answered with the local brightness of the crop, the average of the maximum of the three channels, against a reference calibrated on site, below fifty per cent. Each check has three possible answers, positive, negative and undetermined, and flooding turns to undetermined when the carriageway cannot be seen. Two consecutive checks are needed to open an episode.

Close: the world withdraws, the clean drawing is left and the sign-off: city sensors, for intelligent decisions.

01 · The thesis

The same image, another reading

A camera over a junction is not a traffic instrument. It is an instrument, and traffic is merely the first question we asked it. The product's other four verticals —road safety, public space, parking and environment— do not ask for another camera, or another pole, or another civil works contract: they ask for another reading of the same pixels. That is the product's commercial argument, and it is also its technical one.

What the next vertical costs

  • A line drawn over the approach, to count what crosses it by class and by direction.
  • A polygon with its role. The product has four: carriageway, parking, dwell and origin-destination. Changing vertical is changing a zone's role.
  • A check added to a list: a zone, a question, a frequency and a threshold. It is text, not retraining.
  • A while agreeing with the council on what counts as “full” in that square or “occupied” on that block. The threshold is a management decision, not the sensor's.

What is not paid for twice

  • The camera, the pole, the power and the network. They are already in place, and most of the time they already belonged to the council.
  • The box. The same detector and the same tracker feed all five verticals: they are the primitive everything else hangs from.
  • The calibration. The homography that turns pixels into metres is marked once, when the junction is commissioned, and it is used by every vertical that needs metres.
  • The civil works. There is no trench, no resurfacing, no road closure, no second civil works tender.

And where it is not free, we say so: the pavement has to be in the frame to count pedestrians, the approach needs resolution to sample helmets, the street light needs a normal night as a reference, the scene checks have a daily budget, and speed does not come out without two distances measured in the street. A new vertical is a configuration, not a miracle.

That is the arithmetic that closes the deal: the first vertical pays for the installation and the second one costs a configuration. The film above is that argument told as form — the clock does not move because the marginal cost of the next layer is zero.

02 · The board

Choose your vertical, choose your question

Here the site stops being linear. There are five verticals and, under each one, real questions of municipal management: each opens a card with what is measured, what decision it enables and what it takes to have it. Every card carries its stamp, and the stamp is not negotiable. What is designed and not yet running appears here by name, not in the small print.

MeasuredIt comes out of the image, today, with a sufficient sample.
ComputedIt comes out of a model over measured data, and the model is declared.
NextIt is designed, it is not running. It is not charged for as if it were.

V1 · Vertical

Mobility

Asked for by Traffic and Urban Mobility
Used by whoever retimes the corridor and whoever signs off the works

What moves through here, of what kind, at what speed, in which direction and with how much queue. It is the product's most mature vertical and the only one with a measured figure of its own, so it is the one that opens the door in most cities. It is also the one most often mistaken for the whole product: it is one of five.

How many are there, what are they and at what time do they go past?

Measured Open the card
What is measured
Counting by class over counting lines, with direction and with time of day: car, van, bus, lorry, motorcycle, bicycle and pedestrian. It is aggregated per minute on the box and the history is kept, with day-against-day and week-against-week comparisons.
What decision it enables
Where the money goes: resurfacing, freight restrictions, transport frequency, direction of travel. With the real composition of the traffic, not the assumed one.
What it takes
A camera with a view of the approach, power and network. The line is drawn when the junction is commissioned and counting does not need calibration: counting is pixel geometry. Any figure that depends on tracking travels with its fragility beside it.

Third-party validation: VivaCity measures 97% classification accuracy, validated by Transport for London.

How fast do they really come, not how fast the sign says?

Measured Open the card
What is measured
Speed in metres per second over the metric plane: the homography is calibrated with two sections and two real distances from the site. From there comes the v85, which is the speed engineering uses, not the average. The distribution is persisted by class and by hour.
What decision it enables
Telling whether the problem is the sign, the geometry or the control. Justifying —or ruling out— a traffic calming measure with the figure from that place.
What it takes
Two distances measured in the street. Outside the calibrated band the system does not report speed: it flags it. Nothing is estimated. Put the way it matters to whoever is buying: counting is delivered without calibration, speed is not.

How many come in from each street and where do they go next?

Measured Open the card
What is measured
The junction's origin-destination matrix by pairs of zones: the first zone each track touches and the last different one before it ends, by class and by hour. Anything that touched only one zone is counted as incomplete: a destination is never invented for it.
What decision it enables
Knowing what share of the traffic is through traffic and what share belongs to the neighbourhood; sizing a dedicated turn, a one-way scheme or a works diversion with the real split and not the assumed one.
What it takes
Entry and exit zones drawn at commissioning. And a clarification we make ourselves before the client does: this is the matrix by pairs of zones, not turning movement counts by movement and phase —the canonical TMC, with its U-turns and its prohibited manoeuvres—. That is another instrument and it is not built yet. Next

Is this traffic signal well timed?

Computed Open the card
What is measured
Arrivals per approach, queue and headway between vehicles, with the installed plan running. That comes out of the image.
What is computed, and with what model
The delay of the current plan against a plan actuated by time of arrival, with the fixed-time comparator that already runs in the product. Webster's optimum cycle, saturation flow 1,800 veh/h/lane —prudent against the ideal of 1,900—, minimum green and clearance tables from the FHWA detector manual, the 2.5 to 5.0 s dilemma zone from the Wavetronix document and two objective modes from TRL's MOVA.
What decision it enables
Retiming the plan with evidence, and knowing how much is gained before touching anything. You don't have to change the traffic lights: you have to change the sensor.
What it takes
For the diagnosis, nothing more than the calibrated camera. Acting on the installed controller —dry contact or NTCIP 1202— is not running: it is in the next stage. Next

Measured in development: 27–28% delay reduction against fixed-time, on a development clip, with a minimum sample of 15 vehicles and 2 cycles before the figure is shown.

How much queue and how much delay does this approach take?

Computed Open the card
What is measured
Arrivals per approach, headway between vehicles and temporal lane occupancy —the percentage of time with something on top, which is exactly the only thing a loop answers—, over the metric plane.
What is computed, and with what model
The queue at the stop line by cumulative input-output, the delay in vehicle-seconds, the delay per vehicle and the approach's level of service. Saturation flow 1,800 veh/h/lane. The queue is modelled, not seen: that is why the camera does not need to see the traffic light, and why the screen always keeps what is measured apart from what is computed.
What decision it enables
Arguing about an approach with figures instead of with the impression of whoever drove past at eight. And measuring the before and after of any change with the same yardstick.
What it takes
The declared distance to the traffic signal and the calibrated band. Outside the band nothing is estimated: the gap is flagged.

Is there a stopped vehicle, someone going the wrong way, congestion that does not belong to this hour?

Measured Open the card
What is measured
Three operational events: vehicle stopped on the carriageway (stillness sustained for more than 45 s inside the carriageway zone), probable wrong-way (crossings are counted by direction and the system warns when the contraflow wins) and anomalous congestion (carriageway occupancy sustained above its threshold). Every event is confirmed twice before it counts: a flicker of detection is not an event.
What decision it enables
Dispatching the operator with context and evidence instead of with a code. Each event travels with its sentence —“delivery lorry blocking the right-hand lane”— and with its frame.
What it takes
That junction's thresholds, agreed at commissioning. And two honesties of naming: it is called probable wrong-way because it is an operational alert and not an offence; and congestion today uses an absolute threshold —the hourly baseline, “is this a lot for this time of day?”, needs weeks of data and is not there yet—. Next

V2 · Vertical

Road safety

Asked for by Traffic, and by the mayor when the neighbourhood complains
Used by whoever decides where the paint goes

A crash is a figure that arrives late and one at a time. A near miss is the same figure, early and in volume: with weeks of operation, the city's risk map before the first case file. It is the product's differentiator and the vertical with the most eloquent international case: it is fixed with paint, not with civil works.

Where do they nearly crash, before they crash?

Measured Open the card
What is measured
Conflicts between trajectories by post-encroachment time (PET) and time to collision (TTC), with their severity, their manoeuvre and their evidence, sorted into a ranking. PET is measured centre to centre, which is more conservative than the canonical edge to edge: it under-alarms, never over-alarms.
What decision it enables
Intervening with paint, signage or geometry before the crash, and measuring afterwards whether the intervention worked.
What it takes
A calibrated source: the module runs only inside the calibrated band, and that limitation is declared and visible on screen. And sustained operation to build volume: the near miss is a frequent figure, the crash is not. The evidence for each event is one frame and one JSON, not a recording.

Third-party validation: Bellevue cut critical conflicts by 60% with USD 10,000 of paint and signage. Wavetronix reports crash reductions of 31 to 50% for angle crashes and 75% for rear-end crashes.

Is the risk to the cars, or to those who walk and cycle?

Measured Open the card
What is measured
The same metric, with the vulnerable road user flagged: pedestrian, bicycle and motorcycle. The method does not tell vehicles from people apart —it measures the crossing of any two trajectories—, so the same instrument counts car against car, car against pedestrian and car against bicycle.
What decision it enables
Prioritising by who gets hurt and not by how much metal touches: that is the difference between a traffic plan and a road safety plan. And deciding crossing time, island or refuge with the real conflict at the crossing.
What it takes
That the crossing and the pavement are in the frame, with enough resolution on them: a pedestrian occupies far fewer pixels than a bus. And knowing how to read the figure: with a vulnerable user in the conflict the severity threshold is multiplied by 1.5, and when a conflict is critical only because of that, the system says so in the figure itself.

How many get caught in the dilemma zone?

Computed Open the card
What is measured
Position, class and speed of every vehicle approaching the stop line, over the metric plane.
What is computed, and with what model
The time of arrival at the stop line, and how many vehicles fall into the 2.5 to 5.0 second window: the dilemma zone from the Wavetronix document, where cutting the green leaves the driver undecided. It is the same figure the controller uses to decide whether to extend or cut, and it is in plain sight while it decides.
What decision it enables
Justifying the amber, the clearance and the detection distance of that junction with real behaviour and not with the table. The amber is computed with the v85 measured live, not with a number fixed once.
What it takes
The declared distance to the traffic signal and the calibrated band. And a clarification: today it is the state of the instant, the one the controller uses. The accumulated series —how many per hour and per day fell into the window— is not persisted yet. Next

How many motorcyclists wear a helmet on this corridor?

Measured Open the card
What is measured
Helmet sampling over the detected motorcycles: one ephemeral crop per track —the attribute does not change while the vehicle goes past— and a verdict back. The result is an anonymous percentage with its sample, never an identification of a person: all that is kept are the aggregate counters, the crop is discarded. And if confidence is not enough, the verdict is undetermined, which is a first-class result and not an error.
What decision it enables
Where and at what time to put the enforcement, and measuring whether the campaign moved the needle. The motorcycle is the leading cause of road deaths in Argentina and today no council knows how much helmets are used on its streets.
What it takes
Enough resolution on the approach and the module's daily budget, which is a resource shared by every camera in the installation. If the sample is not enough, the figure does not come out: the sample does.

What do I answer the resident who asks for a traffic light here?

Measured Open the card
What is measured
Nothing new: it is the count, the v85, the conflicts by severity and the events of that junction, put into a report with its time window and its sample. The deliverable that wins the meeting is not the dashboard, it is the report the director takes to the council.
What decision it enables
Answering the complaint with the figure from that place: saying yes, or saying no, with evidence. And measuring again after the intervention with the same yardstick. When a resident complains, the council answers with data.
What it takes
Sustained operation. The report is written by the system from the figures, and a figure validator demands that every number in the text exists literally in the data: if it is not there, the sentence does not come out. It is the guard that makes a machine-written paragraph signable.

Third-party validation: Bellevue, 60% fewer critical conflicts with USD 10,000 of paint and signage. A third party's result, not this product's.

V3 · Vertical

Public space

Asked for by Public Space and Works
Used by whoever draws the crossing, the cycle lane and the square

The same camera that counts cars counts people and bicycles, and their tracks are the product's most eloquent instrument: where people want to cross, not where the crossing happens to be painted. Sustainable mobility areas have a political agenda and zero data: this is the vertical that gives them some.

How many people walk and cycle through here?

Measured Open the card
What is measured
Pedestrians and cyclists per line, per zone and per hour, with the same detection that counts vehicles: the classes already come out of the detector, there is no second model. And the occupancy of the zone: how many are inside right now.
What decision it enables
Justifying a cycle lane, a pedestrianisation or a pavement widening before the council, with the count from that place and not with one from a census four years ago.
What it takes
That the pavement and the crossing are in the frame, and the lines or zones drawn at commissioning. Counting does not need calibration.

Where do people want to cross, rather than where the crossing is painted?

Measured Open the card
What is measured
The desire lines. Each track is stored on completion as a simplified polyline of twelve points at most, with its class and its hour: no identifier and no fine timestamp. Hundreds of those curves overlaid are the drawing. And the junction's origin-destination matrix comes out of the same trajectories.
What decision it enables
Where the crossing, the ramp, the island or the refuge goes. It is the most eloquent image a works director can take into a meeting: you can see at a glance whether the crossing is where people cross.
What it takes
Time: the shape of the corridor appears after a few hundred tracks. There is a cap per hour and per class, with sampling, because thousands of identical tracks from the same hour add nothing. Privacy is not a promise: it is that the stored data is not enough to follow anyone.

How long do people stay in the square, at the stop or on the pavement?

Measured Open the card
What is measured
Dwell per zone: how many visits, how long the mean lasted and how long the 85th percentile, in fifteen-second bands. It is the same physics as the occupancy of a parking bay, with a different zone role and a different time threshold.
What decision it enables
Measuring the before and after of an urban intervention with one figure: whether the new square holds people or they only cross it. And sizing the shelter at a stop by what people actually wait.
What it takes
A polygon with a dwell role drawn at commissioning. The zone is the instrument: moving it or adding another is configuration, not development.

When does it fill up?

Measured Open the card
What is measured
Instantaneous occupancy of the zone, and a crowding event when it goes over a number of people sustained for a time. The installation default is fifteen people for sixty seconds, and each zone can override it: a small square and an esplanade do not fill up at the same number.
What decision it enables
Planning the operation for an event, the extra cleaning or the hours of a market with the real curve of the week, and not with the one you happen to remember.
What it takes
Agreeing the threshold for that zone, which is a council decision and not the sensor's. And two things that are not there yet: the hourly baseline for the threshold, and the people heat map — the heat grid exists and today it filters vehicles; making it about people is changing the filter, and until it is changed it is not offered. Next

V4 · Vertical

Parking

Asked for by Controlled Parking, Traffic and Enforcement
Used by whoever sets the tariff and whoever sends out the inspector

The kerb is municipal revenue and is usually managed blind; double parking is the resident's number one complaint and on top of that it strangles the traffic and the buses. Both are measured with the same instrument: a zone, a stillness threshold and a clock. Without reading a single number plate.

How much of the kerb is taken and how much does it turn over?

Measured Open the card
What is measured
Arrivals and departures per hour for the zone, and occupancy in count and as a percentage of the declared capacity of the block. A vehicle counts as occupying from ten seconds of stillness: parking is legitimate from second one, it does not need the long confirmation that an anomaly on the carriageway does.
What decision it enables
Managing controlled parking with the figure in hand: tariff by block, hours, direction of travel of the street, and where it is worth removing bays to put in a loading bay.
What it takes
A zone drawn over the block in the calibrator, a view of the bays, and the declared capacity: a percentage needs a denominator, and that denominator is set by the council, not by the sensor.

How long does whoever parks here stay parked?

Computed Open the card
What is measured
The occupancy of the zone and the turnover: how many come in and how many go out, per hour. And the duration of each visit while the vehicle is in sight.
What is computed, and with what model
Mean dwell is derived from occupancy and turnover. This product does not read number plates, so it does not follow a vehicle across hours or after a long occlusion: individual dwell is not measured, it is modelled, and the model is declared alongside the figure.
What decision it enables
Knowing whether the block turns over or four cars occupy it all day, which is the difference between a tariff that works and one that does not.
What it takes
The zone, and accepting the limit of a sensor that deliberately does not identify: if the exact individual stay were needed, the right instrument is another one and that is another conversation.

Where and when do people double park?

Measured Open the card
What is measured
Vehicle stopped on the carriageway: more than 45 s of stillness inside the running zone, with its zone, its duration and its frame. Out of that comes the day of week by hour grid: the number one complaint, turned into a map.
What decision it enables
Where and at what time to send the inspector. And whether the problem is fixed with a loading bay instead of with an inspector, which is cheaper and lasts longer.
What it takes
A week of data, not a day: a twenty-four by seven grid is not filled by one afternoon. And on the product's side a geometric double-parking detector of its own is missing, one that tells double parking apart from any other stop; today double parking is read from the stopping events, which is a good approximation and not the thing itself. Next

Is the loading bay actually used?

Measured Open the card
What is measured
The same as the kerb, with another zone and another timetable: occupancy, turnover and duration of the stop in the bay, with the class of the vehicle using it —the detector tells a lorry and a van apart from a car—.
What decision it enables
Knowing whether the loading bay is used for what it was built for, whether its hours are set right, and whether deliveries are strangling the next lane at the wrong time.
What it takes
The loading bay drawn as a zone and its declared hours. And knowing what the sensor does not see: it measures that a lorry was there and for how long, not that it was loading.

V5 · Vertical

Environment

Asked for by Environment and Public Services
Used by whoever dispatches the crew and whoever signs the sustainability report

Here the sensor changes engine: instead of tracking things that move, it answers questions about the state of the scene, every half hour, on a crop of the zone being watched. Fly-tipping does not appear between two frames. It is the vertical that often opens the door when the city's pain is not traffic.

Is fly-tipping building up?

Measured Open the card
What is measured
A semantic check on the crop of the watched zone, at whatever frequency is declared: whether there is accumulated waste and whether the volume grew against the previous check, with its structured answer and its frame as evidence.
What decision it enables
Targeted cleaning instead of patrolling, and dispatching the crew before the complaint. The chronic spot stops being a neighbourhood anecdote and becomes a series.
What it takes
Declaring the zone and the question: it is text, not retraining. With two guards that are there by design: the question never presupposes what it asks —a model asked whether there is rubbish tends to find rubbish— and an isolated positive never alerts: two checks are needed.

Did the street flood?

Measured Open the card
What is measured
The same engine with another question: water over the carriageway. And an answer that treats the question not being answerable —the carriageway covered— as a first-class result, different from a “no”.
What decision it enables
Early warning of a closed street, which in any city with a culverted watercourse has immediate resonance. And the map of which junctions always flood, which is already a figure for works and not for operations.
What it takes
A view of the carriageway and a rainy night to tune it. The hard opposite case is measured: zero false positives on wet asphalt —wet is not flooded, and a system that confuses the two warns every day and is switched off within a week—.

Is there smoke?

Measured Open the card
What is measured
A visible smoke plume in the scene, with its density. The scope is declared inside the question itself: the vapour from an exhaust pipe is not smoke, and haze on the horizon with no visible source is not either.
What decision it enables
Warning of a burn or an urban fire in the field of view, with its frame, before the call comes in.
What it takes
Accepting the limit: this is urban smoke visible in the scene. Early detection of large-scale wildfire is done with panoramic cameras at high points: that is another instrument and it is not this product.

Did the street light go out?

Measured Open the card
What is measured
The brightness of the declared light zone against its reference. It is the check that needs no language model: it is settled with a local measurement, and that is why it best shows how the engine is put together — the check type brings its own evaluator, there is no special case hidden in the code.
What decision it enables
Public services finding out before the complaint does, and the crew going out with a list instead of with a route.
What it takes
Marking the light zone and capturing the reference on a normal night with the street light on, which is what the installer does with the calibrator. Without that reference there is no measurement: there is a dark photograph.

How much does this corridor emit?

Computed Open the card
What is measured
Composition by class, speed over the metric plane and delay: the three inputs any serious emissions calculation needs. All three are measured by the camera.
What is computed, and with what model
Estimation by emission factors, computed from the COPERT v5.9 coefficients of the European EMEP/EEA inventory and weighted for the Argentine fleet, in four speed bands. The factor used and its source travel attached to the figure, the table is editable and versioned —a council with data on its own fleet overrides it without touching code— and the scope is declared: hot emissions, without particulate matter and without an instantaneous acceleration model. There is no gas sensor at the junction, and this site is not going to say there is.
What decision it enables
Justifying a flow improvement scheme, or a change of signal plan, with the carbon figure next to the delay figure. And filling in the sustainability box that reports and multilateral funding ask for.
What it takes
Choosing the set of factors the council accepts as valid, and accepting that a link without its declared length is excluded with the reason in plain sight, never silently set to zero.

V0 · Cross-cutting

In development at RIA Smartcity

What is coming, with its name and its scope

It is designed and documented, and it is what comes next. It appears on this page with its name and its scope because it is part of the product that is coming: each of these points already has a defined what it measures and what decision it enables.

Real actuation on the installed controller

Dry contact or NTCIP 1202. The comparator and the actuated logic run; closing the loop against the junction's controller does not.

Next

Corridor coordination

The green wave between junctions. Today each camera solves its own approach, and the network optimum is another league.

Next

Cross-street demand

Today it is simulated as a queue, and it is declared that way on screen. Measuring it for real means putting up the second camera.

Next

Multi-camera scale in production

One junction measuring for real, today. The network of junctions is the same technology repeated, and it is not repeated yet.

Next

Turning movements by movement and phase

The canonical TMC, with U-turns and prohibited manoeuvres. What runs is the origin-destination matrix by pairs of zones, and that is not the same thing: we point it out ourselves because in this sector the name gets used loosely.

Next

Geometric double-parking detector

Today double parking is read from the vehicle stopped on the carriageway events. The dedicated detector that tells it apart from any other stop is missing.

Next

Hourly baseline for congestion and crowding

Both thresholds are absolute. “Is this a lot for this time of day?” needs weeks of data: with two days, any baseline is noise dressed up as signal.

Next

People heat map

The heat grid exists and today it filters vehicles. Making it about people is changing one filter — and until it is changed, it is not offered.

Next

03 · Integration

You are not locked in

The junction's data belongs to the council, not to the supplier. Four ways out —the same for all five verticals, because there is a single interface— and each with its stamp: three run today, one is the next stage.

Our own REST interface

Counts, speeds, turns, dwell, parking, helmets, emissions, conflicts, events and fleet health over HTTP. The same interface the live analyser uses: there is no shop-window API and a real one. A malformed request returns an explicit error with its code, never a silent truncation.

Running today

CSV in one click

For whoever works in a spreadsheet, which is almost everyone: semicolon separator and decimal comma, which is what opens properly in a European Excel. Every export travels with its sample and its time window.

Running today

NGSI-LD from the city data model

TrafficFlowObserved entities from the transport Smart Data Model, to enter an already installed urban platform without writing an adapter. With the limitation declared: that model's vocabulary has no value for pedestrian, so the pedestrian falls outside that serialisation and stays available in our own interface. The pedestrian flow model is another entity and it is not implemented.

Running today

Dry contact or NTCIP 1202

The two standard ways into the controller that is already installed: emulating the loop's call into its detector terminal block, or speaking NTCIP if the equipment is modern. There is no need to change the traffic light. Designed and documented; not running yet.

Next

And what is not a way out but a property: the data lives on the box. The per-minute aggregates, the events and the summarised tracks are kept in a local database with its declared retention, so the junction keeps measuring with the link down and no decision depends on a cloud. The video, by contrast, is not stored anywhere.

04 · Provenance

Where every figure on this page comes from

There is not one figure on this site that is not in this table. If a figure has no provenance, it is not published.

19.5 to 22.9 ms per frame · 12 frames per second

Measured on the box, today, with CUDA, on a live calibrated source. The figure shown in the film is 19.5 ms. The milliseconds that appear in the deployment log of 13 August are from the previous installation without a GPU and are not used anywhere on this site.

27–28% delay reduction

Measured in development, against fixed-time, on a development clip, with a minimum sample of 15 vehicles and 2 cycles before the figure is shown.

Zero false positives on wet asphalt

Measured in development, on the scene checks.

1,800 veh/h/lane · dilemma zone 2.5 to 5.0 s · minimum green · optimum cycle

Doctrine, with its source: a prudent saturation flow against the ideal of 1,900; dilemma zone and extension formula from the Wavetronix document; minimum green and clearance tables from the FHWA detector manual; two objective modes from TRL's MOVA; optimum cycle from Webster.

97% classification accuracy · 23% less journey time

VivaCity: accuracy validated by Transport for London; the journey time reduction is from Salford, over 15 junctions and 4 years in Greater Manchester. A third party's result, not this product's.

60% fewer critical conflicts · USD 10,000

Bellevue: paint and signage. A third party's result.

31 to 50% for angle · 75% for rear-end

Wavetronix: crash reductions reported in their document. A third party's result.

COPERT v5.9 · EMEP/EEA · 4 speed bands

A declared model, not a measurement. The emission factors were computed from the official COPERT v5.9 coefficients of the European EMEP/EEA inventory and weighted for the Argentine fleet, in four speed bands. The table is editable and versioned: a council with data on its own fleet replaces it. Declared scope: hot emissions, without particulate matter and without an instantaneous acceleration model. There is no gas sensor at the junction.

Product thresholds: 45 s · 10 s · 15 people and 60 s · 12 points · 15 s bands · factor 1.5 · check every 30 min

Installation parameters, not measurement results. These are the values the product is installed with and each is tuned per site at commissioning: stillness to count as stopped on the carriageway (45 s) and as occupying a bay (10 s), the crowding default (15 people sustained 60 s, which each zone can override), the hard cap on points per anonymous track (12), the aggregation band for dwell (15 s), the severity threshold multiplier with a vulnerable road user (1.5) and the default frequency of a scene check (30 min, with a hard floor of 5 min that is not configurable).

Drawing dimensions: 14.00 · 11.00 · 16.00 · 4.00 · 5.00 · 1.80 · 9.00 m

Avenue carriageway, cross street, separation between the two calibration sections, pavement, corner splay, side of the induction loop and camera height. They are dimensions of the schematic drawn in the film, not of a real site: the scene is a typical junction in world coordinates. They are there to show what an engineering drawing dimension looks like, not to declare the geometry of a real junction.

05 · The proof

Try it against the junction that is measuring right now

Everything the film told you can be checked against the junction that is measuring at this moment: the live analyser, with its calibrated source, its counts and its conflicts. It is not a mock-up.

Enter the live analyser

Access is by invitation: the live junction asks for a username and password.

RIA Smartcity

Video analytics applied to the public highway
RIA Smartcity · 2026