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 |
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 |
|
|