How Far the Head Has Turned by the Time the Next Point Arrives
A spinning lidar and a rotating radar antenna are both described by a single number on their specification sheet: how many revolutions per minute the head makes. Everything an integrator then has to reason about is angular. Where in azimuth does this return belong. How much did the platform move between the first point of a sweep and the last. How many degrees separate two consecutive firings. How long until the antenna looks at that bearing again. Those questions all want degrees per second, and the sweep rate expressed that way turns into the most useful working figure of all — degrees per millisecond.
What the Sweep Rate Actually Governs
Every Return Carries Its Own Bearing and Its Own Instant
Spin Rate Buys Update Rate and Spends Angular Detail
A Moving Platform Bends a Single Revolution
Revisit Time Is Just the Reciprocal of the Spin
Sizing Up a Sweep Before the Sensor Is Bolted On
Four passes worth making over a candidate spin rate while the mounting bracket is still a drawing.
Enter the spin rate the sensor is configured for
Use the rate the head is actually set to rather than its headline maximum, since most scanners are software-configurable across a range and the chosen value changes everything downstream. The field starts at 1 and recalculates on each keystroke, so stepping through candidate rates takes seconds.
Divide by a thousand to get degrees per millisecond
That single number answers most integration questions on the spot: how far the beam moves during a trigger delay, how much azimuth an exposure window spans, how many degrees of skew a timing error costs.
Divide the firing rate by the sweep rate for the angular step
Columns per second divided by degrees per second gives columns per degree, and its reciprocal is the horizontal resolution. Comparing that step against the angular size of the smallest object worth detecting is the honest test of whether a spin rate is usable.
Go the other way from an angular rate
When the requirement arrives as a sweep rate or a sector-scan speed, the swap arrows reverse the pair and return the revolutions per minute a motor controller expects; the second field accepts typing directly for the same result. Copying gives digits with no unit, which is what a configuration file or a driver parameter wants.
Scanner and Antenna Spin Rates Side by Side
The span below runs from a long-range surveillance antenna making one leisurely turn every twelve seconds to a vehicle lidar completing twenty sweeps a second. The degrees-per-millisecond column is the one that gets used most in practice.
| Rotating sensor | Spin rate | Sweep rate | Per millisecond | One revolution |
|---|---|---|---|---|
| Long-range en-route surveillance antenna | 5 RPM | 30 °/s | 0.03° | 12 s |
| Airport approach surveillance antenna | 15 RPM | 90 °/s | 0.09° | 4 s |
| Marine X-band scanner, standard speed | 24 RPM | 144 °/s | 0.14° | 2.5 s |
| Marine scanner in fast-scan mode | 45 RPM | 270 °/s | 0.27° | 1.33 s |
| Spinning lidar at 5 Hz | 300 RPM | 1 800 °/s | 1.8° | 200 ms |
| Spinning lidar at 10 Hz | 600 RPM | 3 600 °/s | 3.6° | 100 ms |
| Spinning lidar at 20 Hz | 1 200 RPM | 7 200 °/s | 7.2° | 50 ms |
The gap between the radar rows and the lidar rows is not a difference in ambition but a difference in physics. A pulse that has to reach a target sixty nautical miles away and return needs the antenna to dwell on a bearing long enough to collect several hits, and dwell time falls as the antenna speeds up. A lidar working within a couple of hundred metres has no such constraint, so it is free to trade angular detail for update rate and usually settles near 600 RPM as the compromise.
Angular Step Checked Against a Firing Rate
Holding the sweep rate next to the columns-per-second figure shows immediately whether a faster spin would thin the point pattern below what detection needs.
Deskew Budget Estimated from a Sweep Time
Turning a spin rate into a revolution duration gives the window over which platform motion has to be compensated before points from one turn can be treated as a single cloud.
Revisit Intervals Compared Across Antennas
Running several antenna speeds through in turn puts their update gaps on one scale, which is what a track-initiation argument usually comes down to.
Trigger Azimuths Turned into Millisecond Offsets
Once the sweep is expressed per millisecond, the delay from an index pulse to any chosen bearing is one division away, which is how a camera trigger gets phased to the scan.
Questions from Scanner and Antenna Integration
How many degrees does a scanner cover in a millisecond, and why does that matter for timestamps?
Divide the sweep rate in degrees per second by a thousand. At 600 RPM that gives 3.6° per millisecond, so a single degree of azimuth takes about 278 microseconds. It matters because a point cloud is not a photograph: the packet header carries a time, but each column inside it was measured at a slightly different instant, and the azimuth field is the only way to recover which one. Software that stamps every point in a revolution with the same time is throwing away up to a full sweep duration of accuracy, which at highway speeds is metres of position error on the far side of the scan. Sensors that publish a per-column azimuth alongside a synchronised clock exist precisely so that a consumer can interpolate a pose for each column rather than for the frame.
Why does one revolution look bent when the vehicle is moving?
Because the sensor origin moves while the beam sweeps. A revolution at 600 RPM takes 100 milliseconds, and a vehicle at 72 km/h travels two metres in that time, so points gathered at the end of the turn were measured from a viewpoint two metres further down the road than the points at the start. Assembling them into one cloud in sensor coordinates stretches walls, curves straight kerbs and smears anything the scan crosses obliquely. Rotation is worse than translation: a brisk yaw during a turn shears the whole sweep sideways. The fix is deskewing — interpolating the platform pose across the sweep from wheel odometry or an inertial unit and transforming each column into a common frame at the sweep's reference instant. Spinning faster reduces the error simply because there is less time for anything to move.
How does spin rate trade against horizontal angular resolution?
Directly and unforgivingly, because the firing electronics run at a fixed pace regardless of how fast the head turns. A sixteen-beam head producing 300 000 points per second emits about 18 750 columns per second. At 300 RPM that is 3 750 columns spread over a revolution, roughly 0.1° apart; at 600 RPM it becomes 1 875 columns and 0.19°; at 1 200 RPM only 938 columns and 0.38°. The consequence is a detection range limit that has nothing to do with laser power: a 0.4° step means beams are 70 centimetres apart at 100 metres, so a narrow object such as a post can slip between two columns entirely. Slower spinning buys back that detail at the cost of update rate, which is why a sensor watching for small obstacles at range and a sensor tracking fast traffic are usually configured differently.
How is a rotating antenna's revisit time worked out from its spin rate?
Sixty divided by the revolutions per minute gives the seconds between consecutive looks at any fixed bearing: twelve seconds at 5 RPM, four at 15 RPM, two and a half at 24 RPM. That interval sets how far a target can move unobserved and therefore how large the association gate in a tracker must be, which is why long-revisit systems need better motion models to keep tracks joined up. Dwell time is the other half of the story: it is the beamwidth divided by the sweep rate, so a 1.4° beam at 90 °/s illuminates a target for about 15 milliseconds, and how many pulses fit into that window decides how much integration gain is available. Speeding the antenna up shortens both numbers together, improving reaction time while weakening detection on the faintest targets.
How do I fire a camera at the moment the scanner points at a chosen bearing?
Take the once-per-revolution index pulse the head provides, work out the angle from that index to the bearing you want, and divide by the sweep rate to get the delay. At 3.6° per millisecond, a camera looking 90° off the index needs a 25 millisecond delay after each pulse. Two practical cautions apply. Exposure has width: a 10 millisecond exposure spans 36° of sweep at that rate, so the beam and the shutter only overlap over part of the frame and a shorter exposure tightens the alignment considerably. And any fixed latency in the trigger path — opto-isolator, shutter lag, rolling readout — shifts the azimuth the camera actually catches, so the delay is normally calibrated against a target rather than trusted from the arithmetic alone.
No comments yet. Be the first to comment!