Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

README.md

A Turing Machine by MIT Lincoln Laboratory and the Community Charter School of Cambridge

During the spring semester in 2015, a team of MIT Lincoln Laboratory (http://www.ll.mit.edu/) staff volunteered there time to build a Turing machine with two high school seniors from the Community Charter School of Cambridge (http://www.ccscambridge.org/). This project helped the two seniors satisfy their internship requirement. The Turing machine was conceptualized by Alan Turing in 1936, but has been implemented in a more modern form. The design uses 35mm film as memory, on which bits are physically written, read, and erased with a marker, camera, and mechanical eraser respectively. These mechanisms are used to control the evolution of a state machine; fulfilling Turing's requirements for arbitrary computation. The machine is controlled by embedded micro controllers, numerous motors and sensors, and code that was developed with the students. The entire design for the machine, as well as the manufacturing and assembly, was created throughout the internship. The technical team from Lincoln Laboratory consisted of Chad Spensky, Benjamin Nahill, Timothy Greer, Matthew Harger, Stuart Baker, and Jack Lepird.

Contents

This repository contains all of the models, code, and bill of materials used to create our turing machine.

Resources

Parts

Raspberry Pi

Setting up the console cable

  • The following tutorial worked perfectly. Screen should be able connect to the serial port after you install the driver.

screen /dev/tty.usbserial 115200

About

A Turing Machine built by MIT Lincoln Laboratory and the Community Charter School of Cambridge

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.