OpenScout
Based on published sources · Not tested by us ·
Overview
Four-wheel mobile base built from aluminum extrusions, with a documented articulated chassis, radio control and encoder-based motor control. [S001] [S005] [S009]
OpenScout supplies a modular four-wheel chassis and radio-controlled differential drive. This review selects the documented configuration with front and rear frames joined by a lazy Susan bearing. The preserved v1.0.0 source describes ROS, ROS 2 and Gazebo integration as future work; those are not treated here as working features of the release. [S001] [S002] [S005]
Specifications
| Detail | Description |
|---|---|
| Type | Four-wheel differential-drive chassis with two sections joined by a lazy Susan revolute hinge. Reported by source [S001] [S005] · Checked 2026-10-01 |
| Intended users | Builders comfortable with mechanical assembly, Arduino wiring and motor tuning Editorial assessment [S001] · Checked 2026-10-01 |
| Assembly | Bolt 20 × 20 mm extrusions into front and rear frames, connect the hinge, fit acrylic panels and wire the motor-control electronics. Reported by source [S005] [S006] · Checked 2026-10-01 |
| Calibration | Tune wheel-speed PID gains using measured and target speeds in the serial plotter; reconcile tutorial gains with the preserved sketch. Editorial reconciliation of differing documentation and code values; no motor tuning performed. Editorial assessment [S007] [S009] · Checked 2026-10-01 |
| Operating system | Not known |
| Computer needed | Separate computer running Arduino IDE for uploading and tuning the controller. Reported by source [S007] [S008] · Checked 2026-10-01 |
3D preview
Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.
Assembly and use
Choose a chassis before pricing it
The build uses 20 × 20 mm aluminum extrusions in 200 mm and 300 mm lengths, acrylic panels and a revolute hinge. Its instructions list four 90:1, 12 V geared motors with encoders, 112 mm wheels and their adapters. The complete parts list depends on that configuration; changing the frame or drive components changes the build rather than merely changing its appearance. [S001] [S005]
Upstream's $350 headline and 15 kg payload figure are project claims, not a current quotation or a load test performed for this profile. The detailed parts list still leaves some fastener information and wire or breadboard quantities unspecified. A delivered budget needs those gaps resolved, as well as current prices, fabrication and shipping. [S001] [S005]
STEP assemblies, DXF panel files and an illustrated assembly manual are present in the preserved archive. This establishes available design artifacts, not verified dimensions, successful machining or fit. The selected hardware guide is the starting point for assembling a configuration-specific checklist. [S004] [S005] [S012]
Match the wiring to the controller
The electronics route uses an Arduino Mega, two L298N motor drivers, a radio receiver, a 12 V lead-acid battery, a 10 A circuit breaker and a buck converter. The overview calls for the Mega because the encoders and receiver need enough interrupt inputs. The wiring guide gives motor lead colors, receiver channel pins and separate front and rear driver connections. [S001] [S006]
The upload guide points to Software/simple_pid.ino in Arduino IDE. That sketch samples encoder counts and uses a per-motor PID controller to drive the wheels. Its geometry, encoder-count conversion and receiver pulse limits are fixed values in source, so alternate motors or a resized frame require checking those values before assuming equivalent behavior. No firmware upload or radio-control test was performed here. [S008] [S009]
Reconcile the PID instructions with the sketch
The tuning guide describes comparing target and actual motor speed in the Arduino serial plotter and adjusting proportional, integral and derivative gains. It reports a derivative gain of 1 for the authors' implementation. The active sketch instead defines DGAIN as 0.015 and passes that value into each motor controller during setup. The constructor's default derivative value of 1 is overwritten there. [S007] [S009]
The sketch also actively prints throttle and steering values, while the target and measured wheel-speed print statements are commented out. Its serial output therefore needs adjustment before it can supply the speed comparison described in the tuning guide. That adjustment was not made or tested here. [S007] [S009]
These are distinct source values, not interchangeable recommended settings. A builder should retain the selected sketch revision, confirm the physical wheel and encoder configuration, and tune against the documented measurements. This review identifies the discrepancy but does not establish which gain works on a particular build. [S007] [S009]
Several licenses need a clearer artifact map
The overview lists GPL v3, CERN-OHL-W and CC BY-SA. The preserved files contain GPL v3, CERN-OHL-W version 2 and CC BY-SA 2.0 texts. The hardware license file is actually named OSH LICENSE, although the README's link targets LICENCE. The source therefore preserves the terms even where that relative link is wrong. [S001] [S003] [S004] [S010] [S011]
The overview does not precisely allocate all three licenses to individual mechanical, electronics and documentation artifacts. Those layers retain an explicit licensing gap in this profile. Purchased components and external tooling also remain separate from the project source. No assembly, electrical, tuning, terrain or payload test is claimed. [S001] [S004] [S005]
Cost
No current, complete configuration-specific build cost has been established for this profile.
Source files and licenses
Available project sources support research coverage; complete build and commercial qualification remain separate.
| Layer | Availability / license |
|---|---|
| mechanical design | available · License not fully assessed STEP, DXF and assembly instructions present. CERN-OHL-W-2.0 is bundled, but the root overview lists several licenses without a precise per-artifact map. [S001] [S004] [S010] |
| electronics | available · License not fully assessed Integration schematics present; purchased boards and motors are separate. Exact license allocation across artifacts not resolved. [S004] [S006] [S010] |
| firmware | available · GPL-3.0-only GPL v3 is stated at project level; the same Arduino sketch is the robot control software/firmware. No claim that this licenses external boards or toolchains. [S001] [S003] [S009] |
| software | available · GPL-3.0-only GPL v3 is stated at project level; the same Arduino sketch is the robot control software/firmware. No claim that this licenses external boards or toolchains. [S001] [S003] [S009] |
| documentation | available · License not fully assessed CC BY-SA 2.0 text is bundled; root lists GPL v3, CERN-OHL-W and CC BY-SA without an explicit per-document allocation. [S001] [S004] [S011] |
Selected radio-controlled motor-control build does not use a learned policy or dataset.
References
Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.
- S001 · cbedio / project contributors
Upstream project overview
Accessed 2026-10-01 · README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S002 · cbedio / project contributors
Repository revision and release metadata
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4Source notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S003 · cbedio / project contributors
Repository license
Accessed 2026-10-01 · LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S004 · cbedio / project contributors
Pinned repository artifact inventory
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4 archive file inventorySource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S005 · cbedio / project contributors
OpenScout: Hardware/robot_with_lazy_susan_bearing/README.md
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4 / Hardware/robot_with_lazy_susan_bearing/README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S006 · cbedio / project contributors
OpenScout: Hardware/robot_with_lazy_susan_bearing/circuit_assembly_instructions.md
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4 / Hardware/robot_with_lazy_susan_bearing/circuit_assembly_instructions.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S007 · cbedio / project contributors
OpenScout: Hardware/robot_with_lazy_susan_bearing/pid_calibration.md
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4 / Hardware/robot_with_lazy_susan_bearing/pid_calibration.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S008 · cbedio / project contributors
OpenScout: Software/README.md
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4 / Software/README.mdSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S009 · cbedio / project contributors
OpenScout: Software/simple_pid.ino
Accessed 2026-10-01 · 26346a3affa1525f2e19e6aefbb368be43ff97b4 / Software/simple_pid.inoSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S010 · cbedio / project contributors
OpenScout license: OSH LICENSE
Accessed 2026-10-01 · OSH LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S011 · cbedio / project contributors
OpenScout license: CC-BY-SA_LICENCE
Accessed 2026-10-01 · CC-BY-SA_LICENCESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S012 · cbedio / project contributors
OpenScout CAD artifact paths
Accessed 2026-10-01 · Pinned archive pathsSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1