Future Improvements
(Reflections)
Although the 3-D
Tic-Tac-Toe device worked well, there are certainly a few things that we would
do differently in the future.
The most
obvious weakness of our device was the slow movement of the Lateral Positioning
Device. The reason for this inefficiency was due mostly to a last minute failure
of a different device that was designed to accomplish the same
task.
Mechanical
Our initial device used a roller chain that was
constrained by a groove milled into a piece of aluminum. We replaced one of the
standard chain links with a custom piece that extended out of the chain and
attached to the funnel. The geometry of this part was such that, with one
actuator, each of the nine required positions could be reached. A stepper motor
with a sprocket drove the chain. This mechanism had a number of advantages over
the implemented 2-axis system. First, it required only one stepper motor. Since
the handyboard can only drive one stepper at a time, it moved the two axis of
our final design in series. This contributed to the long length of time required
to place each ball. However, the small pitch on the lead screws caused the major
cause of this delay. Although faster lead screws could be purchased, they are
quite expensive. The chain mechanism solved this problem as well. Instead of
gearing down the speed, it actually increased it, sacrificing some unneeded
torque so that the funnel moved quickly. Unfortunately, we could not get this
component to work properly. The chain occasionally seized in its groove, causing
the stepper motor to miss steps. Although the exact reason for the chain
malfunction is still unknown, we abandoned the device after countless hours of
work. If we had more time, we could have used a dc gearmotor with an encoder
that would provide feedback control of our motor eliminating the nuisance of
missed steps.
Another improvement we
suggest is to make the device play on a 4X4X4 game cube. The problem with 3X3X3
is that whichever player goes first can always win. Since we had limited time
for this project, we stuck to the smaller version of the game. If a 4x4 cube was
implemented, another level would need to be added and we would have to use the
two-axis lateral positioning device. However, similar computation could be used,
and it would result in much more exciting game play.
Electronics
We
would have liked to hard-wire all our circuits, instead of keeping some on
breadboards. Anytime a proto-board is moved, it is likely that it will not
function when turned on again. Additionally, it would have given our project a
more professional look.
Software
From a
software perspective, the one addition that would be made in redesigning this
project would be to add a history component to the game. Thus, the computer
would remember moves and the outcomes of previous games, using it to determine
it's current move. Of course, this adds a degree of difficulty to the game for
the user. It was originally thought to include such a history component in this
version of the product. However, due to the very nature of a 3x3x3 tic-tac-toe
game, this does not prove advantageous over our current strategy. Future
products that are more complicated (ie 4x4x4 and 10x10x10) will benefit from
such a history component. Also, if it were our choice, this program would most
likely be not be implemented in IC due to IC's lack of completeness when
compared to regular C. At one point in production, the software was completed
but had to be rewritten due to IC's lack of basic data structures such as two
dimensional arrays are structs. This is not to speak negatively of IC because it
is very easy to use after one becomes familiar with its shortcomings, but rather
to illustrate that more functionality of IC could lead to more aesthetically
pleasing code from a programmer's perspective and overall faster time to market.
Direction
The beauty of this project is in it's ability to adapt
with the passing of time and the advent of new technologies. This ability to
adapt stems from the design of both the mechanics and software. As the human
mind becomes more complex and more able to handle more complex problems, the
game of 3-D tic-tact-toe can extend to 4x4x4 or 5x5x5 or even 10x10x10. It is
relatively easily and efficient to add one or more levels, rows, and/or columns
to the game board. Because of the way the stepper and servomotors are
implemented to access the squares, the main change is in the software. The game
play would be the same, with the only update being needing to add the new
winning paths available to both user and computer. These relatively inexpensive
means of upgrade give our product a massive edge over similar and comparable
games, allowing us here at Tic-Tac-Technologies to bring you games for today and
for the next century.