]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
index e4f95828a09c1e90729d582e82a82d2a5e3da114..cd3da15dda65610384ce934e2b24cd91b8695378 100644 (file)
@@ -6,6 +6,77 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
+       <item>
+               <title>The space rover coquine, or how I ended up on the dark side of the moon</title>
+               <link>http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</guid>
+                <pubDate>Sun, 2 Jun 2019 23:55:00 +0200</pubDate>
+               <description>&lt;p&gt;A while back a college and friend from Debian and the Skolelinux /
+Debian Edu project approached me, asking if I knew someone that might
+be interested in helping out with a technology project he was running
+as a teacher at &lt;a href=&quot;https://www.ecolefrancodanoise.dk/&quot;&gt;L&#39;école
+franco-danoise&lt;/a&gt; - the Danish-French school and kindergarden.  The
+kids were building robots, rovers.  The story behind it is to build a
+rover for use
+&lt;a href=&quot;http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side&quot;&gt;on
+the dark side of the moon&lt;/a&gt;, and remote control it.  As travel cost
+was a bit high for the final destination, and they wanted to test the
+concept first, he was looking for volunteers to host a rover for the
+kids to control in a foreign country.  I ended up volunteering as a
+host, and last week the rover arrived.  It took a while to arrive
+after &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/model-moms&quot;&gt;it was
+built and shipped&lt;/a&gt;, because of customs confusion.  Luckily we were
+able fix it quickly with help from my colleges at work.&lt;/p&gt;
+
+&lt;p&gt;This is what it looked like when the rover arrived.  Note the cute
+eyes looking up on me from the wrapping&lt;/p&gt;
+
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-esken-med-det-rare-i.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-den-ser-meg.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-en-skrue-loes.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
+
+&lt;p style=&quot;text-align:left&quot;&gt;Once the robot arrived, we needed to track
+down batteries and figure out how to build custom firmware for it with
+the appropriate wifi settings.  I asked a friend if I could get two
+18650 batteries from his pile of Tesla batteries (he had then from the
+wrack of a crashed Tesla), so now the rover is running on Tesla
+batteries.&lt;/p&gt;
+
+&lt;p&gt;Building
+&lt;a href=&quot;https://gitlab.com/ecolefrancodanoise/arduino-efd/&quot;&gt;the rover
+firmware&lt;/a&gt; proved a bit harder, as the code did not work out of the
+box with the Arduino IDE package in Debian Buster.  I suspect this is
+due to a unsolved
+&lt;a href=&quot;https://github.com/arduino/Arduino/pull/2703&quot;&gt; license problem
+with arduino&lt;/a&gt; blocking Debian from upgrading to the latest version.
+In the end we gave up debugging why the IDE failed to find the
+required libraries, and ended up using the Arduino Makefile from the
+&lt;a href=&quot;https://tracker.debian.org/pkg/arduino-mk&quot;&gt;arduino-mk Debian
+package&lt;/a&gt; instead.  Unfortunately the camera library is missing from
+the Arduino environment in Debian, so we disabled the camera support
+for the first firmware build, to get something up and running.  With
+this reduced firmware, the robot could be controlled via the
+controller server, driving around and measuring distance using its
+internal acoustic sensor.&lt;/p&gt;
+
+&lt;p&gt;Next, With some help from my friend in Denmark, which commited the
+camera library into the gitlab repository for me to use, we were able
+to build a new and more complete version of the firmware, and the
+robot is now up and running.  This is what the &quot;commander&quot; web page
+look like after taking a measurement and a snapshot:&lt;/p&gt;
+
+&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-commander.png&quot; width=&quot;40%&quot; border=&quot;1&quot; align=&quot;center&quot;/&gt;
+
+&lt;p&gt;If you want to learn more about this project, you can check out the
+&lt;a href=&quot;https://hackaday.io/project/164082-the-dark-side-challenge&quot;&gt;The
+Dark Side Challenge&lt;/a&gt; Hackaday web pages.&lt;/p&gt;
+
+&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Nikita version 0.4 released - free software archive API server</title>
                <link>http://people.skolelinux.org/pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html</link>
@@ -691,50 +762,5 @@ Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
 </description>
        </item>
        
-       <item>
-               <title>Debian now got everything you need to program Micro:bit</title>
-               <link>http://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html</guid>
-                <pubDate>Tue, 22 Jan 2019 17:20:00 +0100</pubDate>
-               <description>&lt;p&gt;I am amazed and very pleased to discover that since a few days ago,
-everything you need to program the &lt;a href=&quot;https://microbit.org/&quot;&gt;BBC
-micro:bit&lt;/a&gt; is available from the Debian archive.  All this is
-thanks to the hard work of Nick Morrott and the Debian python
-packaging team.  The micro:bit project recommend the mu-editor to
-program the microcomputer, as this editor will take care of all the
-machinery required to injekt/flash micropython alongside the program
-into the micro:bit, as long as the pieces are available.&lt;/p&gt;
-
-&lt;p&gt;There are three main pieces involved.  The first to enter Debian
-was
-&lt;a href=&quot;https://tracker.debian.org/pkg/python-uflash&quot;&gt;python-uflash&lt;/a&gt;,
-which was accepted into the archive 2019-01-12.  The next one was
-&lt;a href=&quot;https://tracker.debian.org/pkg/mu-editor&quot;&gt;mu-editor&lt;/a&gt;, which
-showed up 2019-01-13.  The final and hardest part to to into the
-archive was
-&lt;a href=&quot;https://tracker.debian.org/pkg/firmware-microbit-micropython&quot;&gt;firmware-microbit-micropython&lt;/a&gt;,
-which needed to get its build system and dependencies into Debian
-before it was accepted 2019-01-20.  The last one is already in Debian
-Unstable and should enter Debian Testing / Buster in three days.  This
-all allow any user of the micro:bit to get going by simply running
-&#39;apt install mu-editor&#39; when using Testing or Unstable, and once
-Buster is released as stable, all the users of Debian stable will be
-catered for.&lt;/p&gt;
-
-&lt;p&gt;As a minor final touch, I added rules to
-&lt;a href=&quot;https://tracker.debian.org/pkg/isenkram&quot;&gt;the isenkram
-package&lt;/a&gt; for recognizing micro:bit and recommend the mu-editor
-package.  This make sure any user of the isenkram desktop daemon will
-get a popup suggesting to install mu-editor then the USB cable from
-the micro:bit is inserted for the first time.&lt;/p&gt;
-
-&lt;p&gt;This should make it easier to have fun.&lt;/p&gt;
-
-&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
-activities, please send Bitcoin donations to my address
-&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>