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