Robot sst

From SuperMe

Jump to: navigation, search

Contents

Design of an Upgraded System for Controlling the Trimming of the Sole of a Shoe

Project Members

Student: Craig Harrison
Advisor: Dr. Richard Eason

Project Outline

Abstract

Due to the rapid development of new technology, hardware and software systems quickly become obsolete. The software and hardware controlling this shoe sole trimmer were originally designed over thirteen years ago to run under the DOS operating system with limited memory, display capabilities, and processing power. The software was modified to run under the GNU/Linux operating system with a new touch screen interface. Concurrently, the old computer system and motion controller cards were replaced with more contemporary equivalents and the software was updated to be compatible with this new hardware. The resulting system is network accessible, easier to maintain, and more user-friendly. These changes will increase operator efficiency and allow the sole trimming system to continue functioning in the face of new technology for years to come.

Project Goals

  • Port the existing DOS code to Linux.
  • Replace the old hardware with new hardware (PC, motor controller cards, and I/O cards)
  • Replace the keyboard and CRT monitor with a touchscreen monitor.
  • Develop a new GUI for use with this new touchscreen interface.
  • Replace the current kludgey error checking with a new signal-based error checking process.

Progress

Projected Milestones

  • Image:Check.gif Port DOS/Borland specific code to POSIX compliant C++
  • Image:Check.gif Replace the DOS graphics routines with portable emulations
  • Image:Check.gif Get the ported code to work temporarily with the old hardware
  • Set up the ported software on a new hardware system [started]
  • Get the new hardware working with the trimming machine [started]
  • Image:Check.gif Develop a new touchscreen-based graphical user interface [mostly]

Progress Reports and Media

  1. Week One -- Training
  2. Week Two Report
  3. Week Three Report
  4. Week Four Report
  5. Week Five Report
  6. Week Six Report
  7. Week Seven Report
  8. Final Research Report
  9. Research Poster
  10. Research Presentation

Related Reading