# HG changeset patch # User schnalke@localhost.localdomain # Date 1213624081 -7200 # Node ID a4bea2266bb025ed3b3007264c55cc3bb05454be # Parent b0cc24839f736eb1a8df1574a36e4e2efde1903c minor text improvements diff -r b0cc24839f73 -r a4bea2266bb0 das-projekt.tex --- a/das-projekt.tex Mon Jun 16 14:23:32 2008 +0200 +++ b/das-projekt.tex Mon Jun 16 15:48:01 2008 +0200 @@ -10,7 +10,7 @@ Begonnen wurde das Projekt im April 2007. Seitdem arbeiten Studenten daran. -Der erste Student hatte die Grundlagen gelegt indem er die low-level Kommunikation mit dem Roboter, die Inverse Kinematik\footnote{Berechnung der Gelenkwinkel zum Erreichen eines bestimmten Punktes} und ein erstes Framework für die Programmierung des Cell-Prozessors erstellt hat. Zum Einsatz kamen Lynx6-Roboterarme, die im Abschnitt \ref{robotarme} noch genauer beschrieben werden. +Der erste Student hatte die Grundlagen gelegt indem er die low-level Kommunikation mit dem Roboter, die Inverse Kinematik\footnote{Berechnung der Gelenkwinkel in Roboterarmen zum Erreichen eines bestimmten Punktes} und ein erstes Framework für die Programmierung des Cell-Prozessors erstellt hat. Zum Einsatz kamen Lynx6-Roboterarme, die im Abschnitt \ref{robotarme} noch genauer beschrieben werden. Sein Nachfolger arbeitete während seiner Masterarbeit vor allem an den mathematischen Berechnungen der Inversen Kinematik in allgemeiner Form. Seine Arbeit bezieht sich auf einen Industrie Roboter mit sechs Freiheitsgraden, der leider nicht beschafft werden konnte. Somit simulierte er seine Berechnungen nur. @@ -23,7 +23,7 @@ Ziel des Projekts ist es, ein Robotsteuerungs Framework zu erstellen, das auf der Cell/B.E. basiert. -Üblicherweise werden Roboter über DSPs\footnote{Digitale Signalprozessoren} gesteuert. Diese erfordern spezielle Fachkenntnisse in der Programmierung und jeder Roboter wird über einen eigenen DSP gesteuert. Mit Hilfe der Cell-Architektur soll eine Alternative geschaffen werden, die es ermöglicht auf einfache Weise Robotersteuerungen zu entwickeln. Als Werkzeuge sollen die Programmiersprache \emph{C} und das Betriebssystem \emph{GNU/Linux} zum Einsatz kommen, da diese vom Cell unterstützt werden und zudem in der Industrie bekannt sind. +Üblicherweise werden Roboter über Digitale Signalprozessoren (DSPs) gesteuert. Diese erfordern spezielle Fachkenntnisse in der Programmierung und jeder Roboter wird über einen eigenen DSP gesteuert. Mit Hilfe der Cell-Architektur soll eine Alternative geschaffen werden, die es ermöglicht auf einfache Weise Robotersteuerungen zu entwickeln. Als Werkzeuge sollen die Programmiersprache \emph{C} und das Betriebssystem \emph{GNU/Linux} zum Einsatz kommen, da diese vom Cell unterstützt werden und zudem in der Industrie bekannt sind. Die Echtzeitfähigkeit die bisher für DSPs sprach kann mit dem Cell-Prozessor ebenso erreicht werden. Seine hohe Skalierbarkeit und die geringen Latenzen ermöglichen es dann sogar eine Vielzahl von Robotern, eventuell sogar ganze Fertigungsstraßen, mit nur einem Cell zu steuern. @@ -32,7 +32,7 @@ \section{Verwendete Technologie} -Unser Entwicklungssystem war ein angepasster IBM \emph{QS21}\footnote{beherbergt zwei Cell-Prozessoren mit je einem Gigabyte Arbeitsspeicher} Cell/B.E. Blade-Server. An diesem waren vier Lynx6-Roboterarme von Lynxmotion\footnote{http://lynxmotion.com} angeschlossen, und außer dem noch eine \emph{mvBlueFOX} Kamera von \emph{Matrix Vision}\footnote{http://matrix-vision.com}. Als Betriebsystem lief ein auf den Cell portiertes \emph{Fedora\ 7}\footnote{http://fedoraproject.org} GNU/Linux. +Unser Entwicklungssystem war ein angepasster IBM \emph{QS21} Cell/B.E. Blade-Server, welcher zwei Cell-Prozessoren mit je einem Gigabyte Arbeitsspeicher beherbergt. An diesem waren vier Lynx6-Roboterarme von Lynxmotion\footnote{Website: http://lynxmotion.com} angeschlossen, und außer dem noch eine \emph{mvBlueFOX} Kamera von \emph{Matrix Vision}\footnote{Website: http://matrix-vision.com}. Als Betriebsystem lief ein auf den Cell portiertes \emph{Fedora\ 7} GNU/Linux. \begin{figure}[hbt] \centering diff -r b0cc24839f73 -r a4bea2266bb0 das-unternehmen.tex --- a/das-unternehmen.tex Mon Jun 16 14:23:32 2008 +0200 +++ b/das-unternehmen.tex Mon Jun 16 15:48:01 2008 +0200 @@ -87,8 +87,7 @@ Gegründet wurde die \emph{IBM Deutschland Entwicklung GmbH}, die das Labor betreibt, 1953. Seitdem ist der Standort Böblingen ein wichtiges Standbein des Entwicklungsnetzwerkes der \ibm. Das Labor befasst sich sowohl mit Software- als auch mit Hardware-Entwicklung. -Die Hardwareentwicklung befasst sich unter anderem mit dem \emph{System z}\footnote{Nachfolger des \emph{S/390} und das Flaggschiff der IBM-Hardware}, und war maßgeblich an der Entwicklung des \emph{Cell-Prozessors} beteiligt. -Mit der weltweiten Verantwortung für die Architektur, das Design und die Implementierung von Linux auf \emph{IBM zSeries} ist das Böblinger Entwicklungszentrum das größte Linux Entwicklungszentrum weltweit. +Die Hardwareentwicklung befasst sich unter anderem mit dem \emph{System z}, das der Nachfolger des \emph{S/390} und das Flaggschiff der IBM-Hardware ist. Diese besonders ausfallsicheren Server stellen die unternehmenskritische IT-Infrastruktur vieler großer Unternehmen dar. Das Labor war auch maßgeblich an der Entwicklung des \emph{Cell-Prozessors} beteiligt, der in Kooperation mit Sony und Toshiba realisiert wurde. Mit der weltweiten Verantwortung für die Architektur, das Design und die Implementierung von Linux auf \emph{IBM zSeries} ist das Böblinger Entwicklungszentrum das größte Linux Entwicklungszentrum weltweit. Bei der Software deckt es drei der fünf IBM-Softwarebereiche ab. Das sind die WebSphere, Tivoli und Information Management. Weitere Kernkompetenzen der Software-Entwicklung sind Spracherkennungstechnologien sowie Produkte und Lösungen für die Bioinformatik-, Automobil- und Finanzbranche. @@ -121,4 +120,4 @@ Firmware-Architektur, -Design und -Entwicklung \end{itemize} -Ich war dem Bereich \emph{Open Systems Hardware} angehörig, wobei unser Projekt an sich relativ unabhängig vom sonstigen ``daily business'' war. +Ich war dem Bereich \emph{Open Systems Hardware} angehörig, wobei unser Projekt an sich sehr unabhängig vom sonstigen ``daily business'' war. Unser Projekt hatte eher eine Sonderstellung.