Author Archives: Nathan Guo

Bikeyboard Phase III

Successfully I realized typing my name using the Bikeyboard interface at the end of the workshop.

  • First time ever to use the rivet gun!
  • First time ever cook for more than 10 people in one hour!
  • First time ever cook such unpleasant rice with the rice cooker (since I put too many credits on it and overload it; yet luckily there are still some rice edible.)



1, figure out how to tighten the structure for the hitter and the roller.

2, welding the roller in result fixed the joint however lose the freedom of the platform, which means that the whole slide system is wobbling strongly

3, spent 1 hour replace the roller which seems totally unecessary

4,cooking intensively and flashy speedy

5, holder for the keyboard

6, level structure for controlling the Y-axis (up and down) movement of keyboard.

7, L structure for holding the slider platform

8, adjust the detail

9, demo video



the strategy of QUICK ‘n’ DIRTY in oder to explore the motion, structure and other possibilities is way good approach.

In that sense, you drew less attention on how to fix the minor detail, how to optimize the system, how to make it aesthetically acceptable, how to make the motion perfect and reliable.


Bikeyboard Phase II

At night, I made a research about kinematics. Luckily found out the new promising solution for the project, which is Cylindrical Cam or Barrel Cam.


new sketch


As arrival in Time’s up, I discussed with Tim how is it possible to make a customized barrel cam in the workshop. Concerning about the high rate of rotation of bike and cam , we found out the linear actuator that is used in 3d printer can be accessible.


Then I started to make the slider triggered by the original small wheel mounted on the fitness bike. Before noon, the prototype of simple linear screw motion was made.

View this post on Instagram

#roboticworkshop #timesup #linz #interface

A post shared by Nathan Guo (@yellingbytes) on

After that, I talked to Tim again about the next step, which is the pointer motion. We found a brake and gear changer. Using level structure, spring and joint, I build the point press structure for typing the letter on keyboard. Thanks for the kind help of Mark, who gave me some tips and tricks( sometimes really a great fun).


The construction process really strenthen the confidence of the ability of problem solving, which I found very beneficial.



Bikeyboard Phase I

It was great and beneficial to get knowledge about almost all machines and tools IN ENGLISH(and german names) with so many helpful tips and suggestions, much easier than courses in austrain german. For the people who think that I was asking too many questions, please understand my curiocity.

These are pictures of my notes. Please yell out when i spell the wrong words.




Phase I of development of bikeyboard:

1, made decision what is the first step, which is translating the motion of wheel.

2,grabed the roller state wheel as the motion target, made holes on metal, grinded and made customized wooden bush, which suits the system, mounted the CAM X on the wheel so that they share the same motion.


3, finish and test, found out firstly, woblling because of the piece of the metal is relativly bendable, secondly that the mistake at the beginning: should be the bigger wheel to create slow motion for cam instead of the other way around.

4, immediately searched the wasted bike wheel and start to mount it in similar way.

5, short before the end, finished mounting of the bike wheel.



all in all, love the intensive and productive hands on workshop mode and atmosphere.

Herzlichen Dank!


Bikeyboard Prep

Doubtlessly I am a bike lover. I enjoy the 2 dimentional freedom which give me the exact extention and resolution of scenery where I am living or will explore without further expenses. Though tons of exordinary bike interfaces happen in art community, tech community, maker community and so forth, yet I still wanna build one interesting bike interface myself.

I found a nice connection: the keyboard, our daily intimate interface. In order to create some new typing experience, I have the will to mapping the different functionalities of bike to a motion of pointer for typing on an old keyboard.

Here is my sketch. The fundamental solution is to use 2 dimentional cam mechanism with bevel gear.  The handbrake can define as PRESS and DELETE.

img_3882 (1)


one cycle of the cams’ motion (two dimentional)

Screen Shot 2014-06-10 at 10.54.46



compound cam design

IMG_4036 IMG_4034 IMG_4033

ideal settup should look like this, which is universally suitable for every bike.IMG_4032

Yet I found the fitness bike, which has only one dimention of motion yet no worries about hanging the wheel up.


Last but not the least, some references:

DIY bike project

Bike Gear

Screen Shot 2014-06-06 at 21.20.05 Screen Shot 2014-06-10 at 12.17.44 Screen Shot 2014-06-10 at 12.18.01