Skip to content
Jangara Bliss
All projects
Perception & SensingCompleted studyMay – Sep 2025

Legacy Robot Restoration & Inspection Tooling

Restored two unsupported industrial arms, rebuilt the ROS workstation, and developed synthetic-data and YOLO tooling for an inspection research direction — without publishing an invalid detector metric.

robot restorationROSsynthetic datacomputer vision
Research question
Recover unsupported research hardware and create an inspection-development environment when the original software and controller stack no longer worked reliably.
System type
Hardware restoration + robotics workstation + perception prototype
Why it matters
Restoring the platform made later robotics experiments possible and exposed the difference between a detector demo and a valid held-out evaluation.

Attribution

Who did what

My role
Solo research assistant under Dr. Kevin Wedeward — restoration, ROS environment, synthetic data, and inspection experiments
Advisor
Dr. Kevin Wedeward, Fort Lewis College
Collaborators
Individual undergraduate research with faculty supervision.
Upstream systems / models
Sawyer and Baxter vendor stacks, ROS Noetic, MoveIt, Gazebo, Blender, and YOLO.
Baxter robot model running in RViz after workstation restoration
Recovered ROS visualization and programming environment.

01

Overview

The project began with two nonfunctional legacy robots and limited vendor support. I diagnosed controller and boot problems, restored operating environments, and rebuilt a ROS Noetic / MoveIt / Gazebo workstation so the arms could again be simulated and programmed. In parallel, I developed Blender/Python synthetic-data tooling and YOLO-based inspection experiments. Earlier résumé and portfolio versions reported a 0.985 mAP on 1,682 thermal images; the evidence audit found that the public training configuration reused training images for validation and did not preserve the claimed thermal dataset or a valid held-out results file. Those numbers are therefore removed. What remains is still useful: robot restoration, systems troubleshooting, synthetic-data generation, inspection tooling, and a symposium-award research direction.

02

Methodology

  • Recovered controller and workstation functionality through hardware inspection, operating-system repair, firmware and BIOS configuration, networking, and ROS environment reconstruction.
  • Built qualitative synthetic-data and detection tooling in Blender, Python, and YOLO while auditing the boundary between a demo and a held-out evaluation.

System architecture

The supported work has three layers: recover the robot controllers, rebuild the ROS planning environment, and develop synthetic-data/detection tooling. A valid held-out detector evaluation remains future work rather than a retroactive claim.

  1. Legacy robot diagnostics
  2. Recovered controller + OS
  3. ROS / MoveIt / Gazebo workstation
  4. Synthetic image + label generation
  5. YOLO experimentation with held-out evaluation still required
Industrial robot simulation in Gazebo
Motion-planning and simulation workstation.
Synthetic product-defect detection examples
Synthetic inspection examples — qualitative tooling evidence, not a held-out metric.

03

My contribution

  • Diagnosed hardware and boot failures through controller inspection, storage/OS recovery, BIOS and firmware configuration, and network troubleshooting.
  • Rebuilt a ROS Noetic workstation with MoveIt and Gazebo for motion-planning and simulation workflows.
  • Created Blender/Python synthetic inspection scenes, automatic labels, YOLO training tooling, and demonstration assets.
  • Documented Baxter troubleshooting so future students could reproduce common startup and ROS-network fixes.
  • Presented the inspection research direction at the Fort Lewis College Physics & Engineering Symposium, receiving second place.

Scope

Provenance & claim boundary

  • Vendor ROS packages and workspaces are upstream; the contribution is restoration, environment integration, custom scripts, synthetic-data tooling, and documentation.
  • No mAP, accuracy, thermal-image count, live thermal feed, or closed-loop hardware-inspection result is claimed because the audited repositories do not support those statements.

04

Experimental design

  • Preserved restoration records, ROS workspaces, troubleshooting notes, generated scenes, labels, and qualitative inspection examples.
  • Rejected the former detector result because the available configuration reused training images for validation and did not preserve the claimed dataset or valid held-out result file.

05

Results & evidence

Evidence

Restoration record

attached

Controller photographs, boot/SDK errors, repair notes, ROS workspaces, and troubleshooting guide.

Synthetic-data tooling

attached

Blender assets, generation scripts, automatic labels, and inspection examples.

Research recognition

attached

Second place at the September 2025 Physics & Engineering Symposium.

Metric boundary

attached

Previous 0.985 mAP / 1,682-image claim removed after the evidence audit found no valid held-out artifact.

Metrics

Robots restored

2

Symposium

2nd place

Published CV metric

None

Research mode

Prototype

06

Failure analysis

  • Unsupported software, controller state, networking, and operating-system compatibility were the initial blockers before perception experiments could begin.
  • Train-as-validation output exposed a methodological failure: an attractive metric without independent held-out evidence does not demonstrate generalization.

07

Limitations

  • The public vision repositories do not preserve a valid train/validation/test split or the previously stated detector results.
  • Simulation, synthetic inspection examples, and restored hardware do not establish a closed-loop autonomous inspection system.
  • The Baxter troubleshooting repository is a practical reference, not sole proof of every repair event.

08

Lessons & tradeoffs

  • Restoration work can be the highest-leverage research contribution when the platform is otherwise unusable.
  • Train-as-validation output can make a model look excellent while providing no evidence of generalization.
  • Removing an unsupported metric makes the remaining systems work more credible.

09

Next questions

  • Can a versioned dataset with subject-independent train, validation, and test splits support a defensible inspection baseline?
  • What sensing and synchronization are required for closed-loop inspection on the restored physical arms?

10

Artifacts