Predictika · Lidar sensor orders

An AI sales agent's lidar sensor order, checked before it goes out

An AI sales agent prepares an order for digital lidar sensors: the sensor family, scan mode, connector, minimum range, power supply and the site where they will run. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the sensors' published specifications and returns a verdict, every reason and the figures it computed.

Scope: Ouster REV7 OS0, OS1 and OS2 lidar sensor orders: scan mode, connector, minimum range, supply, power and operating conditions. See everything this validator covers

This validator models orders for the Ouster REV7 OS0, OS1 and OS2 digital lidar sensors, not just the scenarios shown below.

  • Sensor and scan mode — the OS0 (35 m range on a 10% target, about 90 degrees vertical field of view), OS1 (90 m, about 42 degrees) and OS2 (200 m, about 22 degrees); 512 and 1024 columns at 10 or 20 Hz and 2048 columns at 10 Hz; the OS2 dual return profile is not available in the 1024 x 20 Hz and 2048 x 10 Hz modes.
  • Connector and minimum range — the OS0 and OS1 come with a standard 1000BASE-T or an automotive 1000BASE-T1 connector and offer 0.0, 0.3 or 0.5 m minimum range; the OS2 has a proprietary pluggable connector and a 0.8 m minimum range.
  • Application fit, power and site — the range and vertical field of view the application needs are compared with the sensor, and the range the quote states is compared with the sensor's; the supply must cover the sensors' maximum draw (20 W for the OS0 and OS1, 24 W for the OS2); the OS0 and OS1 need 9.5 to 51 V (not 48 V nominal systems) and operate from -40 to +60 degrees C, with reduced range above +53 degrees C; the OS2 can peak at 30 W per sensor below 10 degrees C, so a smaller supply needs approval.

Any order for these three REV7 sensors that touches these rules is in scope — not only the scenarios pictured here. Not covered: any cold-weather supply recommendation for the OS0 and OS1 (the datasheet says “cold conditions” without a temperature), prices (Ouster publishes no price list, so this validator produces no price build-up or line-item quote), the Rev8 family, OSDome, OS1 Max and other products, accessories, software and operating-temperature or voltage limits for the OS2 that the datasheet read does not state.

The AI sales agentBuilds the sensor order from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
Options that exist for one sensor family onlyOnly with care
A product rule per option and sensor: connector type, minimum range and return profile each differ by family, and every new variant is another set of rules to maintain.
The sensor and every option are in one request and each pairing is checked together.
A feature that is unavailable only in certain scan modesOnly with workarounds
The dual return restriction depends on the sensor and on the combination of columns and rate chosen on another line, so it needs a cross-line rule that interacts with the rest.
Every choice is in one request, so the conflict is found whichever order the choices arrive in.
Whether the sensor fits the applicationOnly with care
The needed range and field of view are free-entry values compared with a figure that depends on the sensor; each comparison has to be written and kept in step with the datasheet.
Range and field of view are computed from the sensor on every call and compared with what the application needs.
Stated range that must match the sensorOnly with care
A stated figure is a free-entry field; a rule can compare it with the sensor's range, but someone has to write and maintain that comparison.
The stated figure travels with the order and is compared with the computed figure on every call.
Total power draw against the supply, and site conditionsOnly with workarounds
The total depends on the quantity and the sensor, and the cold-start and heat-derating notes depend on the site temperature; a rep often fixes one error and meets the next.
Total draw, supply, voltage and temperature are all checked together and every finding comes back in one answer.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1The application needs detection at 36 m, but the sensor selected detects a 10% reflective target only to 35 m.
2The application needs detection at 91 m, but the sensor selected detects a 10% reflective target only to 90 m.
3The application needs detection at 201 m, but the sensor selected detects a 10% reflective target only to 200 m.
4The application needs a vertical field of view of 23 degrees, but the sensor selected covers 22 degrees (rounded down).
5The application needs a vertical field of view of 43 degrees, but the sensor selected covers 42 degrees (rounded down).
6The application needs a vertical field of view of 91 degrees, but the sensor selected covers 90 degrees (rounded down).
7The quote states a range of 120 m on a 10% reflective target, but the sensor selected detects to 90 m.
8The quote states a range of 90 m on a 10% reflective target, but the sensor selected detects to 200 m.
9The 2,048-column scan mode runs at 10 Hz only; the available modes are 512 and 1,024 columns at 10 or 20 Hz and 2,048 columns at 10 Hz.
10The OS2 has a proprietary pluggable connector (power, data and DIO); the standard 1000BASE-T and automotive 1000BASE-T1 connectors are for the OS0 and OS1.
11The OS0 and OS1 come with a standard 1000BASE-T or an automotive 1000BASE-T1 connector; the proprietary pluggable connector is the OS2 connector.
12The minimum range on the quote is not available for this sensor; the OS0 and OS1 offer 0.0 m, 0.3 m or 0.5 m (default), and the OS2 has a 0.8 m minimum range.
13The OS2 dual return profile is not available in the 1,024 x 20 Hz and 2,048 x 10 Hz modes.
14The OS0 and OS1 operate from 9.5 V to 51 V and suit 12 to 24 V nominal systems; they are not suitable for 48 V nominal battery systems, and 5 V is below their minimum.
153 sensor(s) on the quote draw up to 60 W in total, but the power supply on the quote provides 50 W.
163 sensor(s) on the quote draw up to 72 W in total, but the power supply on the quote provides 70 W.
17The OS0 and OS1 operate from -40 to +60 degrees C; the site ambient temperature is 61 degrees C.
18Between +53 and +60 degrees C the OS0 and OS1 reduce range automatically (up to 20%); the site ambient temperature is 60 degrees C.
19Between +53 and +60 degrees C the OS0 and OS1 reduce range automatically (up to 20%); the site ambient temperature is 53 degrees C.
20The OS0 and OS1 operate from -40 to +60 degrees C; the site ambient temperature is -41 degrees C.
21The OS2 can draw a 30 W peak per sensor when operating below 10 degrees C; the supply on the quote provides 50 W for 2 sensor(s).
22The application needs detection at 50 m, but the sensor selected detects a 10% reflective target only to 35 m.
23The quote states a range of 90 m on a 10% reflective target, but the sensor selected detects to 35 m.
243 sensor(s) on the quote draw up to 60 W in total, but the power supply on the quote provides 30 W.
25The OS0 and OS1 operate from -40 to +60 degrees C; the site ambient temperature is 65 degrees C.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Mobile robot sensors: An OS0 order with a 48 V supply, 2048 columns at 20 Hz and a range claim

The agent's request. Please quote 4 x Ouster OS0 lidar sensors (128 channels) in the 2048 columns at 20 Hz scan mode with the standard 1000BASE-T connector and a 0.5 m minimum range, run from a 48 V nominal supply rated 100 W in total. The application needs detection at 30 m and a 80-degree vertical field of view, at a site around 20 degrees C. The quote states a range of 90 m on a 10% reflective target. It is ready to send.

Verdict: Blocked.

  • 2048 columns only at 10 Hz. The 2,048-column scan mode runs at 10 Hz only; the available modes are 512 and 1,024 columns at 10 or 20 Hz and 2,048 columns at 10 Hz.
  • Stated range differs from the sensor. The quote states a range of 90 m on a 10% reflective target, but the sensor selected detects to 35 m.
  • Supply voltage not suitable. The OS0 and OS1 operate from 9.5 V to 51 V and suit 12 to 24 V nominal systems; they are not suitable for 48 V nominal battery systems, and 5 V is below their minimum.

2. Mobile robot sensors: The agent resubmits after fixing the errors

The agent's request. Please quote 4 x Ouster OS0 lidar sensors (128 channels) in the 2048 columns at 10 Hz scan mode with the standard 1000BASE-T connector and a 0.5 m minimum range, run from a 24 V nominal supply rated 100 W in total. The application needs detection at 30 m and a 80-degree vertical field of view, at a site around 20 degrees C. The quote states a range of 35 m on a 10% reflective target. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 sensor(s) draw up to 80 W in total; the sensor selected detects a 10% reflective target to 35 m.

3. Outdoor long-range sensors: An OS2 order with the wrong connector, minimum range, dual returns mode and a small supply

The agent's request. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 20 Hz scan mode with the standard 1000BASE-T connector and a 0.5 m minimum range, run from a 24 V nominal supply rated 40 W in total. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The quote states a range of 200 m on a 10% reflective target. Dual returns are required. It is ready to send.

Verdict: Blocked.

  • OS2 has a proprietary connector. The OS2 has a proprietary pluggable connector (power, data and DIO); the standard 1000BASE-T and automotive 1000BASE-T1 connectors are for the OS0 and OS1.
  • Minimum range option. The minimum range on the quote is not available for this sensor; the OS0 and OS1 offer 0.0 m, 0.3 m or 0.5 m (default), and the OS2 has a 0.8 m minimum range.
  • OS2 dual returns not in every mode. The OS2 dual return profile is not available in the 1,024 x 20 Hz and 2,048 x 10 Hz modes.
  • Power supply too small. 2 sensor(s) on the quote draw up to 48 W in total, but the power supply on the quote provides 40 W.
  • Supply below the OS2 cold peak. The OS2 can draw a 30 W peak per sensor when operating below 10 degrees C; the supply on the quote provides 40 W for 2 sensor(s).

4. Outdoor long-range sensors: The agent resubmits after fixing the errors

The agent's request. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 20 Hz scan mode with the proprietary pluggable connector and a 0.8 m minimum range, run from a 24 V nominal supply rated 60 W in total. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The quote states a range of 200 m on a 10% reflective target. Dual returns are required. It is ready to send.

Verdict: Blocked.

  • OS2 dual returns not in every mode. The OS2 dual return profile is not available in the 1,024 x 20 Hz and 2,048 x 10 Hz modes.

5. Outdoor long-range sensors: The agent resubmits after fixing the errors

The agent's request. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 10 Hz scan mode with the proprietary pluggable connector and a 0.8 m minimum range, run from a 24 V nominal supply rated 60 W in total. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The quote states a range of 200 m on a 10% reflective target. Dual returns are required. It is ready to send.

Verdict: Allowed.

  • Order summary. 2 sensor(s) draw up to 48 W in total; the sensor selected detects a 10% reflective target to 200 m.

6. Hot-yard sensors: An OS1 order for a hot yard with the wrong connector and a small supply

The agent's request. Please quote 3 x Ouster OS1 lidar sensors (64 channels) in the 1024 columns at 10 Hz scan mode with the proprietary pluggable connector and a 0.3 m minimum range, run from a 24 V nominal supply rated 40 W in total. The application needs detection at 80 m and a 40-degree vertical field of view, at a site around 55 degrees C. The quote states a range of 90 m on a 10% reflective target. It is ready to send.

Verdict: Blocked.

  • OS0 and OS1 use standard connectors. The OS0 and OS1 come with a standard 1000BASE-T or an automotive 1000BASE-T1 connector; the proprietary pluggable connector is the OS2 connector.
  • Power supply too small. 3 sensor(s) on the quote draw up to 60 W in total, but the power supply on the quote provides 40 W.
  • Range reduced in the heat. Between +53 and +60 degrees C the OS0 and OS1 reduce range automatically (up to 20%); the site ambient temperature is 55 degrees C.

7. Hot-yard sensors: The agent resubmits after fixing the errors

The agent's request. Please quote 3 x Ouster OS1 lidar sensors (64 channels) in the 1024 columns at 10 Hz scan mode with the automotive 1000BASE-T1 connector and a 0.3 m minimum range, run from a 24 V nominal supply rated 70 W in total. The application needs detection at 80 m and a 40-degree vertical field of view, at a site around 55 degrees C. The quote states a range of 90 m on a 10% reflective target. It is ready to send.

Verdict: Needs approval.

  • Range reduced in the heat. Between +53 and +60 degrees C the OS0 and OS1 reduce range automatically (up to 20%); the site ambient temperature is 55 degrees C.
  • Order summary. 3 sensor(s) draw up to 60 W in total; the sensor selected detects a 10% reflective target to 90 m.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares an order for digital lidar sensors: the sensor family, scan mode, connector, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the sensors' published specifications and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 20 Hz scan mode. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with four findings and one approval, all in one answer. The OS2 has a proprietary pluggable connector (power, data and DIO); the standard 1000BASE-T and automotive 1000BASE-T1 connectors are for the OS0 and OS1. The minimum range on the quote is not available for this sensor; the OS0 and OS1 offer 0.0 m, 0.3 m or 0.5 m (default), and the OS2 has a 0.8 m minimum range. The OS2 dual return profile is not available in the 1,024 x 20 Hz and 2,048 x 10 Hz modes. The other one is on screen.
  6. The validator returned four blocking findings and one approval in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for total power draw against the supply, and site conditions, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the connector to proprietary pluggable, the minimum range to 0.8 m and the supply rating to 60.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The OS2 dual return profile is not available in the 1,024 x 20 Hz and 2,048 x 10 Hz modes.
  12. Four findings cleared. Still blocking: OS2 dual returns not in every mode.
  13. The agent resubmits once more.
  14. The revised request. It changes the scan mode to 1024 columns at 10 Hz.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Five problems caught in one call, fixed in two passes, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.