/[gzz]/manuscripts/Control1/poster.rst
ViewVC logotype

Diff of /manuscripts/Control1/poster.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.35 by mudyc, Mon May 5 16:37:19 2003 UTC revision 1.36 by tjl, Mon May 5 16:51:49 2003 UTC
# Line 122  www.awb.tu-berlin.de/Service/Mitarbeiter Line 122  www.awb.tu-berlin.de/Service/Mitarbeiter
122    
123  - accessibility: special controllers for handicapped  - accessibility: special controllers for handicapped
124    
125    Invention of mouse REF??? (Engelbart)
126    
127  Connecting an optomechanical mouse to LEGO bricks  Connecting an optomechanical mouse to LEGO bricks
128  =================================================  =================================================
129    
130  By far the most difficult part of  By far the most difficult part of our work with LEGO-based
131    controllers has been the interfacing of the LEGO pieces to
132  - the first solution using hand-made cardboard optomechanical discs  the optomechanical mice.
       
     - bad idea  
   
 .. - the second solution using non-LEGO cogwheels from  
      thin plastic  
   
      - the same as the previous, bad idea  
     
 - the second solution using only small LEGO cogwheels  
   
     - easier to construct, still too easily hopping over  
   
 - the third and so far the final solution using mouse's own grid wheel  
   and LEGO tires  
   
     - easy to construct, reliable  
   
     - best part = 132-old, but the shaped tyres will also do  
133    
134  .. figure:: required.jpg  .. figure:: required.jpg
135     :width: 7.5cm     :width: 7.5cm
# Line 166  By far the most difficult part of Line 150  By far the most difficult part of
150    
151     The mechanism of the mouse: the mouse ball, which rotates     The mechanism of the mouse: the mouse ball, which rotates
152     from contact with the underlying surface, rotates     from contact with the underlying surface, rotates
153     the two axes whose motion is then detected.     the two axles whose motion is then detected.
154    
155    
156  .. figure:: optomechanism.jpg  .. figure:: optomechanism.jpg
157     :width: 7.5cm     :width: 7.5cm
158     :label: figoptomechanism     :label: figoptomechanism
159    
160     In optomechanical mice, the motion of the axes is detected     In optomechanical mice, the motion of the axles is detected
161     by the IR light gate whose beam is cut by the slitted disk.     by the IR light gate whose beam is cut by the slitted disk.
162    
163    Figures [ref-figrequired]_ - [ref-figoptomechanism] explain
164    the internal mechanism of optomechanical mice,
165    
166    Our first solutions involved replacing the slitted disks
167    moving through the light gate with hand-made cardboard or plastic
168    cutouts skewered on LEGO axles.
169    This turned out not to be a good construction, requiring far too much
170    handwork in the construction as well as not being very accurate.
171    
172    The next solution was to try using small LEGO gears as the slitted
173    disks. This made the construction far simpler, requiring no
174    additional materials or tools, but the accuracy was severely
175    affected: the gate missed a large fraction of the events.
176    
177    The third and so far final solution
178    
179    - the second solution using only small LEGO cogwheels
180    
181        - easier to construct, still too easily hopping over
182    
183    - the third and so far the final solution using mouse's own grid wheel
184      and LEGO tires
185    
186        - easy to construct, reliable
187    
188        - best part = 132-old, but the shaped tyres will also do
189    
190    
191    
192  An example custom controller for a particular user interface  An example custom controller for a particular user interface
193  ============================================================  ============================================================
194    

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26