Skip to main content
FREN
Menu

Methodology

The principle: one value, one piece of evidence

Every value published on Vuntum is a claim tied to an exact quote from an identified source, to a publication date and to a date of retrieval. A value without a validated claim is never displayed. An empty cell means Not disclosed: it is not a negative answer.

The list of sources and their confidence scores is public, as is the log of corrected errors. For who publishes Vuntum, and with what resources, see the presentation of the editorial team.

Levels of evidence

Weight used in the confidence calculation
LevelMeaningWeight
Manufacturer claimThe manufacturer states it. No independent verification.0.45
Manufacturer demonstrationShown in a demonstration. Conditions not controlled.0.5
Independently reportedReported by an independent third party.0.7
Independent testMeasured in a third-party test.0.9
Tested by VuntumMeasured by us, with a published protocol.1
UnverifiedNo level of evidence established.0.1

Two statuses override the level of evidence: disputed (two credible sources contradict each other) and stale (the last check is older than the freshness limit of the criterion).

Confidence score

The score is deterministic and explainable. It does not depend on any impression formed by a model:

confidence = 0.40 x source confidence + 0.35 x level of evidence + 0.15 x independent corroborations + 0.10 x freshness

Vuntum autonomy scale

Scale used for the autonomy level criterion
LevelDefinition
A0 - TeleoperatedA human commands every movement live.
A1 - AssistedThe robot stabilises and secures its movements; the human decides on the action.
A2 - Scripted tasksThe robot carries out preprogrammed sequences on its own in a known environment.
A3 - Supervised autonomyThe robot chains tasks together on its own; a human watches and takes over when needed.
A4 - Task autonomyThe robot completes a whole task without supervision in an open environment.
A5 - General-purpose autonomyThe robot performs new tasks without specific instructions. No known product.

Freshness limits by criterion

Beyond this limit, the value is flagged as stale
CriterionUnitFreshness (days)Risk class
Manufacturer suggested priceKey in the API: price.msrp-30Medium
Street priceKey in the API: price.street-30High
Pre-order depositKey in the API: price.preorder_deposit-30High
AvailabilityKey in the API: availability.state-30Medium
Announced first shipping dateKey in the API: availability.first_shipping_date-90Medium
Product stageKey in the API: lifecycle.stage-180Medium
Announcement dateKey in the API: lifecycle.announced_date-3650Low
HeightKey in the API: dimensions.heightm180Low
WidthKey in the API: dimensions.widthm180Low
DepthKey in the API: dimensions.depthm180Low
WeightKey in the API: mass.weightkg180Low
Battery runtimeKey in the API: battery.runtimes180Low
Battery capacityKey in the API: battery.capacityWh180Low
Charge timeKey in the API: battery.charge_times180Low
Hot-swappable batteryKey in the API: battery.hot_swap-180Low
Maximum speedKey in the API: mobility.max_speedm/s180Low
Locomotion typeKey in the API: mobility.type-365Low
Climbs stairsKey in the API: mobility.stairs-365Medium
Degrees of freedomKey in the API: mechanics.dof_totalcount365Low
Degrees of freedom per armKey in the API: mechanics.dof_per_armcount365Low
PayloadKey in the API: payload.carrykg180Low
ReachKey in the API: arm.reachm365Low
RepeatabilityKey in the API: arm.repeatabilitym365Low
Number of axesKey in the API: arm.axescount365Low
MountingKey in the API: arm.mounting-365Low
ControllerKey in the API: arm.controller-365Low
Hand typeKey in the API: hands.type-365Low
Functional handsKey in the API: hands.functional-365Medium
Autonomous navigationKey in the API: navigation.autonomous-365Medium
MappingKey in the API: navigation.mapping-365Low
Teleoperation supportedKey in the API: teleoperation.supported-365Medium
Vuntum autonomy levelKey in the API: autonomy.level-365High
Household tasksKey in the API: tasks.household-365Medium
CameraKey in the API: sensors.camera-365Low
MicrophoneKey in the API: sensors.microphone-365Low
LiDARKey in the API: sensors.lidar-365Low
Cloud processingKey in the API: privacy.cloud_processing-180High
On-device processingKey in the API: privacy.local_processing-180High
A human teleoperator can view the streamKey in the API: privacy.human_teleoperator_can_view-180High
Server locationKey in the API: privacy.server_location-180High
Data retentionKey in the API: privacy.data_retention-180High
Public SDKKey in the API: software.sdk_public-180Medium
Cloud APIKey in the API: software.api_cloud-180Medium
Local controlKey in the API: software.local_control-180Medium
ROS compatibilityKey in the API: software.ros-180Low
Python APIKey in the API: software.python-180Low
C++ APIKey in the API: software.cpp-180Low
MCP compatibleKey in the API: software.mcp-180Low
Home Assistant compatibleKey in the API: software.home_assistant-180Low
Operating systemKey in the API: software.os-365Low
Spoken languagesKey in the API: software.spoken_languages-365Low
Official SDKKey in the API: software.sdk_name-365Low
Open-source SDKKey in the API: software.open_source-365Low
SDK licenceKey in the API: software.sdk_license-365Low
Supported ROS 2 distributionsKey in the API: software.ros2_distributions-180Low
Cloud account requiredKey in the API: software.cloud_required-180Medium
Alternative firmwareKey in the API: software.alt_firmware-180Medium
Natural-language control by an AIKey in the API: software.llm_control-180Medium
Block-based programmingKey in the API: software.visual_programming-365Low
Official simulation modelKey in the API: simulation.model_available-365Low
Isaac Sim simulationKey in the API: simulation.isaac_sim-365Low
Gazebo simulationKey in the API: simulation.gazebo-365Low
MuJoCo simulationKey in the API: simulation.mujoco-365Low
Webots simulationKey in the API: simulation.webots-365Low
Official mobile appKey in the API: control.mobile_app-365Low
Compatible voice assistantsKey in the API: control.voice_assistant-365Low
Onboard computeKey in the API: compute.onboard-365Low
Power consumptionKey in the API: power.consumptionW365Low
WarrantyKey in the API: warranty.durations365Medium
Safety certificationKey in the API: safety.certification-365High
Ingress protection (IP)Key in the API: compliance.ip_rating-365Medium
CE markingKey in the API: compliance.ce-365Medium
RoHSKey in the API: compliance.rohs-365Medium
FCCKey in the API: compliance.fcc-365Medium
UL certificationKey in the API: compliance.ul-365Medium
ISO 10218 (industrial robots)Key in the API: compliance.iso_10218-365Medium
ISO/TS 15066 (cobots)Key in the API: compliance.iso_ts_15066-365Medium
ISO 13482 (personal care robots)Key in the API: compliance.iso_13482-365Medium
UN 38.3 (battery transport)Key in the API: compliance.un38_3-365Medium
LicenseKey in the API: repository.license-365Low
GitHub starsKey in the API: repository.starscount30Low

Badges

Each badge is derived from a rule, never entered by hand
BadgeRule
Manufacturer claimThe highest level of evidence among the validated claims is “manufacturer claim”.
Manufacturer demoThe highest level of evidence among the validated claims is “manufacturer demonstration”.
Independently testedAt least one validated claim comes from an independent test.
Tested by VuntumAt least one validated claim comes from a measurement made by Vuntum.
UnverifiedNo validated claim above the “unverified” level.
Teleoperation possibleValidated claim `teleoperation.supported` = yes.
Public SDKValidated claim `software.sdk_public` = yes.
Cloud APIValidated claim `software.api_cloud` = yes.
Local controlValidated claim `software.local_control` = yes.
Pre-orderCommercial status `preorder`, or validated claim `availability.state` = preorder.
Available in EuropeValidated claim `availability.state` = available, from an official source, for an EU/EEA market.
Sample dataThe entity or the value is marked `is_sample`.
Stale dataAt least one displayed claim is past the freshness limit of its predicate.
DisputedAt least one displayed claim is in the `disputed` state.

Estimated European price

This is not a fact, it is a calculation. It is always shown next to the original official price and labelled Vuntum estimate:

official price x dated exchange rate x (1 + customs duty) x (1 + VAT) + flat fees

The exchange rate used is dated and sourced. Customs duty, VAT and actual fees vary by country and sales channel: the estimate does not commit any seller.

Publication

Vuntum publishes automatically, within safeguards, whatever passes all of its checks. A value is published only after a second, independent reading by another AI model, which checks the value against the quote from the source. A value that only a media outlet reports, without having measured it, waits to be confirmed by the manufacturer or by another source. An article is published only if each of its factual sentences points to a value that is already published and its figures come from those values. A brief is published only if each of its sentences rests on a quote found word for word in the source, its figures appear in those quotes, and a review by another model finds nothing to object to.

Values that are already published are re-read at random every day: a value that is contradicted is withdrawn and the correction is displayed. A circuit breaker suspends all automatic publication in the event of abnormal behaviour (too many refusals, too many publications from a single source). The editor checks after the fact and can reverse anything. Reports from readers are handled first.

Never published: buying recommendations, accusations, unestablished security or privacy information, rumours, and anything a source does not allow us to verify.

The role of AI

AI tools sort the sources, extract the values, translate, write the articles and briefs, and review the work of another model. Their output is checked mechanically: the quote must be an exact substring of the source, numbers must be found in the quote, and an identifier absent from the input data invalidates the output. Content written with the help of AI says so.

Collection

We respect robots.txt, platform terms and rate limits. We use no workaround for anti-bot protection. We neither download nor rehost any video. Source snapshots of the pages we consulted are kept internally as evidence and are never republished: only short quotes are displayed, with attribution.

Independence

No paid placement in comparisons. Any affiliate link is flagged where it appears. Conflicts of interest are declared. An error that is reported is corrected and recorded in the corrections log.