NXTLiftBoy . . See YouTube NXTLiftBoy for the model in action!
Apart from the technic pallet with the V10, visible on YouTube the NXTLiftBoy was made from a single NXT set (= all i have :)
I spent several evenings over several weeks to construct it. I started with a solid fork and a mast that fitted the fork. I dreamt of a mast in parts (telescopic), but thought that that would be too much to ask for. Wanting the brick as a counterweight, it took a while before i gave it the simultaneous functions of weight, backward extension and pivot wheel support. Particularly the pivot wheel was a pain. The big rotating disc/wheel in the set had too much friction, so the wheel wouldn't follow but, at times, even make the model bump around. A single tyre would give it a too narrow base, so it tumbled over when turning at high speed. Two tyres required the split axis, not visible from the outside. At one time, i even used a blue ball in a cage instead of the pivoting wheels i ended up with now. The ball worked well but didn't have the looks...and the red ball neither ;)
After getting the pivoting wheel right, i added the cabin, chair and mirror from the remaining parts. To my taste, the cabin and brick ended up too high, maybe i'll have an attempt at a redesign/makeover, suggestions are welcome.
Inspired by BricxCC, and using the iCommand library, i created a Java program that enabled me to control it wirelessly with the mouse. The mouse is inside a control plane, at the center nothing happens. Moving the mouse up/down makes the NXT move forward/backward. Vertical position in the plane determines speed. Left/right position of the mouse in the plane determines the curve the NXT makes. At the edges it turns on the spot. In the center it drives straight. Halfway the edges it turns around one of its wheels.
There are 200x200=40000 different ways to drive the NXT, it is a proportional controller!
It sends an update every 20 milliseconds to the NXT, but only if there is a change, to save batteries.
Left/Right-clicking the mouse makes the fork go up/down. The fork has 'auto-accelerate', meaning that upon click-and-holding the button, it increases fork speed from 0 to 100 in about half a second. This way you get the speed without losing precision in maneuvering.
Double-clicking the mouse in the control plane (de)activates driving. If the mouse leaves the plane the motors are stopped too. The software has radio buttons to configure the motors wiring and orientation.
Even with the custom software, it is a real challenge to get used to the controls and operate the forklift as a pro!
The software is not ready to be redistributed, working on that, but don't hold your breath for it.
It appears my upload to brickshelf failed (not sure, first time user), so i am happy to use MOCPages instead, but i fail to see how i would upload the 250 step-by-step pictures to build the model here?