Was ist Roboter- Software

? Roboter liegen in der Raffinesse von Spielzeug bis hin zu selbstfahrenden Autos und Mars-Rover . Sie bekommen ihre Intelligenz aus einem oder mehreren Computern arbeiten an Bord , Fahrmotorenund Lesesensoren . High- Level-Software gibt ihnen die Fähigkeit sich zu bewegen , Objekte um sie herum und Prozess- Befehle zu erkennen. Diese Fähigkeiten , die Menschen und Tiere für selbstverständlich halten , haben Software- Ingenieure Jahrzehnte zu entwickeln . Motion Control

Software auf einem Roboterbewegungen steuern die Form der Low-Level -Operationen Motor und High-Level -Koordination. Viele Roboter benutzen, Schrittmotoren als grundlegende Quelle von mechanischer Energie . Schrittmotoren sind für Computer-Steuerung, wie sie über den elektronischen Impulsen zu betreiben. Jeder Schritt bringt einen Impuls aus dem Computer , und es dauert eine bestimmte Anzahl von Schritten, um die Motorwelle um 360 Grad. Software leicht steuert die Drehzahl des Motors und die Richtung , so dass die genaue Bewegung der Arme , Räder und andere bewegliche Teile .

Neben den Roh- Bewegung , komplexeren Robotern erfordert die Koordinierung der verschiedenen Motoren, wie mit einem Multi- Rädern Rover. Eine einfache Software-Programm treibt jedes Rad und eine komplexere man alle Räder beaufsichtigt. Nach rechts drehen , zum Beispiel , läuft das Master -Programm die linken Räder schneller als die richtigen. Um der Stelle zu drehen , läuft die Software die linken Räder vorne und die rechten Räder rückwärts mit der gleichen Geschwindigkeit.
Bilderkennung und Navigation

Ein Roboter in der Lage sein muss durch seine Umgebung zu navigieren , die Vermeidung Wänden und Hindernissen . Bilderkennungssoftwareverarbeitet ein Videosignal aus einer digitalen Kamera und erfasst die Kanten von Objekten . Mit zwei Kameras , erkennt die Software Tiefe und Schätzungen zu erreichen.

Navigationssoftware ist ein weiteres Programm, das Informationen aus der Bilderkennung übernimmt und verwendet sie, um einer Roboterbewegung zu verwalten. Wenn die Bilderkennungs ein Hindernis erkennt , beispielsweise weist sie das Bewegungs Software Lenk herum beginnen. Die Navigationssoftware überwacht kontinuierlich die Roboter Fortschritt um das Hindernis herum , bis sein Weg klar.
Befehlsbearbeitung

Kein Roboter völlig autonom ist . Sie haben alle Arten von Empfangen von Befehlen von einem Bediener , und dies erfordert eine Software, um die Eingabe zu verarbeiten . Ein Programm hat eine Liste der Befehle, die der Roboter versteht , wie einschalten, ausschalten , vorwärts zu bewegen und heben Sie ein Objekt. Dieses Programm kommuniziert mit der anderen Software , die die Details dieser Maßnahmen in der Roboter verwaltet . Die Software empfängt die Befehle von einem Funk-Controller , Tastatur oder Sprachbefehl und speichert Befehle als vordefinierte Sätze von Aktionen.
Diagnostics

Wenn der Roboter ein Problem entwickelt , wie beispielsweise ein Motor stecken , zeigt Diagnosesoftware einen Code oder eine Nachricht , so dass die Betreiber Hinweise auf die Ursache des Fehlers . Die Software kann einen " Notlauf"- Modus haben , so dass der Roboter auch weiterhin funktioniert mit dem ausgefallenen Teil , aber immer noch eine wichtige Aufgabe, die Durchführung , bis jemand repariert es . Diagnose kann auch "Übung" Modi entwickelt, um zu demonstrieren oder Test , dass verschiedene Teile des Roboters zu arbeiten. Für einen Roboter mit Rädern kann der Trainings-Modus des Roboters Roll-Forward einen Fuß , rückwärts einen Fuß haben und drehen sich im Kreis. Ein Roboter mit einem Manipulator Hand zeigt, alle Bewegungen , von denen die Hand, in der Lage ist .