USB-Missile Launcher for Panorama Photography Part 2
2. Mai 2009The micro switches were completely removed. To not destroy the device, the control software must be modified to take care of the mechanical limits. Additionally, we want to find a way, to control the device exactly.
So, first of all, a scale is added to the base. I made it using Inkscape and used the star/polygon tool, “object to path” and finally modified the mid markers in of the stroke’s style to paint 36 equally distributed markers on a circle. This scale can be downloaded and printed on a simple paper InkJet-sticker to easily attach it to the future 360pano-platform.
After the turnable platform is marked at a fixed position using a black marker, we can easily read the current rotation angle in steps of 10° (and 5°), next the pymissile software is modified to turn the platform by a specified amount. This is done by simple trial and error.
I marked the critical area (caused by the mechnial barrier to avoid multiple full rotations and twist and destroy the cables) with red color. The finally usable range is 0-320° degrees.
Software extentsion
As mentioned before, the pymissile control is used. In recent Ubuntu versions, the software can be installed using “aptitude install pymissile” (it is always suprising what a vast variety of different software the Debian/Ubuntu repository contains. Next, instead of pymissile, we use the modified version pyusbpano.
When the software is started, the calibration mode is active. The left mouse button must be pressed and held until the platform returned to the zero position. By pressing C the calibration mode is left. Next, using the keys “h” “j” “k” “l” and “z” “u” “i” “o” the platform can be turned by 5, 10, 20 or 40 degrees. The software does not execute any action, when it belives that the critical area would be reached.
Betatest
I also added a “script” (can be started using the key “g”) to aim at 3 times 9 positions (“looking” down, straight, up and turing angles 0, 40, 80, … 320 degrees). For a first test, I attached my mobile phone that is able to shoot a picture each 10 seconds.
Finally these 27 pictures are stiched together using autostich. The result is already quite amazing – but unfortuately due to some timing issues, some shoots were lost.Next, I want to try to mount a CANON camera and modify the FIRE-function of the former missile launcher toy to be used as an USB remote (CHDK Wiki).
USB-Missile Launcher for Panorama Photography Part 1
2. Mai 2009Since I went to Ethiopia the first time, I became interested in panoramic photography. Some samples can be found on AddisMap/Panorama. I took all these panoramas freehand. By chance I found the impressing website about KAP (Kite Aerial Photography) by James Gentles who recommended to use devices like the gigapan system for automatically shooting panoramas. I got the idea to modify my USB controlled missile launcher for taking panoramic pictures.
Hardware modification
Unfortunately, the missile launcher only turns 180°. To modify it for peaceful use, it has to be opened. We find two microswitches that are triggered as soon as the base reaches it’s limit and cause the electric motor to stop. Additionally there are two mechanical barriers.
At first, I removed one of these barriers and of the the trigger, fixed everything together and was hoping that it is now possible to do nearly 360° rotations. But, unfortunately some of the platform’s big gearwheel’s teeth are not fabricated. That is why we had to construct these additional teeth (thanks to my brother). As the stud for preventing > 360° turns accidentally was removed, this is fixed with some piece of plastics and superglue. ![]()
Inkscape öffnet CorelDraw Dateien
27. April 2009Ich war gerade etwas verwundert. Beim Suchen von etwas älteren Dateien hat Inkscape auch .cdr Dateien (Corel Draw Format) aufgelistet. Diese lassen sich Problemlos öffnen. Das dies jetzt funktioniert war mir neu.
Der Inkscape Vektor Illustrator ist Open Source Software und hat bei mir Corel Draw, z.B. für das Design von Werbeanzeigen, Logos und Websites, mittlerweile vollständig verdrängt.
Yeah! / Nettes Finanzamt…
17. April 2009Wow. In den letzten Tagen ging es rund. Ich bin zu 80% Diplom-Mathematiker (1 Exam left) und Job-technisch scheint es auch gerade sehr gut zu laufen.
Nachdem ich in der Prüfungsphase so einiges aufgeschoben habe, muss ich mich jetzt auch um meine Steuererklärung kümmern. Bisher habe ich die immer via Elster in einer virtuellen Windows Maschine abgegeben. Meine Steuerberaterin sagte aber “ich mach das auch immer auf Papier”. Also habe ich beim Finanzamt angerufen.
Telefonat (nachgestellt, sinngemäß ergänzt):
- me: Können Sie mir bitte die Formulare für die Einkommenssteuererklärung schicken?
- FinKa: Ja Sie sind da aber ganz schön spät dran. Also die gibt’s nicht mehr.
- me: ??
- FinKa: Entweder abholen oder im Internet ausdrucken…
- me: Naja, sorry. Hatte grade viel Stress wegen Prüfungen und so weiter. Sonst hab ich das immer mit Elster gemacht aber das ist mir jetzt zu viel Stress mit diesen Inkompatibilitäten und so weiter…
- FinKa: Na gut, das ist mal ne Ausrede.. mh .. also sagen Sie mir mal die Steuernummer
- me: 08/15/4711/..
- FinKa: Die Adresse stimmt noch? Alles klar.. ich schick’s per Post, aber nur ausnahmsweise.
- me: oh, vielen Dank und noch einen schönen Tag.
Also, geht doch…
Diplomarbeit abgegeben
8. Januar 2009Meine Diplomarbeit “Test-Driven Development of Decentralized ICT-Services for Ethiopian Universities” ist mittlerweile abgegeben. Ich danke allen Korrekturlesern und anderweitig Beteiligten für die Mithilfe.
Aus dem Umschlagstext:
The System
Object of research is the de-
velopment of the MESEReT Ethiopian Sys-
tem for Education, Research and Teamwork
(MESEReT ), an ICT system motivated by the
construction of 13 universities spread across
Ethiopia. By providing a reliable informa-
tion infrastructure, boundaries between dis-
parate educated countries shall be demol-
ished. A decentralized approach is chosen
in order to provide unified campus services
that cope with the temporary outage of sin-
gle network segments.
Test-Driven System Development (TDSD)
Best practices
of test-driven software development (TDD) are adapted to
the development of a networked system by the example of
MESEReT. We call this approach TDSD and start with speci-
fying the system in test cases and formal acceptance criteria.
According to a preliminary design, the MAREgadget toolbox
for implementing and automating the tests are developed.
Then, we focus on a test-driven configuration and verifica-
tion of selected parts of MESEReT to approve our approach.
The main development is conducted using the Testing Lab-
oratory that is based on virtualization technology. In ad-
dition, a Demo Prototype is set up for presentation and to
take performance measurements in order to verify perfor-
mance criteria of the specification.
Full Automation of Tests
Virtualization technology perfectly fits the needs of func-
tional testing of a distributed system like
MESEReT. System testing is reduced to soft-
ware testing so TDD concepts can be adapted
and even unmodified software testing tools
can be utilized. Most tests can be run quickly
and fully unattended on a single computer
(laptop). Virtual disk snapshots provide quick
and complete means of fixture setup. A stan-
dard unit-testing framework manages the test
run and returns handy results as we are used
to from software testing.
aus Istanbul / Transit: Ubuntu in Flaschen
16. November 2008Knochenmarkspende
15. November 2008Vor über zwei Jahren habe ich Knochenmark gespendet und nach Ablauf von 24 Monaten ist es möglich, dass Spender um Empfänger in Kontakt treten können (in der Zeit davor war das nur anonym möglich)
Heute Post von der DKMS erhalten -mit den Kontaktdaten “meiner” kleinen Empfängerin aus USA. Sie hat übrigens auch eine Homepage bei CaringBridge.
Also: Falls ihr noch nicht typisiert seid, zögert nicht und holt das nach
Vielleicht ist eine Typisierungaktion in eurer Nähe? Ansonsten fordert einfach ein kostenloses Typisierungsset an. Mittlerweile ist nicht einmal mehr eine Blutprobe nötig – eine Gewebeprobe an einem Wattestäbchen reicht aus und rettet vielleicht ein Leben! Mehr Informationen und Set Anfordern.
Software Patente
10. November 2008Erst wenn die letzte Softwareschmiede verklagt,
der letzte Entwickler abgemahnt,
das letzte Open-Source Projekt eingestellt worden ist,
werden die Menschen feststellen,
dass Patentanwälte nicht programmieren können.
(danke an Tobi für den Hinweis auf dieses Zitat)
Vermessung des Nils
8. November 2008Der Nil ist der längste Fluss der Welt. Leider ist dieser noch nicht sehr gut in der freien Weltkarte kartographiert. Für kalte Herbstabende bietet es sich also an, an der Erfassung des Nils und seiner Zuflüsse (Weißer und Blauer Nil) anhand von Satellitenbildern mit zu helfen. Nähere Informationen gibt es im WikiProject Nile bei OpenStreetMap.
