Download Programmierung mit LEGO Mindstorms NXT: Robotersysteme, by Karsten Berns, Daniel Schmidt PDF

By Karsten Berns, Daniel Schmidt

Das Buch bietet einen Einstieg in die Programmierung am Beispiel von LEGO Mindstorms NXT-Robotern und richtet sich an Schüler der Oberstufe und an Studierende in den ersten Semestern. Ausgehend von wichtigen Grundkenntnissen der Informatik wie Rechneraufbau und Programmentwurf wird schrittweise in die Programmierung komplexer Softwaresysteme eingeführt. Hierzu werden zwei unterschiedliche Konzepte beleuchtet; die graphische Programmierung von LEGO und die Programmierung mit der weit verbreiteten Hochsprache JAVA. Die graphische Programmierung bietet für Anfänger einen schnellen Einstieg in die Entwicklung von Robotersteuerungen. Die hierzu notwendigen Programmkonstrukte aber auch die LEGO Bauteile wie Sensoren, Motoren und Rechner werden detailliert vorgestellt. Mit der Beschreibung der objektorientierten Programmiersprache JAVA und der Erweiterung LeJOS wird in die Entwicklung komplexer Softwareprogramme eingeführt. Ausführliche Beispiele erlauben einen schrittweisen Einstieg in die beiden unterschiedlichen Programmierkonzepte. Darauf aufbauende Aufgaben vertiefen das Wissen und bieten zahlreiche weitere Ideen und Anwendungen. Ein Glossar, das wichtige technische Begriffe vorstellt, sowie ein ausführliches Literaturverzeichnis mit empfehlenswerten Büchern und zahlreichen Internet-Verweisen runden das Buch ab. Alle benötigten Softwareprogramme, alle Aufgabenlösungen und Bauanleitungen sowie weitere Informationen werden darüber hinaus im net bereitgestellt.

Show description

Read or Download Programmierung mit LEGO Mindstorms NXT: Robotersysteme, Entwurfsmethodik, Algorithmen PDF

Similar software development books

Agile Excellence for Product Managers: A Guide to Creating Winning Products with Agile Development Teams

Companies are continually being affected by advanced improvement tasks and are in look for a number of, hassle-free, and simple to benefit the way to aid take care of their difficulties. for that reason, progressively more software program businesses are swiftly turning to Agile improvement to deal with quick altering markets, unknown or altering product necessities, without borderlines festival, and to resolve advanced difficulties.

Winning with Software: An Executive Strategy

MESSAGE / CONCEPT

The message here's that if you want to advance solid software program, quite of any major measurement, you wish a powerful method and a crew of disciplined programmers/engineers. The operative phrases listed below are powerful and disciplined. those phrases, relatively the self-discipline one, resonate quite good with us, simply because one of many major motives of an issue undertaking is the shortcoming of self-discipline to persist with an outlined method. The additional message is that "quality counts" - much more so than time table. this can be relatively suitable to any enterprise that makes use of software.

When the undertaking starts off to "go off the track", the undertaking crew may well return to what they're happy with which frequently is the "lazy" strategy. rather like a soccer crew - whilst issues pass pear formed and they're at the again foot, undesirable conduct sneak in . .. .. tackles get overlooked, members do not get into place in defence, the ball will get dropped, the move is going off beam. .. .. self-discipline is going out the window!

His own software program method (PSP) and workforce software program approach (TSP) aren't incompatible with the extraordinary programming (XP) or agile software program improvement flow, even supposing the XP crowd may well disagree. i do not believe Humphrey may disagree even if he's coming from the software program Engineering Institute (SEI) perspective and used to be an important participant within the SEI potential adulthood version (CMM) improvement that is frequently held up because the antithesis of XP.

Having stated all that and noting that the focal point is on software program improvement, the messages are both acceptable despite what's being built. total, it's a strong learn with a few first-class suggestion and useful examples. So do not be get rid of by way of the identify and the actual fact it may be a piece dry in areas, insert for software program, your specific expertise (missile, bridge, community, satellite tv for pc, communications approach, and so on) and it'll nonetheless make feel and supply you with a few necessary insights.

WHAT WE LEARNT

It extra proven our current method instead of taught us anything new. yet, it did enlighten us on a few innovations we will use to teach the price of taking a strong and disciplined method of undertaking administration. a lot so, we're getting one other replica of the booklet and giving it to the executive of the venture portfolio in a single of our patron organizations. This confirms for us that this can be a ebook for executives.

Leadership, Teamwork, and Trust: Building a Competitive Software Capability (SEI Series in Software Engineering)

Each company is a software program enterprise, and each enterprise can cash in on greater software program techniques   management, Teamwork, and belief discusses the severe value of data paintings to the luck of contemporary agencies. It explains concrete and worthwhile steps for reshaping the best way software program improvement, particularly, is performed.

Offshoring IT: The Good, the Bad, and the Ugly

Reverend invoice Blunden is an alumnus of Cornell college, the place he earned a bachelor of arts measure in physics. He additionally holds a grasp of technology measure in operations examine from Case Western Reserve college in Ohio. Reverend Blunden is an ordained SubGenius minister, and is at present at huge in California's Bay region.

Additional resources for Programmierung mit LEGO Mindstorms NXT: Robotersysteme, Entwurfsmethodik, Algorithmen

Sample text

Diese Befehle werden dann vom Prozessor ausgef¨uhrt. In der Regel besteht ein Programm aus mindestens einer Klasse. Genau eine dieser Klassen muss dabei eine spezielle Methode enthalten, die den Einstiegspunkt in das Programm bildet und bei Programmstart ausgef¨uhrt wird. Diese main()Methode kann daraufhin weitere Klassen oder Variablen anlegen, Methoden aufrufen, Eingaben anfordern oder Ausgaben produzieren. In komplexen Programmen wird auf diese Weise eine Art Kettenreaktion gestartet, die auch das Einbinden bereits vorhandener Programmbibliotheken und -klassen umfassen kann.

Dem urspr¨unglichen Code generiert. Das Ergebnis kann in diesem Fall entweder ein ausf¨uhrbares Programm oder eine Objektdatei sein. Linker Wurde in der Synthesephase eine Objektdatei erstellt, so wird diese durch den Linker mit Bibliotheken und anderen Objektdateien kombiniert. Auf diese Weise wird entweder ein ausf¨uhrbares Programm oder auch eine neue Bibliothek erstellt. Das Programm wird vom Compiler komplett in Maschinencode u¨ bersetzt und kann dann auf dem jeweiligen Rechnersystem ausgef¨uhrt werden (Abb.

Dazu wird eine Spannung U auf einen sogenannten Anker angelegt, der wie eine Spule funktioniert. Diese Spannung bewirkt ein Magnetfeld, das mit dem umgebenden permanenten Magnetfeld interagiert und den Anker in Bewegung setzt (siehe Abb. 3a). Je st¨arker dabei die angelegte Spannung ist, umso schneller dreht sich der Motor und umso geringer ist das Drehmoment, wie in Abb. 4b dargestellt. Die Vorteile gegen¨uber Verbrennungsmotoren oder hydraulisch bzw. pneumatischen Antrieben liegen in der Kompaktheit und der einfachen Handhabung.

Download PDF sample

Rated 4.12 of 5 – based on 16 votes