Open Source RoboticsRobots, software & field notes

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

DetailDescription
TypeConverted Pihsiang TE-889XLSN hard-canopy mobility scooter, also identified upstream as Shoprider Traveso.
Reported by source [S001] · Checked 2026-10-01
Intended usersExperienced research teams able to assess vehicle mechanics, electronics and controlled testing
Editorial assessment [S001] · Checked 2026-10-01
AssemblyVehicle-specific steering conversion, electronics PCB, enclosure and lidar integration; requires mechanical work and controlled commissioning.
Reported by source [S001] [S006] · Checked 2026-10-01
CalibrationReconcile 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 systemUbuntu 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 neededLinux 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.

LayerAvailability / license
mechanical designavailable · 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]
electronicsavailable · CERN-OHL-W
KiCad schematic/board and fabrication files present under the README hardware-license statement; purchased modules separate. [S001] [S006]
firmwareavailable · 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]
softwareavailable · 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]
documentationavailable · 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.

  1. S001 · OpenPodcar / project contributors
    Upstream project overview
    Accessed 2026-10-01 · README.md
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  2. S002 · OpenPodcar / project contributors
    Repository revision and release metadata
    Accessed 2026-10-01 · cd597fa7d593253b44c954e3edaeb19ded9a373a
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  3. S003 · OpenPodcar / project contributors
    Repository license
    Accessed 2026-10-01 · LICENSE
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  4. S004 · OpenPodcar / project contributors
    Pinned repository artifact inventory
    Accessed 2026-10-01 · cd597fa7d593253b44c954e3edaeb19ded9a373a archive file inventory
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  5. S005 · OpenPodcar / project contributors
    Preserved Arduino throttle implementation
    Accessed 2026-10-01 · cd597fa7d593253b44c954e3edaeb19ded9a373a / physicalVehicleNonRos/Arduino/ThrottleControlSerial/ThrottleControlSerial.ino
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  6. S006 · OpenPodcar / project contributors
    Physical design and control artifact paths
    Accessed 2026-10-01 · Selected paths from complete preserved archive inventory
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

Research and review details

Source research only; no installation, physical build or performance test performed. No affiliate links added.

Profile edited 2026-10-01 · Sources checked 2026-10-01 · Next review target 2026-10-31

Revision: cd597fa7d593253b44c954e3edaeb19ded9a373a (commit snapshot; no published stable release found). Combined hardware and software repository activity recorded 2022-05-09 [S002]

Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1

Change history