Projects  Sent email to webmaster at arctangent dot 8k dot com
Please make sure there is an appropriate subject line.
HomeAboutNewsProjectsImagesLinks





New Projects

Tetrax-
Tetrax is a simple robot made of Legos, with independent steering on each wheel.  Since each wheel can turn, independantly, Tetrax can move in any direction on a plane without having to turn its body.  Alternatively, the robot can also spin in place.  I would like to see this robot spin while moving forward, but because the servos can only turn 180 degrees, it would have to constantly stop to readjust its servos.  Only 180 degrees of rotation is required for steering because every angle has its opposite:  If the robot was instructed to turn a wheel to 225 degrees, it will instead turn the wheel to 45 degrees and use reverse motor power.  Currently, it is considered a non-holonomic robot because it only really has 2 degrees of freedom:  It cannot yet rotate and move at the same time.  (Although, in the future, it may be able to.)



Click the picture to watch on Google Video.


Homebrew Codebreaker Codes for Soul Calibur 3
- A new "Hack Calibur 3" video is currently in the works, as well as a release of codes for Codebreaker, Gameshark, and possibly other PS2 cheat code devices, allowing strange or bizarre battles.  Currently, player 1 can play as Charade, Night Terror, Will-o-the-Wisp, Collossus, or Shadow Master.


Ongoing Projects These projects are continuously worked on, and will eventually reach completion.

  AX - This is a virtual machine interpreter with a compiler, assembler, and graphics library capable of hardware accelerated OpenGL-based graphics. The assembler, assembler and interpreter are fully functional. Graphics support is about 90% complete. Additional libraries have been written for file access and a textual user interface. Program can run either standalone or under a mini OS called VMOS. There are plans to later add sound and network support. The intention is that I can turn this into a game engine. The goal of this project is to understand and implement all the major aspects of computers: the instruction set, assembly, compilation, interpretation, loading and relocating programs, disk access, optimization, graphics, sound and network programming. This program is written to run in Windows, but also runs in Linux under WINE.

AX is currently undergoing a major upgrade, but a downloadable version should be available by the end of this summer.  Check back here for updates. If you are interested in AX, please contact me.




Past Projects Occassionally I will work on there projects, but for the most part they are complete.


Advanced Gameshark Codes for Soul Calibur 2 "Hack Calibur"  Here are some gameshark codes and screenshots of the codes at work. These codes can do interesting things such as have your favorite character drawn in flames, using another character's weapon, or you can also play as inferno, with or without flames.

Slither (TM) , a snake-like robot.  - This is an older project from when I was still in high school. It was inspired by the sinusoidal motion of snakes, and was an attempt to duplicate their locomotion with robotics. In the future, I would like to spend some time developing better a better snake.


Sayboh Constructed Language- This artificial written and spoken language was created for a project in a linguistics class at UC Berkeley that focused on constructed lanuages.  The basic grammar of the language is tree-based instead of linear.  Also given is an interlinear translation of the Babel text from the book of Genesis in the Bible.

Interactive C 4.0 - I was hired by the KISS Institute of Practical Robotics to port their Interactive C interpreter to the Lego RCX microcontroller. Interactive C originally ran on only 68HC11 based boards, such as the MIT Handy Board (Note: a similar board, known as the Finger Board can also run the Handy Board version of the interpreter.) The Mac version of IC included a Handy Board simulator. So, what I did was port the Mac version of the Handy Board simulator to the Lego RCX. A lot of useful information on the RCX was obtained from RCX Internals. The RCX version of the interpreter was included with the release of Interactive C 4.0. The lastest version of Interactive C can he download from their site here. It runs on Mac, Windows, and Linux.




Inactive Projects These projects are currently 'dead,' and will not be completed anytime soon.  (if at all)

These pages are old, and their site layout will mismatch the layout of the main site.  Sorry, this will be fixed eventually.

3MOD-A very basic 3d modeling program. This was written so I could play around with OpenGL. This programs supports bezier curves, texturing, a 3d cursor, and cartoon outlining. THIS PROJECT IS DEAD UNTIL MORE PROGRESS ON AX IS MADE.

Code Visualizer - This is a program for visualizing stack-based code such as AS-VSM code. This is a new project and currently branching is the only implemented control structure. THIS PROJECT IS DEAD UNTIL MORE PROGRESS ON AX IS MADE.

Flymill software for a Flight Mill- Sue Opp at CSU Hayward was working on a project that needed to measure the flight time of medflys. She had medflys attached to a rod, which was allowed to freely rotate (like a propeller). As the flies flew, they would spin in circles, in this device named a flight mill. My dad built an interface allowing a infrared reflectance sensor to be connected to a PC through the parallel port, to signal when a fly has completed a lap. I wrote the software (called Flymill) which logs the flightmill data. If you want more information about this project, or the software, please contact me.


All content (C) 2001-2006 Mark W. Sherman, all rights reserved. (Unless otherwise noted.)

Visitors since 5/22/2006: 4940