OpenPodcar
Based on published sources · Not tested by us ·
Overview
Research vehicle conversion built around a specific mobility scooter, with Arduino throttle control, actuator steering and a legacy ROS/Gazebo stack. [S001]
OpenPodcar documents a research conversion of a Pihsiang TE-889XLSN hard-canopy mobility scooter. The design adds actuator steering, Arduino-based throttle control, a Velodyne VLP-16 lidar and a Linux laptop. Its scope includes joystick control, navigation and Gazebo simulation, but upstream explicitly says the design carries no safety certification. This profile is source research, not qualification for passenger transport or public-road operation. [S001]
Specifications
| Detail | Description |
|---|---|
| Type | Converted Pihsiang TE-889XLSN hard-canopy mobility scooter, also identified upstream as Shoprider Traveso. Reported by source [S001] · Checked 2026-10-01 |
| Intended users | Experienced research teams able to assess vehicle mechanics, electronics and controlled testing Editorial assessment [S001] · Checked 2026-10-01 |
| Assembly | Vehicle-specific steering conversion, electronics PCB, enclosure and lidar integration; requires mechanical work and controlled commissioning. Reported by source [S001] [S006] · Checked 2026-10-01 |
| Calibration | Reconcile throttle neutral, serial settings, actuator feedback and steering travel with the actual converted vehicle before powered integration tests. Editorial commissioning requirement from documented tests and source discrepancies; not performed. Editorial assessment [S001] [S005] · Checked 2026-10-01 |
| Operating system | Ubuntu 16.04 with ROS Kinetic and Gazebo 7 in the documented route; Windows computer for the documented Pololu configuration utility Reported by source [S001] · Checked 2026-10-01 |
| Computer needed | Linux laptop for ROS and a Windows computer for the documented steering-controller setup. Reported by source [S001] · 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
Preserve the specific conversion
The hardware guide selects an Arduino Uno Rev3, MCP4725 DAC and Pololu JRK 21v3 controller with a Gimson GLA750-P steering actuator. It includes a parts list, vehicle modifications, electronics integration and separate component and integration checks. These instructions apply to the documented scooter and actuator geometry; they do not establish compatibility with an arbitrary replacement vehicle. [S001]
The archive preserves KiCad board and schematic files, fabrication outputs and printable enclosure parts. It does not establish complete manufacturing sources for the purchased scooter, lidar, actuator or controller modules. Current component availability and a complete delivered build budget were not verified. [S001] [S006]
Resolve the serial setting before testing
The setup guide tells the reader to use a serial-monitor baud rate of 115000. The actual preserved Arduino sketch calls Serial.begin(9600), while its adjacent comment says 115200. These are three different values. The active call is evidence of what this sketch configures, not evidence that every host program or flashed board matches it. [S001] [S005]
The guide also abbreviates the sketch path: the actual file is inside an additional ThrottleControlSerial directory. Locate the preserved file and reconcile the host settings with the firmware actually installed, rather than relying on the conflicting prose. No firmware was uploaded or serial command sent in this review. [S005] [S006]
A rejected command is not necessarily a stop
The throttle sketch has an explicit stop command that sets its configured neutral DAC value. For an out-of-range fore/aft command, however, it reports that the throttle setting is unchanged. Its main loop processes newly received commands and contains no communication-age check that automatically returns to neutral. Those source behaviors should not be confused with a tested stop-on-disconnection mechanism. [S005]
The physical guide separately includes a deadman handle and relay arrangement. It requires drive wheels to be raised for initial speed-control testing and describes component tests before integration. Those are documented procedures, not tests completed for this profile. The configured neutral and steering feedback must be reconciled with the actual vehicle; software inspection alone does not verify stopping behavior. [S001] [S005]
Keep the legacy environment and simulation separate
The documented software route uses Ubuntu 16.04, ROS Kinetic and Gazebo 7. It also uses a Windows utility for the Pololu setup. Navigation examples combine GMapping, move_base and the TEB planner, and some launch paths require local editing. The simulation instructions mention remote model downloads, so the main archive is not a complete preserved runtime environment. [S001]
A successful simulation would not verify the converted vehicle's throttle, steering, braking or deadman circuit. This review did not install the stack, compile the simulation or operate the physical platform. [S001]
License scope follows the artifact
The README assigns GPL to project software and CERN-OHL-W to hardware design and build instructions. The root software license is GPL version 2; the hardware statement does not specify a version. Vendored dependencies and purchased hardware remain separate. The available Arduino firmware is part of the integration source, not a release of every controller's firmware. [S001] [S003] [S004] [S006]
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 · CERN-OHL-W README explicitly assigns CERN-OHL-W to hardware design and build instructions but does not specify version; purchased scooter source and complete native design not established. [S001] [S006] |
| electronics | available · CERN-OHL-W KiCad schematic/board and fabrication files present under the README hardware-license statement; purchased modules separate. [S001] [S006] |
| firmware | available · GPL-2.0-only Root contains GPL v2 and README assigns GPL to project software; vendored libraries retain their own licenses. Firmware finding covers Arduino sketch, not complete scooter/Pololu firmware. [S001] [S003] [S004] [S005] |
| software | available · GPL-2.0-only Root contains GPL v2 and README assigns GPL to project software; vendored libraries retain their own licenses. Firmware finding covers Arduino sketch, not complete scooter/Pololu firmware. [S001] [S003] [S004] [S005] |
| documentation | available · CERN-OHL-W Build instructions explicitly covered by upstream hardware-license statement; version not specified. [S001] |
Selected vehicle conversion and basic control/navigation route does not select a trained perception model or dataset; separate pedestrian-tracking experiments not reviewed.
References
Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.
- S001 · OpenPodcar / 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 · OpenPodcar / project contributors
Repository revision and release metadata
Accessed 2026-10-01 · cd597fa7d593253b44c954e3edaeb19ded9a373aSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S003 · OpenPodcar / project contributors
Repository license
Accessed 2026-10-01 · LICENSESource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S004 · OpenPodcar / project contributors
Pinned repository artifact inventory
Accessed 2026-10-01 · cd597fa7d593253b44c954e3edaeb19ded9a373a archive file inventorySource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S005 · OpenPodcar / project contributors
Preserved Arduino throttle implementation
Accessed 2026-10-01 · cd597fa7d593253b44c954e3edaeb19ded9a373a / physicalVehicleNonRos/Arduino/ThrottleControlSerial/ThrottleControlSerial.inoSource notes
Source text inspected for the cited scoped claims; see profile claim notes.
- S006 · OpenPodcar / project contributors
Physical design and control artifact paths
Accessed 2026-10-01 · Selected paths from complete preserved archive inventorySource 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