 Okay, guten Tag. Mein Name seht ihr unten Mitte. Ich komme aus Aachen. Ich habe irgendwann mal angefangen, unseren Dreidrucker genauer zu untersuchen und zu gucken, was man mit dem anstellen kann. Und ein Kollege hat dann plötzlich mal selber einen 3D gedruckten Schlüssel mitgebracht. Das heißt, ich war auf jeden Fall nicht der erste, der die Idee hatte Schlüssel 3D zu drucken. Ich habe auch keine Ahnung, wie viele Leute danach irgendwas an Forschung haben. Es gibt auf jeden Fall Forschung dabei. Aber ich wollte euch erstmal so zeigen, was geht, damit ihr das Bewusstsein bekommt, wie einfach Schlüssel danach zu machen sind. Und da wollte ich euch einfach mal so zeigen, wie das aussieht. Ich bin jetzt, also wenn man 3D konstruiert, hat man mehrere Möglichkeiten, wie man das macht. Man kann mit Open-Scard anfangen. Das ist dann so ein bisschen Programmierung. Oder man nimmt sich ein kommerzielles CAD-Werkzeug, wie zum Beispiel Autodesk. Die haben dann noch einen riesen Vorpark. Ich dachte mir, ich habe mir mal so eine 3D-Maus geklickt, also nämlich Autodesk. Und dann kommen dann solche Dinge raus, wenn man da ein bisschen geübt mit ist. Und das ist zum Beispiel ein Schlüssel, der ein bisschen gefehlt hat. Erzähl ich euch gleich mal, warum. Aber so die Grundstruktur von typischen Schlüsseln ist ja eigentlich, man hat so ein Profil. Das muss man halt mit Messgie beabtickern. Muss man halt wissen, wie weit die Kerben auseinander sind, wie tief die sind. Und dann kann man das einfach da reintickern. Und dann hat man noch dieses Profil. Und das muss man auch abtickern. Und die Challenge bei so typischen Schlüsseln, wie man sich hier halt sieht, ist primär nicht das, weil das ist einfach. Da kann man relativ grob arbeiten und zur Not nachschnitzen. Jeder hat so eine Pfeile da. Deswegen geht das auch mit normalen Rohlingen und einfach mit der Pfeile drauf rumbitzeln, bis das Ding passt. Das ist die Challenge, weil wenn man das in Plastik macht, ist das natürlich ein wesentlich weicheres Material als Metall. Das muss aber immer noch in das Schloss reinpassen. Und typische Metallschlüsseln können da sehr dünn werden, so 0,5 Millimeter stellenweise. In Plastik kriegt man das, wenn man Glück hat, gedruckt. Dann heißt es aber immer noch nicht, dass das überhaupt stabil genug ist, um das Schloss zu drehen. Deswegen, wenn jemand irgendwie Schlosser ist oder Schlosser kennt, sagt den, diese Profile müssen möglichst kompliziert sein. Dann hat man richtig Arbeit. Und wenn man halt die zwei Profile hat, dann macht man eine Intersection und dann kommt das da raus. Und dann macht man sich noch einen Griff dran und dann drückt man das. Und dann geht es los. Praktischer Tipp zum Drucken. Wenn man so ein Modell hat, dann drückt man das so mit Grundplatte unten, weil dann kriegt es auch die, die rillen von dem Profil richtig hin. Und dann kommt das gut raus. Muss man noch ein bisschen nachfeilen hier und da, weil vielleicht war es so sehr auf der Bildplate, vielleicht nicht, nicht genug. Aber funktioniert, da muss man relativ wenig nachfeilen. Das haben wir gesehen, das haben wir gesehen. Das war ein normaler Schlüssel. Was es auch gibt sind sogenannte Sicherheitsschlüssel, die nicht so einfach mit Pfeile zu machen sind. Sie sehen dann zum Beispiel so aus. Das ist ein Schlüssel, der bei uns im Club für den Aufzug gut ist. Wenn man von außen am Haus steht, holt man sich den Aufzug, geht rein. Und mit dem Schlüssel fährt man sich dann in eine gewisse Etage rein. Das heißt, den kann ich relativ brauchbar zeigen, weil alles da sowieso nochmal abgeschlossen ist. Der Hausmeister hat mal irgendwann seinen Schlüsselbund auf den Tisch liegen lassen. Ein Kollege mal eben Handy rausgeholt, Schnab, hat ein paar Bilder gemacht. Und an diesen Bildern kann man jetzt nicht rummessen, aber man kann zumindest Relationen erkennen. Was man dann noch bräuchte, ist ein Original, was man richtig mit der Schiebelehrer vermessen kann. Haben wir, weil unsere Clubtür hat genau den gleichen Schlüssel, nur andere Bohrungen, macht man sich ein paar Referenzen, tickert das ab und dann kommt ein Schlüssel raus. Das sieht dann so aus. Druckman sich, geht wunderbar. Was bei denjenigen manchmal nicht geht, ist, was ihr oben seht, auf der Kante sind zwei Slots, zwei Bohrungen. Die sind unten auch nochmal. Wenn man das Ding so druckt, werden die unten ein bisschen schlecht. Muss man ein bisschen bitzeln, ein bisschen feilen, dann gehen die aber auch wieder. Und selbst wenn nicht, das Ding ist halt symmetrisch 180 Grad, also eine Richtung geht immer. Was man bei 3D Druckern vielleicht noch ein bisschen variieren muss, ist, wenn man den vorgibt, drucken wir das Ding ein Millimeter breit, dann drucken die meistens so 10. Millimeter mehr. Das heißt, in der Konstruktion nimmt man über so ein 10. Millimeter in der Breite weg. In der Höhe in der Z-Achse kann man sich das sparen, weil die funktioniert. Und dann, man muss halt so ein bisschen interrieren. Aber so ein Schlüssel, der druckt sich in eine halbe Stunde. Und dann kann man mal messen, probieren, ein bisschen feilen. Und dann ist das fertig. Und wie gesagt, das soll ein Sicherheitsschlüssel sein. Und die waren einfacher zu drucken als solche Dinger hier. Nur so als Hinweis. Es gibt mittlerweile Sicherheitsschlüssel mit einem beweglichen Element. Das beschränkt sich darauf, dass da eine Rolle oder eine Kugel drin eingearbeitet ist. Oder irgendetwas vielleicht teilweise Komplexeres, wie so ein paar Stangen, die sich bewegen. Das könnte man begrenzt auch nachtigern, vor allem wenn das so Kugeln sind oder Rollen. Muss man sich nur gucken, wo man die Herbe schafft, oder man druckt sie sich und dann stoffe man ja da rein, bis die halten. Und dann funktioniert es auch. Da gibt es ein paar Dokumentationen im Netz dazu, wie die genau funktionieren. Das ist, glaube ich, auch seit größten Orten zehn Jahren üblich. Und ich glaube, in Frankreich ging es richtig los. Da haben die da irgendwo ein Gesetz erlassen, wo es Pflicht war, so ein bewegliches Element für Sicherheitsschlüssel, weil die wussten damals schon solche Sicherheitsschlüssel ohne bewegliche Element sind, einfach nachzumachen. Jeder Schlosser leerlegen, guckt sich das an, misst da ein bisschen rum, macht die Bohrung und hat so einen Schlüssel in der Hand. Wir haben keine Mentalverarbeitungsmöglichkeiten, deswegen drucken wir uns den Spaß. Deswegen, Aufzugschlüssel haben jetzt irgendwie die Hälfte meiner Club-Leute, haben so ein Ding sich gedruckt und können immer schön bequem mit dem Aufzug hochfahren. Wir wohnen halt so in der vierten Etage. Was ich auch gerne zeigen wollte, sind andere Arten für Sicherheitsschlüssel. Das ist so ein Transponder-System, das bei uns im Informatikzentrum benutzt wird. Hab ich mal versucht, abzutickern, ist relativ anspruchsvoll. Was man hier sieht, Mitte ist so eine Gesamtansicht, links ist die Draufsicht, das man mal sieht, das Ding ist so zwei geschnittenen Kreise und da die Zacken drauf, lässt sich brauchbar konstruieren, wenn man ein bisschen weiß, was man macht. Hat ein paar Stunden gedauert. Hab ich dann mal versucht zu drucken, sah kacke aus, weil der Drucker einfach nicht so fein drucken kann. Was ich gerne mal versuchen würde, ist, so ein Ding mit einem Form 1 oder einem Form 2 zu drucken. Also diese Dinger, die jetzt nicht First Deposition machen, sondern in Harz reinlasern und das Objekt rausziehen. Weil die haben so Größenordnung, Faktor 5, bessere Auflösung und dann sollte das was werden. Sicherheitsmerkmal an den Dingern ist halt nicht nur die physikalische Form, wenn man die hat, kommt man wenigstens raus, weil wenn es brennt. Aber was man da hat, ist so ein Pin, das sieht man am rechten Bild, in der Mitte diese Eis am Stihlstange, die man sich so erkennt. Da ist dann oben ein Kontaktpunkt, der gibt dann so ein bisschen Spannungen, das müssen wir mal ausmessen. Was ich vorhat, da ist so ein Ding mal zu basteln, zu drucken und einfach mal zu sniffen, was da abgeht. Das müssen wir mal sinnvoll mal drucken. Also das ist ein Challenge, solche Dinger zu machen. Und ja, wer hat mich auf die Idee gebracht? Das war ein gewisser Feuerrot. Der hat sich mal gedacht, oh, ich habe einen Wandschlüssel. Oh, der sieht doch so einfach aus, den konstruiere ich mal. Oh, ich druck denn mal. Oh, der passt ja. Die von der Bank am ach ist mal blöd geguckt. Was soll man machen? Und ich zeige einfach mal das Video hier. So schauen die aus. Das haben die sich, glaube ich, bei einem Replicator gedruckt, im Chaosdorf. Und das hat er in OpenSCAD gemacht, das heißt alles wunderbar parametrisierbar, da muss man nur messen. Dann tickert man sich die 5, 6 Werte von dem Bart ein und dann schmuckt der Drucker das aus. Also wunderbar verteilbar. Funktioniert wunderbar. Auch unsere Aufzugschlüssel, die haben jetzt nicht wirklich Abnutzung. Das ist halt Plastik, ist schön weich. Aber die gehen halt höchstens kaputt, wenn man die mit Mut willig bricht. Man muss vielleicht ein bisschen aufpassen, wenn man die im Schloss stecken hat, dass man jetzt nicht Gewalt aufwenden muss, um das Schloss zu drehen. Sonst bricht einem das Ding ab und so ein halber Schlüssel in so einem Schloss ist ein bisschen verdächtig. Das war es eigentlich auch schon, was ich euch zeigen wollte. Gibt es denn Fragen? Ja, ich sehe ein bisschen schlecht. Moment, ein Mikro kommt. Moderieren möchte, das wäre wunderbar. Danke. Welches Material hat für eure gedruckten Schlüssel am besten funktioniert? Ich habe schon mal einen anderen Talk zu dem Thema gesehen und da ging es um sehr deutliche Unterschiede zwischen den Materialien. Ja, was wir haben, also was wir haben zum Probieren ist PLA und was einem irgendwie alle sagen ist, ABS zieht sich zu sehr zusammen, braucht so viel Temperatur und müffelt. Also ich mache alles in PLA. PLA fängt ab 50, 60 Grad an, weich zu werden, aber das ist für so Schlüssel irrelevant. Ja, also ich habe einfach alles in PLA gemacht. Das zieht sich einfach wesentlich weniger zusammen, hebt sich nicht von der Bildplate ab. Man muss ein bisschen aufpassen, wenn die Schlüssel so dünn sind, dass die Dinger sich vielleicht biegen, wenn sie noch warm sind und der Druck dann krumm wird. Da variiert man ein bisschen die Parameter und dann läuft das. Also X-Bitibiges PLA. Nichts besonderes. War das so ungefähr? Eine brauchbare Antwort. Danke. Ja, nichts mehr. Gibt es einen Ansatz, das Aufmessen des Schlüssels zu automatisieren? Das ist ja sehr aufwendig. Oh ja, Schlüsselvermessen. Also ich kann mal in ein kurzeres Detail gehen, wie ich zum Beispiel jenes Ding hier vermessen habe. Weil in die Bohrung kommt man ja schlecht mit einer Schiebelerre rein. Da habe ich mir eine Reißzeuge genommen, die an die Schiebelerre gaffert und damit da quasi reingetastet. Geht, wunderbar. Automatisiert. Na gut, wenn man so eine gewisse Schlüsselform hat, dann lässt sich das wahrscheinlich schnell parametrisieren, indem man sich da so ein Roboter bastelt, der dann rein tastet. Es gibt für ein Kollege von mir, sein Vater, für eine große Firma, die alle möglichen Produktverpackung basteln, drucken, gießen. Und die haben auch so ein Riesentisch, Marmauplatte und dann so 2-mal 3 Meter, so eine Riesengirippe, was einem alles Mögliche auf Mikrometer vermisst. So was könnte man garantiert missbrauchen, aber da müsste man erstmal das Geld haben, so was zu haben. Aber so einen normalen Bartschlüssel, so was schnell zu vermessen, sollte einfach zu bauen gehen. Muss man halt nur gucken, dass der Schlüssel halt an der Unterkante sitzt und genau die Tastköpfe in die Zacken reingehen und dann steckt man rein und dann kann man es ablesen. Lässt sich bauen. Braucht man vielleicht ein paar Protizien, ein paar Federn und ein Aduino. Und der Rest ist Software. Und dann läuft das. Automatisiert, können man es halt sich selber basteln, indem man was nicht so ein 3D-Drucker missbraucht, Druckkopf abnimmt und da einfach eine Tastnadel kann man halt so abfahren und tasten. Oder, was auch mal sich jemand überlegt hätte, ob es denn funktioniert, weiß man nicht, so eine Art Scanning-Tunnel-Microskop zu basteln in makroskopischer. Man nimmt sich eine Nadel, lädt die ein bisschen auf und guckt, wenn man lädt den Schlüssel auf und guckt dann, wann man das elektrische Feld vom Schlüssel an der Nadel misst. Oder was man auch machen könnte, ich weiß nicht, wie gut das auf Metall geht, gibt es das ja. Eine optische Nadel könnte für Metall auch funktionieren, weiß man nicht. Und wenn alles ist, wenn sie Zeug nicht funktioniert, einfach abtasten. Nadel drauf gucken, wann das stehen bleibt und dann messen. Aber an automatisiertem Schlüssel abmessen habe ich jetzt noch nicht gearbeitet. Gibt es bestimmt ein paar Arbeiten zu, wüsste ich jetzt nicht, wo man sie findet. War das ungefähr eine Brauchbarantwort? Ja, das ist das Ausmessen von Schlüsseln. Ich habe jetzt den Defcon Talk wieder gefunden von der Defcon 21. Key decoding and duplication attacks for the Schlag Primus High Security Log. In dem Talk wird eine Software vorgestellt, die das Ausmessen von Schlüsselprofilen aus Fotos leicht hat. Ja, das ist definitiv etwas, was man gut verwenden kann. Weil wenn ich jetzt so ein Bild hier habe, da muss ich halt nur noch sagen, okay, ich weiß, die Grifffläche ist so groß und das zieht mir das Bild einfach gerade. Das ist eine Homografie, man muss halt nur 2D nach 2D mapen und dann hat man das. Ja, das ist definitiv etwas, was man machen möchte. Also wenn ich in dem Bild jetzt irgendwas messen wollen würde, dann müsste ich es auch erstmal gerade ziehen. Da hätte ich so eine Software verwenden wollen. Zum Glück ging das hier einfacher, weil ich die Bohrungen waren irgendwie so 2, 3 oder 4 verschiedene Arten von Bohrungen stiefen. Da kann man so eyeballing und gucken, was man auf seinem eigenen Schlüssel hat und wie tief das ist und wie es dann da aussieht, wird man so schätzen. Und das ging auf Anhieb relativ gut. Gut, ja, aber danke für den Hinweis, dass es so Software gibt, dass die schon 15 Jahre alt ist, weil das Defcon 2001... Ja. Ach, 21. Ah, so rum. Ich habe 2001 verstanden, sorry. Ja, wann habe ich angefangen? Wunderbar. Dann mache ich mal den hier und gehe mal zum zweiten Talk. Das ist nämlich der hier. Augenblick. Ich stelle es einfach mal so dahin. Seht ihr auch gleich nochmal in groß und bewegt. Das ist nur so für den Fall, dass das jemand nachher mal genauer angucken möchte. Also, Mauschenkontroll für Speaker Tracking. Was ist meine Motivation? Was mache ich hier? Was ich hier mache ist, ich möchte die Kamera bewegen und zwar das automatisiert. Und warum möchte ich das? Wir in Aachen von der Fachschaft Informatik sind relativ aktiv dabei, unsere Profen zu filmen, wie sie denn ihre Vorlesung halten, damit wir die Videos dann online stellen können. Und das ist zeitaufwendig und es ist anstrengend, ständig Leuten hinterherzufahren in einer Kamera. Wenn man den Anspruch hat, den Menschen auch im Bild zu haben. Man kann es auch einfacher machen und einfach ein Screencast machen. Aber das ist zu einfach. Deswegen gibt es halt die Idee, die Kamera sich selber schwingen zu lassen. Und das sieht dann nämlich so aus. Und da dachte ich mir, ich fange einfach mal an. Ich habe zwei Schrittmotoren und ich habe einen 3D-Drucker. Was kann ich machen? Zu Anfang habe ich mir erstmal die Schrittmotoren mehr oder weniger zusammengegaffert. Das hat nicht funktioniert. Dann habe ich ein paar Interaktionen durchgelaufen. Teilweise irgendwann bin ich auf Speerholz gekommen. Viele 3D-gedruckte Teile, ein paar Standardteile aus 3D-Druckern, zum Beispiel die Zahnriemen da. Die Motoren hatte ich auch rumfliegen. Und habe das mal alles zusammengebasselt. Ein paar Kugelager reingeschmissen. Und dann hat das Ding zwei Achsen, die ich bewegen kann. Und die Kamera da oben drauf. Das ist vielleicht interessant zu wissen. Es gibt halt so Stativhersteller für sinnvolle Kameras. Einer davon ist Manfrotto. Die haben so ein Schnellplattenwechselsystem. Und auf Aliexpress habe ich so eine Schnellwechselplatte mit Grundplatte gefunden. Für 20 Euro habe ich geklickt. Jetzt kann ich da beliebige Kameras raufschneiden. Ich kann da eine Webcam, wenn sie dann so einen Sockel hat, drauf machen. Und so für Entwicklung habe ich einfach mal so eine sinnvolle HD Webcam da drauf gekleppt. Funktioniert ganz brauchbar. Wie steuere ich das an? Das sieht so aus. Sehr ghetto Steckbrett. Ein Arduino Nano für 250. Ein bisschen Kabel. Und zwei etwas komplexere Kabel für Schrittmotoren von Sparkfan. Da ist ein Canon L647 drauf. Stellarweise weiß ich nicht mehr. Ohne ein bisschen Krümel da drauf. Und dann war es das schon. Da sind zwei drauf, die habe ich gesteckt. Und da ist sonst nichts mehr drauf. Das ist ein Arduino und zwei Treiber. Da muss man ein bisschen löten und der Rest zusammenstecken und dann läuft das. So kosten 80 Euro vielleicht. Davon kosten die Schrittmotoren ein bisschen was. Dann habe ich das 2250 bereichelt. Man kriegt es billiger. Dann wäre die dicker, wird es schwerer. Die Kontrolle haben so 10 Euro das Stück gekostet. Arduino war wie gesagt ganz billig. Steckbrett kriegt man auch irgendwo her. Dann den ganzen Kramen drucken. Das ist mehr Zeitaufwand als Kosten für Material. Den Rest kriegt man aus dem Baumarkt. Und dann hat man so ein Ding. Ich zeige euch mal, wie ich das konstruiert habe. Auch wieder mit Autodesk. Weil habe ich ja schon. Wie habe ich das gemacht? Ich hatte keinen Lasercutter verfügbar, der mein Sperr holz katten wollte. Weil das Gas aus der Kleister macht man sich gesundheitlich kaputt mit. Deswegen habe ich mir die Konstruktion ausgedruckt. Mit doppelseitigem Klippewand drauf geklippt. Und dann einmal gebohrt und gefeilt. Und hat funktioniert. Solche Geschichten haben daraus. Was ich auch machen musste ist, vielleicht habt ihr das gesehen, da sind so große orangschne Zahnräder. Das ist eine große Zahnräder. Das ist eine große Zahnräder. Da sind so große orangschne Zahnräder. Die mir so eine 1 zu 8-Untersetzung bieten vom Schrittmotor. Die habe ich auch selber konstruiert. Und dass die sinnvoll mit den Zahnreben zusammenspielen, muss ich erst mal suchen, wie sie denn der Zahnreben genauer aus. Das war ein bisschen Sucherei. Es gab so zwei, drei verschiedene Skizzen davon. Teilweise sinnvoll bemaßt, teilweise nicht so ganz sinnvoll bemaßt. Ich bin ein Informatiker, ich habe keine Ahnung von Maschbau. Ich habe mich dann mal so ein bisschen über die Grafiken gehockt und gebrütet. Und so verstanden so ungefähr, was das Ding mir sagen will, wo die Schnittpunkte sind. Und dann kam irgendwann das daraus. Das sieht Fans ja aus, als man es denkt. Das geht halt wirklich los mit dem Zylinder. Dann sägt man sich 128-mal so ein Zahn raus. Das ist Subtraction in Open-Scut. Also in Open-Scut kriegt man das auch hin. Vielleicht nicht ganz so fancy. Und der Rest ist halt überall Kanten absägen. Da gibt es einfach so, dass man die Kante und dann ist die rund. Das kann man so ein bisschen in die Spitze treiben und dann wird das immer runter. Dann hat man so ein Ding. Das kann ich dann so an die Platten, an die Transchrauben und dann ist das alles sehr rigide und läuft. Ich zeige euch das Ding mal in Bewegung. Da habe ich gerade von der Kamera umgehampelt. Und die Challenge bei der ganzen Geschichte war ja, erst mal so ein Mensch, unseren Mensch hat unseren Stativ, haben gewisse Spielräume und Haftreibungen und die wollte ich wegmachen. Ich wollte halt wirklich, wenn ich hier was mache, dann muss es besser sein als ein Mensch und besser als die Statividee haben, die wir haben. Und ich glaube, das habe ich auch erreicht. Ja, Reaktionszeiten, es sind sowieso Software, aber so die Mechanik. Wenn ich jetzt eine sinnvolle Kamera draufschneiden würde und die richtig in den Zoom weingehen würde, dann könnte ich da so eine Burgeminute rausholen aus dem Ding. Das habe ich deswegen selber konstruiert mit dem Ziel, weil es gibt es das schon zu kaufen, so mit einfachen Servos, so PTZ-Kameras pernte Zoom. Die haben meistens so Hobby Servos, die haben vielleicht eine Stellgenauigkeit von einem Zehntelgrad und die ruckeln und sind ein bisschen problematischer. Wenn es teurer wird, dann geht es schon in Richtung Filme machen. Dann hat man so Kategorie 4, 5, 6 schnellige Geschichten, die auch alles einzelbauten sind und auch alles Speerholz. Das sind unsere Multiplex-Platten, aber dann größere Motoren. Da zahlt man für. Aber dann sind die Dinge auch geil, aber riesig. Und ich brauche es halt auch klein. Deswegen habe ich mir gedacht, kann man auch mal machen. Wie gesagt, kommt auch 80 Euro aus den Materialkosten und da läuft das. Hier habt ihr mal gesehen, wie das Ding sich bewegt. Ich zeige euch jetzt auch mal ein Video davon von der Software. Das ist so ein bisschen alles Eigenentwicklung passiert auf OpenCV. Der Arduino frisst einfach nur Bewegungsbefehle und schickt die nur an den Treiber weiter. Der Treiber kriegt auch nur Bewegung vorgesetzt, also Geschwindigkeiten oder Positionen, aber benutze ich nicht. Ich sage dem einfach, mach mal in die Richtung mit der Geschwindigkeit und der Beschleunigung und dann macht der. Also ist das eigentlich gar keine richtige Schrittmuttersteuerung mehr, sondern eher so eine Brushless DC Geschichte. Ich starte das einfach mal. So, das Ding startet. OpenCV holt sich die Kamera. Macht so ein bisschen Output drauf. Dann sieht man mich hier und dann sieht man erstmal so, dass Gesicht muss erkannt werden. Jetzt ist es stabil und dann zieht die Kamera nach. Was man links sieht, ist ungefähr das Kamerabild mit wo ist das Gesicht, wo ist der Tracker und dann zieht die Kamera in die Richtung nach. Das ist ein einfacher, proportionaler Regler. Deswegen hat das Ding bleibende Regelabweichung, wenn ich jetzt gerade auslaufe. Was man da aber auch sieht, kommt nochmal oben rechts der Kasten. Das ist der Ausschnitt, der um das Gesicht geht. Der wird nämlich nicht nur mit Gesichterkennungen getrackt, sondern auch mit einem Korrelationstracker, der man unten drunter sieht, den zeich ich euch gleich mal in groß. Das Ding ist sehr geil. Das Ding ist in Nampa implementiert. Das Ding sieht primitiv und runter, aber alles in Peißen. Das Ding kann irgendwie ein paar Hundert Främste in der Sekunde tracken, ohne Optimierung. Aber was man an dem Fenster oben rechts auch sieht, das ist sehr stabil. Was man da vielleicht nicht haben möchte, ist, dass es die Nasenspitze trackt und ich links und rechts gucke, dass das Ding mehr in die Nasenspitze folgt. Das sieht ein bisschen komisch aus. Deswegen kann man diese Bewegungsprofile auch nochmal glätten, um dann vielleicht nicht sofort loslaufen mit der Kamera, wenn der Mensch sich mal kurz nach links oder rechts lehnt. Das sind aber so Feinheiten, die hinterher kommen. Ich zeige euch mal kurz das andere Ding, was ich da stehen habe. Das ist nämlich dieser Korrelationstracker. Den gibt es in OpenCV, in Samples, Perthen und dann heißt der Mossie. Das ist ein sehr geiles Ding. Man sieht links das Bild, was es getrackt hat. Mitte ist der Zustand von einem Tracker, was er quasi als Muster erkannt hat und rechts als Peak zu sehen, die Abweichung, also Bewegung der X und Y. Da sucht man sich das Maximum im rechten Bild und dann weiß man, wie sich das Bild bewegt hat. Was man auch sieht, der Tracker, der Initielle sieht sich am Anfang einmal und dann verfolgt er das Bild und adaptiert auch. Also sehr feines Zeug. Das Problem bei dem Ding ist aber, das driftet. Wenn ich mich jetzt hier einmal im Kreis drehen würde, sieht es erstmal mein Gesicht nicht mehr. Vielleicht tracks mein Gesicht, dann bleibt es an der Seite vom Kopf hängen. Also wenn ich mich so drehe, dann tracks hier meine Nasenspitze und dann hinter Kopf sieht es nicht mehr. Dann sieht es halt nur noch die Seite vom Kopf und das war es dann. Deswegen Gesichtserkennung obendrauf, damit man den Drift rauskriegt. Da hat man GPS und man hat Initialsensor und ich muss man kombinieren, damit das Ding nicht abdriftet und nicht die ganze Zeit hin und her springt, weil GPS ungenau ist. Das sind so die zwei Komponenten, die ich darin verwendet habe, ich weiß nur, ich bin dann Gesicht und diesen Correlation Tracker. Das geht eigentlich ganz gut schon. Das haben wir auch schon seit ungefähr einem Jahr am Einsatz für Offline-Daten. Das habe ich auf der GPN jetzt auf Live-Daten hochgezogen. Es ist alles sehr fricktig und sehr gehackt und der Code gefällt mir überhaupt nicht. Aber es performt und man kann weiter arbeiten dran. Ja, das war es auch schon, zu dem was ich zu sagen habe. Habt ihr denn Fragen dazu oder Anmerkungen, irgendwas? Danke. Sieht man von den Schritten der Schrittmotoren irgendwas im Video oder sind deine Treiber so gut? Die Treiber sind so gut. Ich rechne mal durch. Schrittmotor hat 200 Schritte pro Umdrehung. Mit Mechanik habe ich nochmal 100 Schritte pro Umdrehung. Das heißt, wir sind schon bei 1600 Schritte pro Umdrehung. Die Treiber können 127-Sießel, wenn man es auf Anlicht, aber reelle, vielleicht 64-Sießel. Das heißt, am Ende kommt man auf so größtenordnende Bogen-Minute, das ist ungefähr die Auflösung, die ein menschliches Auge hat. Wenn man jetzt aber mit der Kamera zum Operationen macht, was wir durchaus gerne machen, dann sieht man vielleicht mal so ein Schritt. Aber der ist so winzig, als es bei den Kriegern an den Treibern war. Ich hätte auch so normale Pololus nehmen können, die es halt für 300 Schritte drüber gibt. Die kosten ein Euro das Stück und haben 16. Schritte, aber das Problem bei den Dingern ist, wenn die einen Schritt drauf geben, dann geben wir den richtig drauf und dann kriegt das ganze Ding erst mal ein Schlag. Wenn du die Frequenz richtig triffst, dann triffst du die Eigenfrequenz und das Ding schockt sich auf. Und dann bebritt das. Und das wollte ich eben nicht. Wenn ich damit zum drauf mache, man sieht die Schritte nicht. Man kann sie detektieren, aber in einer Größenordnung, die bei den Anwendungen, die wir fahren, irrelevant sind. Vor allen Dingen so. Das Ding, wenn das geht, ganz gut. Ich kann mal nachher versuchen, das zu demonstrieren, aber ich glaube, mein Ziel ist erreicht, dass die Schritte nicht sich über sind. Auf jeden Fall sind sie weniger sichtbar, als das, was ein Mensch da an Ungenauigkeiten und was das Stativ an Ungenauigkeiten bringen könnte. Wenn man es in eine Richtung drückt, dann sieht das auch ein Stückchen zurück. Weil was wir haben, ist keine echten Video-Stative, sondern nur nach 15 Fotostative. Die Beine sind nicht besonders steif. Die ganze Apparatur ist nicht besonders steif. Und das Ding hier ist überall gelagert. Das hat nirgends eine Reibung. So eine typische Stativ-Tive haben Reibungen, dass du so ein bisschen geleitend fahren kannst. So was. Fluidneiger zum Beispiel, nennt die sich. Ist ja nicht der Fall. Also, dass das Ding so smooth sich bewegt. Das liegt nur daran, dass die Treiber quasi in Geschwindigkeit geregelt werden. Das sieht halt, was man hier auch hinkriegt, wenn ich jetzt den Regler, also die Vorgabe der Geschwindigkeit, zu stark vergrößere und da reinschicke, dann fängt das Ding an zu schwingen. Sieht man sehr toll. Aber sieht man jetzt hier grad nicht, wollte ich nicht sagen. Ja, also, Schritte sieht man nicht. Kann man die detektieren. Wenn Laserpointer drauf und 10 Meter Entfernung. Ja. War das ungefähr eine brauchbare Antwort? Okay. Gibt es die Software irgendwo zum Selber nachbauen? Zum Selber nachbauen. Ich hab's ja auf GitHub. Die ist da noch ein bisschen alt, weil ich bisher aus der ganzen Arbeit noch keinen Profit geschlagen hab. Aber so ultimatisch kommt das alles auf GitHub. Der Stand, der auf GitHub ist, der hat schon die Komponenten drinnen, nur eben das Life-Zeug nicht. Ja, ich mein, es ist ein gewisser Aufwand, diese ganzen Primitiven aus OpenCV zusammenzukleben. Aber wissenschaftliches Fleisch, wie es meinen Betreuer von der Wärtschlarbeit mal genannt hat, ist da nicht dran. Deswegen hab ich's auch nicht als Wärtschlarbeit noch und können. Das ist ein bisschen schade, aber so, der ganze Kram ist halt da. Das ist Arbeit, das ist Entwicklung, aber jetzt keine nichts Intelligentes besonders. Ja, aber es auf GitHub. Ich sollte vielleicht mal zeigen, wo das auf GitHub ist. Gehen wir raus hier. Also kein Netz. Also github.com ich zeig nochmal kurz die Folie. Also wer ich bin, ist nämlich der da unten in der Mitte. Das ist mein Name ein bisschen zusammengezogen. Auf geht es bei sich C-Rackwitz. Ein bisschen Klarnamen zu verwenden. Einfach C-Rackwitz zusammengeschrieben. Und dann findet man das schon in der Live-Track. Ich hab da auch noch ein paar andere Repros für so diverses Videozeug, wo ich zum Beispiel auch mal von Camtasia, die die Aufzeichnungs-Dateien aufgemacht hat, geguckt hat, was da so drinsteckt. Das ist eigentlich nur eine MOF-Datei, aber mit ganz viel anderen Meta-Informationen. Irgendwann hat da mal jemand gesehen, ein bisschen gesucht nach so einem Keyword. Und ich war der einzige, der im Netz das Keyword verwendet hat. Er hat mich angeschrieben und mich gefragt, was hab ich denn da für eine Datei vor mir? Da steht so ein Keyword drin. Da konnte ich dir mal klären, oh, das ist Camtasia, was du da hast. Zeug auf github schmeißen, bringt was. Also bringt auf jeden Fall was. Guck mal, ob ich grad. Okay, Netz will grad nicht. Aber ja, github.com und dann findet man das. Da hat man ein bisschen Pausenbild hier. 80 Euro. 80 Euro hat sich nicht so angefühlt, wo ich das mal zusammengezählt hab, aber es hat auch viel Arbeit dabei gewesen. So, oder? Sonst noch Fragen? Anmerkungen? Ja, danke da. Das Mikro an? Ja, jetzt ist er. Ja, wir haben jetzt schon übers Messen gehört, insbesondere bei dem ersten Vortrag. Und ich möchte ja auch aufbauend auf eine Arpeggio Kutscher Präsentation, die ich vor ein paar Jahren in Frankfurt gegeben hab. Das hat auch in wenig Bezug zu Karlsruhe, wie man dann sehen wird. Hier über die Unterstützung von Maßeinheiten im IoT-Umfeld berichten und hab dann auch wieder mit 3D Drucker Unterstützung da ein Gerät, das bei einem Hackathon vor einem Jahr entstanden ist und ein Verweis auch auf einen anderen Hackathon 2013 auf der Chauaouen, wo wir ein Projekt, das ist auch alles auf GitHub dokumentiert. Das heißt, man kann sich das auch gerne bei Interesse selbst zusammenstellen mit Raspberry Pi und anderen Geräten. Das ist die wichtigsten Kontakteinfos, ich bin auch auf Twitter, auf GitHub, ist es umgekehrt, KLW, da hab ich auch einen Account und sonst findet man fast alles in dem Zusammenhang und Unit of Measurement in der GitHub-Organisation. Die Schicksbier-Ja ist ja heute heuer auch, ich glaube, es ist ein Sterbe-Ja oder sowas ähnliches, das war in Salzburg, glaube ich, bei den Salzburger Festspielern eine etwas modernere Interpretation und deshalb hat sich da das Measure for Measure von Schicksbier angeboten, weil es eben mit den Maßeinheiten zusammen passt. Interessanterweise geht es bei Measure for Measure sehr stark um die Überwachung der Bürger, also Spionage, dass die Leute auch in früheren Jahrhunderten schon ausspioniert wurden von der Obrigkeit, das passt sicherlich auch ganz gut zu dem Umfeld hier, beziehungsweise im Chaos-Computer-Glub, weil nämlich die Hauptperson ist ein Duke, dann haben wir hier an das Schauermaskottchen angelehnt, das genau so heißt, und dieser Duke verkleidet sich als Mönch um seinen Untergebernen hinterher zu Spionieren in der Mönchskutte. Ja, wie gesagt so viel jetzt zum Schicksbier-Stück, das diente da eben zur Anlehnung an unser Projekt mit den Maßeinheiten, das haben wir da auch den Duke in die Mönchskutte gesteckt sozusagen. Ja, ein paar berühmte Fälle in der Vergangenheit, wo Maßeinheiten falsch interpretiert wurden, war zum Beispiel dieser Gimli-Kleider in Kanada, wo ein Flugzeug als Kanada gerade das medische System eingeführt hat, dann dummerweise beim Bedanken in den USA noch mit dem amerikanischen System bedankt wurde und der Gimli-Kleider mit dem Zwerg aus Herder Ringe zwar den Namen gemeinsam, aber das Buch wurde schon viele, viele Jahrzehnte vorhergeschrieben. Warum er diesen Namen gewählt hat, weiß man nicht. Wie gesagt, der Ort existiert schon, aber dieser Vorfall, der den Ort weltweit berühmt gemacht hat, da war glaub ich Tolkien selber schon längst verstorben. Dann im Fall des STI-Projekts von Ronald Reagan hat man versucht hier Messungen vorzunehmen auch mit Leser auf etwas größere Entfernung als das, was wir mit den Schlüsseln gehört haben, nämlich vom Weltraum nach Hawaii. Was aber in Wirklichkeit passiert ist, das Space Shuttle hat sich auf den Kopf gestellt, aber Tatsache ist, dass anstatt 10.000 Fuß irgendwo in der Software des Space Shuttles oder in einem anderen System das hier in die Kommunikation involviert war, irrtümlicherweise naltische Meilen, also deutlich mehr. Deutlich größerer Abstand interpretiert wurden und das aber dem Space Shuttle auf einen Punkt gezielter 10.000 nautische Meilen von seinem Standort entfernt ist und nicht den Berg der 10.000 Fuß unterhalb seiner Position lag. Dann der Maas Orbiter der Maas Klamath Orbiter war auch wahrscheinlich eines der kostspieligsten derartigen Missgeschicke, wo die NASA, ich habe jetzt vor einigen Wochen sogar gehört, bis zu eine halbe Milliarde Dollar damit verloren hat, da waren jetzt noch 125, aber ich habe jetzt in Böblingen bei einem anderen Vortragenden gehört, der hat auch das verwendet sowohl als Beispiel für Mangel der Softwarequalität und da war sogar von bis zu 500 Millionen Dollar die Rede, also die Wahrheit liegt vielleicht irgendwo zwischen drinnen und in dem Fall soll das passiert sein, weil einige Subkontaktoren der NASA haben auch eben mit Missseinheiten gearbeitet und angewicht soll es hier Umrechnungen gegeben haben, die manuell mit Praktikanten gemacht wurden, mit Plaschenrechner oder mit Microsoft-Excel oder was auch immer und irgendwann ist dessen Vertrag ausgelaufen, da hat man den Praktikanten dann nicht mehr gebraucht und dummerweise sind dann halt die Daten unbearbeitet weitergegangen und dafür hat den NASA dann bis dann eine halbe Milliarde Dollar verloren. Wenn man später beschäftigt, dann hätten Sie sich wahrscheinlich einiges erspart. Ja, hier nochmal im Detail dann auch im selben Jahr ist ein Patient beinahe ins Jenseits befördert worden oder vielleicht ist er, möglicherweise sogar daran verstorben, weil ein, ja die ganzen Beruhigungsmittel in den USA haben natürlich jetzt gerade im Fall von Prince und auch immer wieder traurige Berühmtheit erlangt. Man kann da hoffen, dass es nicht durch Maßeinheiten oder deren Falschberechnung der Grund war, warum zum Beispiel Prince oder Michael Jackson gestorben sind, aber will es auch nicht ganz ausschließen, obwohl die sich halt größtenteils in den USA befunden haben, aber spätestens dann, wenn man hier weltweit zusammenarbeitet und die Gesundheitsbereich ist es eben wichtig die Einheiten genau zu kennen und deshalb sind hier gewisse Einheiten Standards, wie zum Beispiel die Unified Code von Units of Measure vorgeschrieben von der WHO und vom Center for Disease Control und ähnlichen Organisationen. Das heißt, wenn die Datenausdarschen jetzt über ich weiß nicht Ebola-Ausbrüche in Afrika, dann werden in den meisten Fällen hier eben über mehrere Länder hinweg Daten ausgewertet werden, dann muss man dann natürlich auch beachten, dass ein Land unter ganz vielen noch nicht in den USA verwendet wird. Das heißt, wenn man hier über mehrere Länder hinweg Daten ausgewertet werden, dann muss man dann natürlich auch beachten, dass ein Land unter ganz vielen noch nicht in den USA unter ganz vielen noch nicht den medischen Standard eingeführt hat, während alle anderen das bereits getan haben. Dann innerhalb der USA auch im wissenschaftlichen Bereich hat der Zoo von Los Angeles einem Moorpak College eine Riesenschildkröte von den Galapagos-Inseln ausgeliehen und schon in der ersten Nacht in der neuen Heimat hatte Schildkröte einfach den Zorn überrannt, weil davor hat der Zoo am Telefon gewarnt, dass das Tier sei sehr groß und dass es etwa 250 wiegt. Dummerweise hat der Zoo dort gemeint, es wäre 250 Pfund, aber in Wirklichkeit haben sie 250 Kilogramm gemeint und das ist ungefähr doppelt so schwer. Deshalb war der Zorn hier leider nicht ausreichend. Also wie gesagt, auch wenn innerhalb der USA kommuniziert wird, kommt es oft vor, dass zum Beispiel im wissenschaftlichen Bereich Leute sehr wohl auch schon mit dem medischen System rechnen und auch darin denken während andere, vor allem im Umgangsbereich, immer wieder sehr stark mit Pfund und den nicht medischen Einheiten denken und rechnen und arbeiten. Also auch innerhalb der USA keine solche Dinge vorkommen wie hier. Der Einheiten-Standard ist ja auch in Europa ja jetzt teilweise ein bisschen über 150 Jahre verbreitet, beispielsweise in Bern gab es davor in der Südgocke und ist ja heute noch immer zu sehen, hier die unterschiedlichsten Maßstäbe wo dann die Leute, die aus Zürich oder aus anderen Kantonen kamen, die ihre Waren umrechnen konnten und vergleichen nach dem jährlichen Maßeinheiten. Das hat es natürlich in Deutschland hierzulande auch ungefähr bis um dieselbe Zeit gegeben dass zum Beispiel da irgendwelche hanseatischen Einheiten von denen hierzulande oder in Bayern deutlich abwichen wo man dann den Fuß oder die Elle und ähnliche Einheiten sehr oft auch von den Faschern, dass dann zum Beispiel der Arm vom Herzog oder vom König oder vom Kaiser als Basis genommen wurde. Es ist nicht unbedingt ein Zufall dass hier einige der industriellen Revolutionen eben auch mit der Einführung von Standards einhergegangen sind, insbesondere hier um 1870 herum, das war übrigens fast ziemlich genau um dieselbe Zeit als hier in Karlsruhe ein gewisser Herr Herz Forschungen durchgeführt hat hier auf dem Passagter das KIT ist und das wurde dann später heutzutage wurde die Einheit Herz auch nach ihm benannt, das war eben auch ziemlich genau um die Zeit wie 1870 hier, also quasi im Rahmen der zweiten industriellen Revolution und gerade die die Massenproduktion wurde dann natürlich auch durch die Verwendung einheitlicher Standards sehr stark unterstützend wäre, ansonsten vielleicht auch möglich gewesen, aber wäre möglicherweise nicht ganz so rasch von Staaten gegangen. Dann hier auch ein vor allem in der Wissenschaft und Forschung sehr weit verbreitetes Synonym oder ein Oberbegriff wenn man so will, das Sensorweb das ist wie gesagt eine Ansammlung von vielen verschiedenen Standards und Möglichkeiten zu messen. Hier noch ein grober Überblick dessen was das Internet of Things alles ist, wobei das wird heute doch viel breiter teilweise genützt oder aufgefasst. Das ist also ein Fernsehfilm wo der Smart Home durch einen Küchencomputer dargestellt wurde, der auch ein bisschen Richtung Artificial Intelligence wo man diejenigen die vielleicht von der Google I.O. die Präsentationen gehört haben, war etwas über eine Woche Google versucht jetzt tatsächlich solche Dinge wirklich in das Wohnzimmer von allen Leuten zu bringen dort ging es eben darum dass die alten Leute in einem Altersheim durch einen Hausroboter unterstützt werden und dass der je nachdem wo der Heimbewohner herkam der eine hat dann mit jemandem aus Stuttgart auf Schwäbisch kommuniziert und mit dem anderen aus München zum Beispiel auf Bayerisch zumindest die Idee Artificial Intelligence zu nutzen und auch das Wissen im Web diejenigen die vielleicht jetzt Präsentationen von Google mit diesem Google Home Cubus da gesehen haben gehen eigentlich schon in eine sehr ähnliche Richtung wo man dann vielleicht nicht unbedingt im selben Dialekt mit der Person spricht aber sehr wohl in der Lage ist die Person zu verstehen und ihre gesprochenen Befehle selbst dann wenn sie vielleicht nicht in jedem einzelnen Dialekt aber zumindest in verschiedenen Sprachen muss es da sehr wohl auch flexibel genug sein das hier ist übrigens hier in Karlsruhe im Haus of Living Labs vom Fraunhofer Institut SmartK wird jetzt von sehr vielen Anbietern als großer Boom aufgefasst, ich bin jetzt hier aktuell selber gerade bei einem Autozulieferer hier in Karlsruhe tätig Auto hat übrigens auch schon eine lange Historie, dass man da sehr stark Java einsetzt wobei in den Bereichen die wirklich das Auto steuern würde ich mal sagen was bisher maximal von Concept Cars aber im Bereich Infotainment und Graphical User Interface findet man auch Java genauso wie Android oder IOS in sehr vielen Autos dann die SmartWatch ja, kommen wir zu dem Beispiel, das ich schon erwähnt hab 2013 haben wir im Rahmen eines Hackathons auf der Java 1 ein Proof of Concept geschaffen eines iHelp Systems einer der Kollegen hatte damals auch das Google Glass bei sich, deshalb haben wir das User Interface fürs Google Glass optimiert und auch zur Steuerung mittels Google Glass deshalb hat das Projekt dann, weil zweiter Kollegen auch aus New York waren, den klingenden Namen Hard of Glass wie der Blondison bekommen, was hier sehr passend war das waren hier die verwendeten Technologien ich hab das dann etwas später, im Laufe von 2014 um den neuen Einheiten Standard bei dem ich einer der Projektleiter bin im Java Community Process ergänzt, das heißt da werden die Informationen eben auch typisch sicher auch innerhalb der GWM ausgedauscht ja, so ziemlich alles andere kann man eigentlich relativ leicht bekommen ich hab jetzt hier nicht im Kopf was alles die gesamten Kosten sind das teuerste daran war wahrscheinlich Edapolar Hardsensor ansonsten im Raspberry Pi wenn man jetzt das Google Glass mal weglässt das ist auch optional, wir haben's dort wie gesagt dafür optimiert aber es funktioniert genauso gut mit der normalen Webanwendung mal kurz das hier war das Gitterprojekt für die Java Embedded Challenge und wir haben hier ein kleines Video, wo wir das live demonstriert haben da war glaube ich gerade niemand angeschlossen an den Polar Hard Meter es gibt aber bei bei YouTube, wenn man über Hard of Glass und Java Embedded Challenge sucht müsste man mindestens noch ein zweites Video finden, wo auch ich beispielsweise als Versuchskaninchen dort zu sehen bin wo ich um den Hotel Floor herumlaufe um hier eben die Herzfrequenz in die geeigneten Regionen zu bringen wie gesagt das Projekt ist alles komplett bei Github zu finden das heißt es kann jeder gerne wenn er einen Raspberry Pi hat und die anderen inklusive Polar Hard Sensor dann kann er das auch gerne selbst bei sich in Betrieb nehmen und nachvollziehen und das zweite kann ich dann gerne herumreichen zum live vervorführen ist wahrscheinlich hier nicht genügend Zeit aber auch da sind sämtliche Demos inklusive einem Tutorial die auch wie man Intel Edison installiert alles auf Github zu finden das Board dafür war dem auch netterweise dort von einem 3D Lab gedruckt inklusive der mehrfarbigen Duke Figur und da drinnen befindet sich ein Intel Edison leider immer noch ein bisschen teurer als der Raspberry Pi aber dank Unterstützung von Intel ist es jetzt eigentlich nicht so dass man neben vielen anderen Sprachen also im Prinzip muss man nicht Java damit verwenden aber es wird standardmäßig auch schon unterstützt und die anderen Sprachen sind beispielsweise Python Node.js oder C und C++ also man kann hier mit sehr vielen Sprachen darauf arbeiten die Pins oben sind übrigens komplett kompatibel mit dem Arduino Shields und bereits Sensoren hat der kann hier auch relativ leicht seine Sensoren wiederverwenden und dann Shield und kann dann auch mit einem etwas mächtigeren Gerät und mit mehr Sprachen als man das am Arduino könnte von der Software aus auf seine Sensoren zu greifen also wenn ich möchte, können wir uns gerne einmal herumreichen eine Hand von oben eine Hand von oben Das werke nicht nicht schon, gibt es Wagen? Ja, wie gesagt, alle Live-Demos und Code und alles das ist unter unitsofmeasurement.github.io für die, die es interessiert