]> pere.pagekite.me Git - homepage.git/blob - blog/tags/robot/index.html
80b5767bad9bd935cfec0c3deb6224c8820b017c
[homepage.git] / blog / tags / robot / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: Entries Tagged robot</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="robot.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21 <h3>Entries tagged "robot".</h3>
22
23 <div class="entry">
24 <div class="title">
25 <a href="http://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html">Debian now got everything you need to program Micro:bit</a>
26 </div>
27 <div class="date">
28 22nd January 2019
29 </div>
30 <div class="body">
31 <p>I am amazed and very pleased to discover that since a few days ago,
32 everything you need to program the <a href="https://microbit.org/">BBC
33 micro:bit</a> is available from the Debian archive. All this is
34 thanks to the hard work of Nick Morrott and the Debian python
35 packaging team. The micro:bit project recommend the mu-editor to
36 program the microcomputer, as this editor will take care of all the
37 machinery required to injekt/flash micropython alongside the program
38 into the micro:bit, as long as the pieces are available.</p>
39
40 <p>There are three main pieces involved. The first to enter Debian
41 was
42 <a href="https://tracker.debian.org/pkg/python-uflash">python-uflash</a>,
43 which was accepted into the archive 2019-01-12. The next one was
44 <a href="https://tracker.debian.org/pkg/mu-editor">mu-editor</a>, which
45 showed up 2019-01-13. The final and hardest part to to into the
46 archive was
47 <a href="https://tracker.debian.org/pkg/firmware-microbit-micropython">firmware-microbit-micropython</a>,
48 which needed to get its build system and dependencies into Debian
49 before it was accepted 2019-01-20. The last one is already in Debian
50 Unstable and should enter Debian Testing / Buster in three days. This
51 all allow any user of the micro:bit to get going by simply running
52 'apt install mu-editor' when using Testing or Unstable, and once
53 Buster is released as stable, all the users of Debian stable will be
54 catered for.</p>
55
56 <p>As a minor final touch, I added rules to
57 <a href="https://tracker.debian.org/pkg/isenkram">the isenkram
58 package</a> for recognizing micro:bit and recommend the mu-editor
59 package. This make sure any user of the isenkram desktop daemon will
60 get a popup suggesting to install mu-editor then the USB cable from
61 the micro:bit is inserted for the first time.</p>
62
63 <p>This should make it easier to have fun.</p>
64
65 <p>As usual, if you use Bitcoin and want to show your support of my
66 activities, please send Bitcoin donations to my address
67 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
68
69 </div>
70 <div class="tags">
71
72
73 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
74
75
76 </div>
77 </div>
78 <div class="padding"></div>
79
80 <div class="entry">
81 <div class="title">
82 <a href="http://people.skolelinux.org/pere/blog/My_own_self_balancing_Lego_Segway.html">My own self balancing Lego Segway</a>
83 </div>
84 <div class="date">
85 4th November 2016
86 </div>
87 <div class="body">
88 <p>A while back I received a Gyro sensor for the NXT
89 <a href="mindstorms.lego.com">Mindstorms</a> controller as a birthday
90 present. It had been on my wishlist for a while, because I wanted to
91 build a Segway like balancing lego robot. I had already built
92 <a href="http://www.nxtprograms.com/NXT2/segway/">a simple balancing
93 robot</a> with the kids, using the light/color sensor included in the
94 NXT kit as the balance sensor, but it was not working very well. It
95 could balance for a while, but was very sensitive to the light
96 condition in the room and the reflective properties of the surface and
97 would fall over after a short while. I wanted something more robust,
98 and had
99 <a href="https://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&key=NGY1044">the
100 gyro sensor from HiTechnic</a> I believed would solve it on my
101 wishlist for some years before it suddenly showed up as a gift from my
102 loved ones. :)</p>
103
104 <p>Unfortunately I have not had time to sit down and play with it
105 since then. But that changed some days ago, when I was searching for
106 lego segway information and came across a recipe from HiTechnic for
107 building
108 <a href="http://www.hitechnic.com/blog/gyro-sensor/htway/">the
109 HTWay</a>, a segway like balancing robot. Build instructions and
110 <a href="https://www.hitechnic.com/upload/786-HTWayC.nxc">source
111 code</a> was included, so it was just a question of putting it all
112 together. And thanks to the great work of many Debian developers, the
113 compiler needed to build the source for the NXT is already included in
114 Debian, so I was read to go in less than an hour. The resulting robot
115 do not look very impressive in its simplicity:</p>
116
117 <p align="center"><img width="70%" src="http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-robot.jpeg"></p>
118
119 <p>Because I lack the infrared sensor used to control the robot in the
120 design from HiTechnic, I had to comment out the last task
121 (taskControl). I simply placed /* and */ around it get the program
122 working without that sensor present. Now it balances just fine until
123 the battery status run low:</p>
124
125 <p align="center"><video width="70%" controls="true">
126 <source src="http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-balancing.ogv" type="video/ogg">
127 </video></p>
128
129 <p>Now we would like to teach it how to follow a line and take remote
130 control instructions using the included Bluetooth receiver in the NXT.</p>
131
132 <p>If you, like me, love LEGO and want to make sure we find the tools
133 they need to work with LEGO in Debian and all our derivative
134 distributions like Ubuntu, check out
135 <a href="http://wiki.debian.org/LegoDesigners">the LEGO designers
136 project page</a> and join the Debian LEGO team. Personally I own a
137 RCX and NXT controller (no EV3), and would like to make sure the
138 Debian tools needed to program the systems I own work as they
139 should.</p>
140
141 </div>
142 <div class="tags">
143
144
145 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
146
147
148 </div>
149 </div>
150 <div class="padding"></div>
151
152 <div class="entry">
153 <div class="title">
154 <a href="http://people.skolelinux.org/pere/blog/All_drones_should_be_radio_marked_with_what_they_do_and_who_they_belong_to.html">All drones should be radio marked with what they do and who they belong to</a>
155 </div>
156 <div class="date">
157 21st November 2013
158 </div>
159 <div class="body">
160 <p>Drones, flying robots, are getting more and more popular. The most
161 know ones are the killer drones used by some government to murder
162 people they do not like without giving them the chance of a fair
163 trial, but the technology have many good uses too, from mapping and
164 forest maintenance to photography and search and rescue. I am sure it
165 is just a question of time before "bad drones" are in the hands of
166 private enterprises and not only state criminals but petty criminals
167 too. The drone technology is very useful and very dangerous. To have
168 some control over the use of drones, I agree with Daniel Suarez in his
169 TED talk
170 "<a href="https://archive.org/details/DanielSuarez_2013G">The kill
171 decision shouldn't belong to a robot</a>", where he suggested this
172 little gem to keep the good while limiting the bad use of drones:</p>
173
174 <blockquote>
175
176 <p>Each robot and drone should have a cryptographically signed
177 I.D. burned in at the factory that can be used to track its movement
178 through public spaces. We have license plates on cars, tail numbers on
179 aircraft. This is no different. And every citizen should be able to
180 download an app that shows the population of drones and autonomous
181 vehicles moving through public spaces around them, both right now and
182 historically. And civic leaders should deploy sensors and civic drones
183 to detect rogue drones, and instead of sending killer drones of their
184 own up to shoot them down, they should notify humans to their
185 presence. And in certain very high-security areas, perhaps civic
186 drones would snare them and drag them off to a bomb disposal facility.</p>
187
188 <p>But notice, this is more an immune system than a weapons system. It
189 would allow us to avail ourselves of the use of autonomous vehicles
190 and drones while still preserving our open, civil society.</p>
191
192 </blockquote>
193
194 <p>The key is that <em>every citizen</em> should be able to read the
195 radio beacons sent from the drones in the area, to be able to check
196 both the government and others use of drones. For such control to be
197 effective, everyone must be able to do it. What should such beacon
198 contain? At least formal owner, purpose, contact information and GPS
199 location. Probably also the origin and target position of the current
200 flight. And perhaps some registration number to be able to look up
201 the drone in a central database tracking their movement. Robots
202 should not have privacy. It is people who need privacy.</p>
203
204 </div>
205 <div class="tags">
206
207
208 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
209
210
211 </div>
212 </div>
213 <div class="padding"></div>
214
215 <div class="entry">
216 <div class="title">
217 <a href="http://people.skolelinux.org/pere/blog/Perl_library_to_control_the_Spykee_robot_moved_to_github.html">Perl library to control the Spykee robot moved to github</a>
218 </div>
219 <div class="date">
220 19th October 2013
221 </div>
222 <div class="body">
223 <p>Back in 2010, I created a Perl library to talk to
224 <a href="http://en.wikipedia.org/wiki/Spykee">the Spykee robot</a>
225 (with two belts, wifi, USB and Linux) and made it available from my
226 web page. Today I concluded that it should move to a site that is
227 easier to use to cooperate with others, and moved it to github. If
228 you got a Spykee robot, you might want to check out
229 <a href="https://github.com/petterreinholdtsen/libspykee-perl">the
230 libspykee-perl github repository</a>.</p>
231
232 </div>
233 <div class="tags">
234
235
236 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
237
238
239 </div>
240 </div>
241 <div class="padding"></div>
242
243 <div class="entry">
244 <div class="title">
245 <a href="http://people.skolelinux.org/pere/blog/Debian__the_Linux_distribution_of_choice_for_LEGO_designers_.html">Debian, the Linux distribution of choice for LEGO designers?</a>
246 </div>
247 <div class="date">
248 11th May 2013
249 </div>
250 <div class="body">
251 <P>In January,
252 <a href="http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">I
253 announced a</a> new <a href="irc://irc.debian.org/%23debian-lego">IRC
254 channel #debian-lego</a>, for those of us in the Debian and Linux
255 community interested in <a href="http://www.lego.com/">LEGO</a>, the
256 marvellous construction system from Denmark. We also created
257 <a href="http://wiki.debian.org/LegoDesigners">a wiki page</a> to have
258 a place to take notes and write down our plans and hopes. And several
259 people showed up to help. I was very happy to see the effect of my
260 call. Since the small start, we have a debtags tag
261 <a href="http://debtags.debian.net/search/bytag?wl=hardware::hobby:lego">hardware::hobby:lego</a>
262 tag for LEGO related packages, and now count 10 packages related to
263 LEGO and <a href="http://mindstorms.lego.com/">Mindstorms</a>:</p>
264
265 <p><table>
266 <tr><td><a href="http://packages.qa.debian.org/brickos">brickos</a></td><td>alternative OS for LEGO Mindstorms RCX. Supports development in C/C++</td></tr>
267 <tr><td><a href="http://packages.qa.debian.org/leocad">leocad</a></td><td>virtual brick CAD software</td></tr>
268 <tr><td><a href="http://packages.qa.debian.org/libnxt">libnxt</a></td><td>utility library for talking to the LEGO Mindstorms NX</td></tr>
269 <tr><td><a href="http://packages.qa.debian.org/lnpd">lnpd</a></td><td>daemon for LNP communication with BrickOS</td></tr>
270 <tr><td><a href="http://packages.qa.debian.org/nbc">nbc</a></td><td>compiler for LEGO Mindstorms NXT bricks</td></tr>
271 <tr><td><a href="http://packages.qa.debian.org/nqc">nqc</a></td><td>Not Quite C compiler for LEGO Mindstorms RCX</td></tr>
272 <tr><td><a href="http://packages.qa.debian.org/python-nxt">python-nxt</a></td><td>python driver/interface/wrapper for the Lego Mindstorms NXT robot</td></tr>
273 <tr><td><a href="http://packages.qa.debian.org/python-nxt-filer">python-nxt-filer</a></td><td>simple GUI to manage files on a LEGO Mindstorms NXT</td></tr>
274 <tr><td><a href="http://packages.qa.debian.org/scratch">scratch</a></td><td>easy to use programming environment for ages 8 and up</td></tr>
275 <tr><td><a href="http://packages.qa.debian.org/t2n">t2n</a></td><td>simple command-line tool for Lego NXT</td></tr>
276 </table></p>
277
278 <p>Some of these are available in Wheezy, and all but one are
279 currently available in Jessie/testing. leocad is so far only
280 available in experimental.</p>
281
282 <p>If you care about LEGO in Debian, please join us on IRC and help
283 adding the rest of the great free software tools available on Linux
284 for LEGO designers.</p>
285
286 </div>
287 <div class="tags">
288
289
290 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
291
292
293 </div>
294 </div>
295 <div class="padding"></div>
296
297 <div class="entry">
298 <div class="title">
299 <a href="http://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html">Moved the pymissile Debian packaging to collab-maint</a>
300 </div>
301 <div class="date">
302 10th January 2013
303 </div>
304 <div class="body">
305 <p>As part of my investigation on how to improve the support in Debian
306 for hardware dongles, I dug up my old Mark and Spencer USB Rocket
307 Launcher and updated the Debian package
308 <a href="http://packages.qa.debian.org/pymissile">pymissile</a> to make
309 sure udev will fix the device permissions when it is plugged in. I
310 also added a "Modaliases" header to test it in the Debian archive and
311 hopefully make the package be proposed by jockey in Ubuntu when a user
312 plug in his rocket launcher. In the process I moved the source to a
313 git repository under collab-maint, to make it easier for any DD to
314 contribute. <a href="http://code.google.com/p/pymissile/">Upstream</a>
315 is not very active, but the software still work for me even after five
316 years of relative silence. The new git repository is not listed in
317 the uploaded package yet, because I want to test the other changes a
318 bit more before I upload the new version. If you want to check out
319 the new version with a .desktop file included, visit the
320 <a href="http://anonscm.debian.org/gitweb/?p=collab-maint/pymissile.git">gitweb
321 view</a> or use "<tt>git clone
322 git://anonscm.debian.org/collab-maint/pymissile.git</tt>".</p>
323
324 </div>
325 <div class="tags">
326
327
328 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
329
330
331 </div>
332 </div>
333 <div class="padding"></div>
334
335 <div class="entry">
336 <div class="title">
337 <a href="http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">New IRC channel for LEGO designers using Debian</a>
338 </div>
339 <div class="date">
340 2nd January 2013
341 </div>
342 <div class="body">
343 <p>During Christmas, I have worked a bit on the Debian support for
344 <a href="http://mindstorms.lego.com/en-us/Default.aspx">LEGO Mindstorm
345 NXT</a>. My son and I have played a bit with my NXT set, and I
346 discovered I had to build all the tools myself because none were
347 already in Debian Squeeze. If Debian support for LEGO is something
348 you care about, please join me on the IRC channel
349 <a href="irc://irc.debian.org/%23debian-lego">#debian-lego</a> (server
350 irc.debian.org). There is a lot that could be done to improve the
351 Debian support for LEGO designers. For example both CAD software
352 and Mindstorm compilers are missing. :)</p>
353
354 <p>Update 2012-01-03: A
355 <a href="http://wiki.debian.org/LegoDesigners">project page</a>
356 including links to Lego related packages is now available.</p>
357
358 </div>
359 <div class="tags">
360
361
362 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
363
364
365 </div>
366 </div>
367 <div class="padding"></div>
368
369 <div class="entry">
370 <div class="title">
371 <a href="http://people.skolelinux.org/pere/blog/First_version_of_a_Perl_library_to_control_the_Spykee_robot.html">First version of a Perl library to control the Spykee robot</a>
372 </div>
373 <div class="date">
374 9th October 2010
375 </div>
376 <div class="body">
377 <p>This summer I got the chance to buy cheap Spykee robots, and since
378 then I have worked on getting Linux software in place to control them.
379 The firmware for the robot is available from the producer, and using
380 that source it was trivial to figure out the protocol specification.
381 I've started on a perl library to control it, and made some demo
382 programs using this perl library to allow one to control the
383 robots.</p>
384
385 <p>The library is quite functional already, and capable of controlling
386 the driving, fetching video, uploading MP3s and play them. There are
387 a few less important features too.</p>
388
389 <p>Since a few weeks ago, I ran out of time to spend on this project,
390 but I never got around to releasing the current source. I decided
391 today that it was time to do something about it, and uploaded the
392 source to my Debian package store at people.skolelinux.org.</p>
393
394 <p>Because it was simpler for me, I made a Debian package and
395 published the source and deb. If you got a spykee robot, grab the
396 source or binary package:</p>
397
398 <p><ul>
399 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0.20101009-1.tar.gz">libspykee-perl_0.0.20101009-1.tar.gz</a></li>
400 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0.20101009-1.dsc">libspykee-perl_0.0.20101009-1.dsc</a></li>
401 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0.20101009-1_all.deb">libspykee-perl_0.0.20101009-1_all.deb</a></li>
402 </ul></p>
403
404 <p>If you are interested in helping out with developing this library,
405 please let me know.</p>
406
407 </div>
408 <div class="tags">
409
410
411 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
412
413
414 </div>
415 </div>
416 <div class="padding"></div>
417
418 <div class="entry">
419 <div class="title">
420 <a href="http://people.skolelinux.org/pere/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html">My first perl GUI application - controlling a Spykee robot</a>
421 </div>
422 <div class="date">
423 1st September 2010
424 </div>
425 <div class="body">
426 <p>This evening I made my first Perl GUI application. The last few
427 days I have worked on a Perl module for controlling my recently
428 aquired Spykee robots, and the module is now getting complete enought
429 that it is possible to use it to control the robot driving at least.
430 It was now time to figure out how to use it to create some GUI to
431 allow me to drive the robot around. I picked PerlQt as I have had
432 positive experiences with the Qt API before, and spent a few minutes
433 browsing the web for examples. Using Qt Designer seemed like a short
434 cut, so I ended up writing the perl GUI using Qt Designer and
435 compiling it into a perl program using the puic program from
436 libqt-perl. Nothing fancy yet, but it got buttons to connect and
437 drive around.</p>
438
439 <p>The perl module I have written provide a object oriented API for
440 controlling the robot. Here is an small example on how to use it:</p>
441
442 <p><pre>
443 use Spykee;
444 Spykee::discover(sub {$robot{$_[0]} = $_[1]});
445 my $host = (keys %robot)[0];
446 my $spykee = Spykee->new();
447 $spykee->contact($host, "admin", "admin");
448 $spykee->left();
449 sleep 2;
450 $spykee->right();
451 sleep 2;
452 $spykee->forward();
453 sleep 2;
454 $spykee->back();
455 sleep 2;
456 $spykee->stop();
457 </pre></p>
458
459 <p>Thanks to the release of the source of the robot firmware, I could
460 peek into the implementation at the other end to figure out how to
461 implement the protocol used by the robot. I've implemented several of
462 the commands the robot understand, but is still missing the camera
463 support to make it possible to control the robot from remote. First I
464 want to implement support for uploading new firmware and configuring
465 the wireless network, to make it possible to bootstrap a Spykee robot
466 without the producers Windows and MacOSX software (I only have Linux,
467 so I had to ask a friend to come over to get the robot testing
468 going. :).</p>
469
470 <p>Will release the source to the public soon, but need to figure out
471 where to make it available first. I will add a link to
472 <a href="http://wiki.nuug.no/grupper/robot/">the NUUG wiki</a> for
473 those that want to check back later to find it.</p>
474
475 </div>
476 <div class="tags">
477
478
479 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
480
481
482 </div>
483 </div>
484 <div class="padding"></div>
485
486 <div class="entry">
487 <div class="title">
488 <a href="http://people.skolelinux.org/pere/blog/Robot__reis_deg___.html">Robot, reis deg...</a>
489 </div>
490 <div class="date">
491 21st August 2010
492 </div>
493 <div class="body">
494 <p>I dag fikk jeg endelig tittet litt på mine nyinnkjøpte roboter, og
495 har brukt noen timer til å google etter interessante referanser og
496 aktuell kildekode for bruk på Linux. Det mest lovende så langt er
497 <a href="http://ispykee.toyz.org/">ispykee</a>, som har en
498 BSD-lisensiert linux-daemon som står som mellomledd mellom roboter på
499 lokalnettet og en sentral tjeneste der en iPhone kan koble seg opp for
500 å fjernstyre roboten. Linux-daemonen implementerer deler av
501 protokollen som roboten forstår. Etter å ha knotet litt med å oppnå
502 kontakt med roboten (den oppretter et eget ad-hoc wifi-nett, så jeg
503 måtte gå av mitt vanlige nett for å få kontakt), og kommet frem til at
504 den lytter på IP-port 9000 og 9001, gikk jeg i gang med å finne ut
505 hvordan jeg kunne snakke med roboten vha. disse portene. Robotbiten
506 av protokollen er publisert av produsenten med GPL-lisens, slik at det
507 er mulig å se hvordan protokollen fungerer. Det finnes en java-klient
508 for Android som så ganske snasen ut, men fant ingen kildekode for
509 denne. Derimot hadde iphone-løsningen kildekode, så jeg tok
510 utgangspunkt i den.</p>
511
512 <p>Daemonen ville i utgangspunktet forsøke å kontakte den sentrale
513 tjenesten som iphone-programmet kobler seg til. Jeg skrev dette om
514 til i stedet å sette opp en nettverkstjeneste på min lokale maskin,
515 som jeg kan koble meg opp til med telnet og gi kommandoer til roboten
516 (act, forward, right, left, etc). Det involverte i praksis å bytte ut
517 socket()/connect() med socket()/bind()/listen()/accept() for å gjøre
518 klienten om til en tjener.</p>
519
520 <p>Mens jeg har forsøkt å få roboten til å bevege seg har min samboer
521 skrudd sammen resten av roboten for å få montert kamera og plastpynten
522 (armer, plastfiber for lys). NÃ¥ er det hele montert, og roboten er
523 klar til bruk. Må få flyttet den over til mitt vanlige trådløsnett
524 før det blir praktisk, men de bitene av protokollen er ikke
525 implementert i ispykee-daemonen, så der må jeg enten få tak i en mac
526 eller en windows-maskin, eller implementere det selv.</p>
527
528 <p>Vi var tre som kjøpte slike roboter, og vi har blitt enige om å
529 samle notater og referanser på <a
530 href="http://wiki.nuug.no/grupper/robot/">NUUGs wiki</a>. Ta en titt
531 der hvis du er nysgjerrig.</p>
532
533 </div>
534 <div class="tags">
535
536
537 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
538
539
540 </div>
541 </div>
542 <div class="padding"></div>
543
544 <div class="entry">
545 <div class="title">
546 <a href="http://people.skolelinux.org/pere/blog/2_Spykee_roboter_i_hus__n__skal_det_lekes.html">2 Spykee-roboter i hus, nå skal det lekes</a>
547 </div>
548 <div class="date">
549 18th August 2010
550 </div>
551 <div class="body">
552 <p>Jeg kjøpte nettopp to
553 <a href="http://www.spykee-robot.com/">Spykee</a>-roboter, for test og
554 leking. Kjøpte to da det var så billige, og gir meg mulighet til å
555 eksperimentere uten å være veldig redd for å ødelegge alt ved å bytte
556 ut firmware og slikt. Oppdaget at lekebutikken på Bryn senter hadde
557 en liten stabel på lager som de ikke hadde klart å selge ut etter
558 fjorårets juleinnkjøp, og var villig til å selge for en femtedel av
559 vanlig pris. Jeg, Ronny og Jarle har skaffet oss restbeholdningen, og
560 det blir morsomt å se hva vi får ut av dette.</p>
561
562 <p>Roboten har belter styrt av to motorer, kamera, høytaler, mikrofon
563 og wifi-tilkobling. Det hele styrt av en GPL-lisensiert databoks som
564 jeg mistenker kjører linux. Firmware-kildekoden ble visst publisert i
565 mai. Eneste utfordringen er at kontroller-programvaren kun finnes til
566 Windows, men det må en kunne jobbe seg rundt når vi har kildekoden til
567 firmwaren. :)</p>
568
569 <ul>
570 <li><a href="http://en.wikipedia.org/wiki/Spykee">Wikipedia-oppføring</a></li>
571 <li><a href="http://www.spykeeworld.com/spykee/US/freeSoftware.html">Nedlasting av firmware-kilden</a></li>
572 <li><a href="http://wiki.nuug.no/grupper/robot">prosjektwiki hos NUUG</a></li>
573 </ul>
574
575 </div>
576 <div class="tags">
577
578
579 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
580
581
582 </div>
583 </div>
584 <div class="padding"></div>
585
586 <p style="text-align: right;"><a href="robot.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
587 <div id="sidebar">
588
589
590
591 <h2>Archive</h2>
592 <ul>
593
594 <li>2019
595 <ul>
596
597 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
598
599 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/02/">February (1)</a></li>
600
601 </ul></li>
602
603 <li>2018
604 <ul>
605
606 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
607
608 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
609
610 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
611
612 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
613
614 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
615
616 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
617
618 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
619
620 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
621
622 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
623
624 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
625
626 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
627
628 </ul></li>
629
630 <li>2017
631 <ul>
632
633 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
634
635 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
636
637 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
638
639 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
640
641 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
642
643 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
644
645 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
646
647 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
648
649 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
650
651 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
652
653 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
654
655 </ul></li>
656
657 <li>2016
658 <ul>
659
660 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
661
662 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
663
664 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
665
666 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
667
668 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
669
670 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
671
672 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
673
674 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
675
676 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
677
678 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
679
680 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
681
682 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
683
684 </ul></li>
685
686 <li>2015
687 <ul>
688
689 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
690
691 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
692
693 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
694
695 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
696
697 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
698
699 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
700
701 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
702
703 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
704
705 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
706
707 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
708
709 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
710
711 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
712
713 </ul></li>
714
715 <li>2014
716 <ul>
717
718 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
719
720 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
721
722 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
723
724 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
725
726 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
727
728 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
729
730 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
731
732 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
733
734 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
735
736 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
737
738 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
739
740 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
741
742 </ul></li>
743
744 <li>2013
745 <ul>
746
747 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
748
749 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
750
751 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
752
753 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
754
755 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
756
757 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
758
759 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
760
761 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
762
763 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
764
765 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
766
767 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
768
769 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
770
771 </ul></li>
772
773 <li>2012
774 <ul>
775
776 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
777
778 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
779
780 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
781
782 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
783
784 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
785
786 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
787
788 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
789
790 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
791
792 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
793
794 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
795
796 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
797
798 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
799
800 </ul></li>
801
802 <li>2011
803 <ul>
804
805 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
806
807 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
808
809 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
810
811 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
812
813 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
814
815 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
816
817 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
818
819 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
820
821 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
822
823 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
824
825 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
826
827 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
828
829 </ul></li>
830
831 <li>2010
832 <ul>
833
834 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
835
836 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
837
838 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
839
840 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
841
842 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
843
844 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
845
846 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
847
848 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
849
850 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
851
852 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
853
854 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
855
856 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
857
858 </ul></li>
859
860 <li>2009
861 <ul>
862
863 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
864
865 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
866
867 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
868
869 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
870
871 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
872
873 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
874
875 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
876
877 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
878
879 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
880
881 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
882
883 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
884
885 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
886
887 </ul></li>
888
889 <li>2008
890 <ul>
891
892 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
893
894 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
895
896 </ul></li>
897
898 </ul>
899
900
901
902 <h2>Tags</h2>
903 <ul>
904
905 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
906
907 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
908
909 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
910
911 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
912
913 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (11)</a></li>
914
915 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
916
917 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
918
919 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
920
921 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (167)</a></li>
922
923 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
924
925 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
926
927 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
928
929 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
930
931 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (25)</a></li>
932
933 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
934
935 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (398)</a></li>
936
937 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
938
939 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
940
941 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (33)</a></li>
942
943 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
944
945 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
946
947 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
948
949 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
950
951 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
952
953 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (20)</a></li>
954
955 <li><a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
956
957 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
958
959 <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
960
961 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
962
963 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
964
965 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
966
967 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
968
969 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
970
971 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (11)</a></li>
972
973 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (302)</a></li>
974
975 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (192)</a></li>
976
977 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (34)</a></li>
978
979 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
980
981 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (73)</a></li>
982
983 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (108)</a></li>
984
985 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
986
987 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
988
989 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
990
991 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
992
993 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (11)</a></li>
994
995 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
996
997 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (6)</a></li>
998
999 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1000
1001 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (55)</a></li>
1002
1003 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1004
1005 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1006
1007 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (58)</a></li>
1008
1009 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
1010
1011 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
1012
1013 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (55)</a></li>
1014
1015 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
1016
1017 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1018
1019 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
1020
1021 <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (15)</a></li>
1022
1023 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (73)</a></li>
1024
1025 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1026
1027 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
1028
1029 </ul>
1030
1031
1032 </div>
1033 <p style="text-align: right">
1034 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1035 </p>
1036
1037 </body>
1038 </html>