
Heute gibt’s mal ein paar Worte zu meiner Arbeit hier. Eigentlich ist das ja noch geheim, aber der Robocup steht so dicht vor der Tür, dass wohl kein anderes Team jetzt noch auf die Idee kommen würde, das zu implementieren …
Auf dem Bild ist eine graphische Darstellung des Potentialfelds zu sehen, welches in den Robotern für ihre Positionierung verwendet wird. Diese versuchen im Prinzip immer den steilsten Gradienten entlang („bergab“) zu laufen. Nicht zu sehen sind Spielball (der eine tiefe Senke kreieren würde, um den Roboter anzuziehen) oder andere Spieler (die kleine Hügel hervorrufen, damit sich die Jungs z.B. nicht alle auf einmal auf den Ball stürzen).
In den letzten Tagen habe ich mich mit den Seitenlinien (fast trivial) und dem eigenen Strafraum (weniger trivial…) beschäftig. Die Roboter bekommen nämlich eine 30 Sekunden Strafe, wenn sie entweder das Feld verlassen oder den eigenen Strafraum betreten.
Posted at 14:20

Heute ist ein wichtiger Tag in Hinblick auf meine Diplomarbeit, denn die Aufgabenstellung wurde geschrieben und eingereicht. Sie wurde von Rick geschrieben, dem Professor, der mich hier betreut (Photo). Sie lautet
Algorithm Development and Testing for Four Legged League Robot Soccer Passing
Diplomat Project proposal for Florian Knorn, Unviersity of Magdeburg
Introduction:
This project is motivated by experience at the University of Newcastle in participating in the Robocup International, Four Legged Soccer competition. In this competition, to the proposers knowledge, practical algorithms for development of
passing behaviours, whilst highly desirable, have not successfully been implemented. Previously, limited sensor information and kicking accuracy have restricted the ability of teams to develop higher levels of cooperative behaviour. It is now recognised that some of the lower level algorithms such as localisation and kick selection have developed to the point where higher level algorithm development is now needed. The proposed project tackles an important part of this in developing deliberate ball passing algorithms, both at a high level, and including relevant enhancements to lower level modules to facilitate this behaviour. The project will involve algorithm development, simulations studies, software implementation, testing and debugging on the Sony Aibos.
The Project:
The project requires the student to make and integrate developments in several areas. Firstly, the student will need to make enhancements to the decision making and kick execution in the passing robot. This will involve the use of potential fields (possibly single dimensional) for strategic decision making, plus behaviour development for obstacle avoidance and kick orientation, followed by new kick executions with improved control of distance and timing if necessary. The second area of work is in relation to the kick receiver. The student will design new algorithms for positioning prior to the kick being executed, and correction of position whilst the ball is in motion. The student will also be required to conduct testing, redesign, debugging and tuning of existing extended Kalman filter algorithms for ball velocity estimation. The student should also develop and test ball ‘trapping’ algorithms, capable of taking a moving ball, directly into a robot ‘grab’. The third area of work is in relation to the cooperation needed to effectively complete the ball pass behaviour. This will include communication between the robots to coordinate behaviour, and also communication to improve ball position estimation by incorporating timing and velocity information derived from the kicking robot.
The student will demonstrate the integration of these new algorithms in the existing software system to show deliberate team passing behaviour.
–
Professor Richard H. Middleton
ARC Centre for Complex Dynamic Systems and Control
The University of Newcastle, 2308
Australia
Na dann mal los …
Posted at 14:29

A wee while about (well, more than two years ago) I wrote a little Matlab programm called arrowh.m, which draws cute little arrowheads to your plots (particularily usefull for phase plane plots, nyquist plots, etc.).
A few weeks back, Oskar Vivero asked me if it was ok to include that little function in his toolbox. Of course it is, I’m very honoured by the fact, that one of my little programs gets to go into a fullblown toolbox!! So make sure you have a look at the MIMO Toolbox, it looks very useful and well done.
I’ve also written a number of tips & tricks into the forum of my course of study, you may want to check that out too.
Posted at 11:35

So, jetzt erstmal ein paar Worte zum letzten Semester. Letztes Semester habe ich bei DaimlerChrysler Research & Technology in Böblingen bei Stuttgart ein Praktikum gemacht, und zwar bei der Fahrzeugsystemdynamik.
Ich hatte mich dort mit einem aktiven, hydropneumatischen Fahrwerk beschäftigt, das in der lilanen A – Klasse PEGASOS eingebaut war. Leider darf ich hier nicht zu viel erzählen, ich habe Angst in Schwierigkeiten zu kommen …
Es war auf jedenfall eine interessante Erfahrung, hat viel Spaß gemacht und ich habe viele tolle, liebe, neue Leute kennengelernt, z.B. Rebecca oder Adrian…
Liebe Grüße jedenfalls an alle aus der DaimlerGang ;-)
Posted at 22:43