Glossary

Distributor

Distributor – definition

In mobile robotics, a distributor is a company or entity that purchases hardware or software products from a manufacturer and supplies them to end users, resellers, laboratories, system integrators, or educational institutions within a defined market or region. In technical practice, the term usually refers to a channel partner that handles product availability, logistics, warranty flow, import compliance, and basic pre-sales support for components used in robotic systems.

In the UGV context, a distributor is not a ROS 2 software node, not a power distribution board, and not a middleware communication element. It is a supply-chain role. This distinction matters because robotics documentation often uses closely related terms such as power distribution, package distribution, or Linux distribution. When discussing Leo Rover, Raph Rover, LiDARs, GNSS receivers, compute modules, or camera payloads, a distributor is the organization that makes these products accessible in a given geography and often supports procurement for research and engineering projects.

For engineering teams, the distributor affects more than delivery time. The distributor may determine hardware revision availability, regional certification status, accessory compatibility, lead time, customs documentation, and the path for RMA handling. In robotics projects built on ROS 2, these operational factors directly influence integration schedules, reproducibility of experiments, and long-term maintenance of deployed platforms.

Distributor vs manufacturer, reseller, and system integrator

The term is often confused with adjacent roles. In robotics procurement, these differences are practical and should be explicit. A manufacturer designs and produces the hardware or software. A distributor stocks and supplies products from one or more manufacturers. A reseller may sell without holding substantial inventory or providing technical support. A system integrator combines components into a working robotic solution.

For a UGV project, these roles may overlap, but they should not be treated as identical in specifications or purchasing documents.

Role Primary responsibility Typical robotics example Impact on a ROS 2 project
Manufacturer Design, production, official specifications Vendor of a LiDAR, depth camera, GNSS, compute board, or rover platform Defines interfaces, firmware, supported SDKs, mechanical limits
Distributor Regional supply, logistics, commercial support, warranty channel Regional supplier of sensors or embedded computers Affects stock, revision consistency, import, and replacement time
Reseller Sales channel, often lighter support Online shop listing robotics parts Useful for small orders, less suitable for repeatable lab procurement
System integrator Builds complete solution from components Engineering team integrating UGV, sensors, and ROS 2 stack Responsible for end-to-end operation and validation

Why the distributor matters in mobile robotics

UGV platforms are assemblies of tightly coupled subsystems. A change in one sourced component can alter mechanical fit, driver support, timing behavior, power requirements, or environmental durability. Because of that, the distributor becomes relevant to technical risk management, not only to purchasing.

Typical examples include changes in USB bridge chipset, LiDAR firmware revision, camera cable variant, antenna connector type, or carrier board availability for embedded compute modules. These details affect bring-up on ROS 2, containerized deployments, and field maintenance.

  • Lead time affects whether a prototype and the final deployment use the same sensor revision.
  • Regional stock affects whether a laboratory can scale from one rover to a fleet.
  • Warranty handling affects downtime for field robots.
  • Documentation quality affects installation of SDKs, udev rules, and ROS 2 drivers.
  • Certification and customs paperwork affect public-sector and university procurement.

How distributors affect ROS 2 and hardware integration

ROS 2 integration depends on stable hardware interfaces, known drivers, and reproducible system images. A distributor can influence all three indirectly. If a part is replaced by a near-equivalent substitute, the ROS 2 package may still compile, but timing, calibration, or message rates may change.

For example, a UGV perception stack may rely on these interfaces:

  • LiDAR publishing sensor_msgs/msg/LaserScan or sensor_msgs/msg/PointCloud2
  • IMU publishing sensor_msgs/msg/Imu
  • GNSS receiver publishing NMEA, a proprietary binary protocol, or fused odometry
  • Depth camera publishing image, camera info, and point cloud topics

If the sourced product revision changes, the engineering team may need to revalidate:

  • Topic frequency, for example 10 Hz, 20 Hz, or higher
  • Timestamp quality and synchronization method
  • Frame naming and TF tree consistency according to REP 103 and REP 105
  • Driver version compatibility with the ROS 2 distribution in use, such as Humble
  • Power draw and USB or Ethernet bandwidth under load

REP 103 defines standard units and coordinate conventions used by ROS. REP 105 defines coordinate frames for mobile platforms, including base_link, odom, and map. A distributor does not define these standards, but access to the correct hardware revision and technical files is often required to implement them correctly in a deployed robot.

Practical context for Leo Rover and Raph Rover

For Leo Rover and Raph Rover projects, the distributor role is most visible when selecting sensors, compute upgrades, radios, and payload accessories. Leo Rover uses a Raspberry Pi-based compute unit by default and supports ROS 2. This makes hardware sourcing constraints more important than on larger x86-only systems, because driver support, CPU load, and power margin are tighter.

On Leo Rover, a distributor is relevant when the team needs a LiDAR with verified Linux support, an IMU with documented output rates, or a USB camera with stable drivers on ARM. A replacement part sourced from a different channel can require changes in kernel modules, container permissions, or launch configuration.

On Raph Rover, payload mass and power budget are usually less constrained, but the cost of downtime is higher because the platform is intended for heavier-duty tasks and larger sensor suites. In that case, distributor quality affects spare-part strategy, regional service, and consistency across multiple deployed units.

Examples of procurement-sensitive subsystems on both platforms include:

  • 2D or 3D LiDAR used for SLAM and obstacle detection
  • RTK-capable GNSS receivers for outdoor localization
  • Depth cameras for terrain perception and object detection
  • NVIDIA Jetson or other companion compute modules for perception workloads
  • Industrial Ethernet switches, PoE injectors, and DC-DC converters

Key evaluation criteria for a robotics distributor

In robotics, distributor selection should be based on technical and operational criteria, not on price alone. The goal is to reduce integration uncertainty and lifecycle risk.

Criterion Why it matters for UGVs Typical evidence
Revision traceability Prevents silent hardware changes Part numbers, BOM consistency, serial tracking
Regional stock Supports fleet scaling and spare parts Lead times, stock visibility, framework agreements
Technical documentation Needed for driver setup and mechanical integration Datasheets, CAD, wiring diagrams, SDK links
RMA process Reduces robot downtime Turnaround time, local service path
Compliance support Important for universities and public procurement Invoices, customs codes, declarations, certificates

Example procurement checks in a ROS 2 workflow

Before integrating a component sourced through a distributor, a robotics team should verify software and hardware assumptions in a repeatable way. This is especially important when the rover will be used for SLAM, navigation, or field data collection.

# Example checks after receiving a new sensor
lsusb
dmesg | tail -n 50
ros2 topic list
ros2 topic hz /scan
ros2 topic echo /imu/data --once
ros2 run tf2_tools view_frames

A minimal acceptance checklist can also be expressed in project documentation:

incoming_hardware_check:
  product: "2D LiDAR"
  supplier_role: "distributor"
  verify:
    - part_number_matches_bom: true
    - firmware_version_recorded: true
    - ros2_driver_tested_on_humble: true
    - topic_name: "/scan"
    - message_type: "sensor_msgs/msg/LaserScan"
    - frame_id_matches_urdf: true
    - measured_rate_hz: 10
    - power_input_verified: true

Limitations of the term

The word distributor is broad and does not guarantee technical competence in robotics. Some distributors are specialized in embedded systems or sensing technologies and provide high-quality engineering support. Others operate mainly as logistics channels. Because of that, technical teams should not assume that a distributor validates ROS 2 compatibility, IP rating, vibration tolerance, or outdoor performance unless these have been explicitly documented by the manufacturer or verified in-house.

For Leo Rover and Raph Rover deployments, the final responsibility for system-level validation remains with the integrator or research team. This includes TF configuration, URDF consistency, sensor calibration, navigation stack tuning, thermal behavior, and field testing.

Normative references and technical sources

The supply-chain term itself is commercial rather than ROS-specific, but its relevance in robotics should be interpreted alongside official software and interface documentation. Useful technical references include ROS 2 documentation on hardware drivers and interfaces, REP 103 for standard units and coordinate conventions, and REP 105 for mobile platform coordinate frames. For sourced sensors and compute modules, authoritative references are the manufacturer datasheets and SDK documentation, such as those from Intel RealSense, Slamtec, NVIDIA Jetson, or GNSS vendors.

See also

  • ROS 2
  • URDF
  • LiDAR
  • RTK GNSS