Einfache Robotersteuerung mit .NET:

Der SerializerTM  Controller stellt eine Fertiglösung dar um MicrosoftTM . NET Anwendungen an gemeinsame Roboter Hardware anzuschließen. Noch nie zuvor ist es so einfach gewesen DC-Motoren, Servos, Analogsensoren, I²C Geräte, Einfach- und Quadratur-Radencoder, Schalter, Relais usw. an MicrosoftTM  anzuschließen. Somit ist es erstmals möglich die volle Rechenpower eines PC direkt zur Steuerung mobiler Roboter einzusetzen.

Einfache Anwendungen ermitteln:

Wir wollten den .NET-Entwicklern, die am Entwickeln von Robotik-Anwendungen interessiert sind, die Ankopplung an die Robotik-Hardware ermöglichen. Warum sollte man Zeit für die Entwicklung von Routinen teils auf der Assemblerebene verschwenden wenn diese Zeit besser für die Entwicklung von Software auf höheren Ebenen viel effektiver genutzt werden kann? So ist es viel einfache dem Roboter sinnvolle Tätigkeiten beizubringen. Mit Ausnahme der Einführung neuer Parameter ist keine „Low-Level-Programmierung“ erforderlich. Der SerializerTM  Controller verbindet die .NET Umgebung mit der Low-Level-Hardware des Roboters einfach über eine serielle Schnittstelle.

Sie brauchen nur eine Serielle Schnittstelle:

Durch unser einfaches Protokoll der seriellen Schnittstelle kann der SerializerTM  Controller durch jeden Computer mit einer seriellen Schnittstelle gesteuert werden. Das könnte ein PC, ein Laptop, ein PDA, ein PC 104-Board, ein Einplatinenrechner oder gar ein Mikrocontroller sein. Um Anwendungen mit .NET effektiv entwickeln zu können liefern wie eine entsprechende Bibliothek die das Protokoll für den SerializerTM  Controller zur Benutzung des Interfaces ermöglicht mit.

Mit Hilfe der MicrosoftTM .NET Umgebung und verschiedener Bluetooth Einheiten ist es möglich den SerializerTM mit Hilfe Ihres „cell phones“ zu steuern!

Freie .NET Bibliothek mit kompletter Dokumentation:

Unsere frei verfügbare .NET-SerializerTM Bibliothek ermöglicht den Kunden schnell Anwendungen zu entwickeln, die sofort mit dem SerializerTM kommunizieren können. Da ein Anwendungslink in der „SerializerLib.dll“ realisiert wurde ist das SerializerTM Interface sofort verfügbar.

Wir liefern C# Beispielanwendungen mit um die Benutzung der Bibliothek zu zeigen. Entwickler können diese Beispiele zur Testung des SerializerTM oder als Ausgangscode für ihre eigene Anwendung verwenden.

Das Serializer .NET-Bibliotheks Entwicklungszentrum bietet Dokumentation für jedes Feature des SerializerTM . Sehen Sie selbst in unserem QuickStart Guide wie einfach diese zu installieren und zu benutzen ist.

Serializer Library Interface Documents

Wir wissen dass es den Entwicklern wichtig ist einen schnellen Zugriff auf die  SerializerLib Schittstelle zu haben. Deshalb unterhalten wir eine hervorragende MSDN Webseite zur Dokumentation des Interfaces sowie Links zu unterstützten Sensoren und Komponenten.

Unterstützt die meisten populären Sensoren und Komponenten der Robotik:

Der SerializerTM bietet ein Interface zur Abfrage und Steuerung der meisten auf dem Robotik-Markt gebräuchlichsten Komponenten.

Devantech SonarDevantech ThermopileParallax PING)))Sharp GP2D120 Infrared SensorDevantech Electronic CompassCommon ServoDC MotorSingle and Quadrature Encoders

Die aktuelle Liste beinhaltet:

·  I²C Einheiten (Devantech SRF04 / SRF05 / SRF08 / SRF10 Sonare, TPA81 Thermopile, SP03 Sprachmodul, CMPS03 Kompass-Modul)

·  Parallax PING)))TM Sonar

·  5 Analogsensoren ( meist Sharp GP2D12 und GP2D120 IR Entfernungssensoren, liefert Betriebspannung)

·  2 DC Motoren mit je bis 4 A

·  Einfach und Qaudratur Encoder Eingänge für nahezu jede Konfiguration

·  2 Servos (Optimal für Pan/Tilt Kamerakopf)

·  bis zu 16 I/O Anschlüsse ( Servos und I²C belegen einige davon)

Zusätzlich haben wir einige Onboard-LED’s verwendet. 2 grüne LED’s werden für feststehenden Takt und 2 Zweifarb-LED’s werden für die Darstellung der PWM-Funktion (0-100) und der Stromrichtung (und damit der Drehrichtung) des Motors verwendet.

Upgradebare Firmware:

Neue Sensoren und Komponenten, die für die mobile Robotik geeignet sind, warden täglich auf dem Markt eingeführt. Wir haben erkannt dass die Möglichkeit zur Unterstützung dieser neuen Sensoren und Komponenten den SerializerTM noch universeller einsetzbar macht. Deshalb unterstützen wir eine Firmware-Upgrade Möglichkeit innerhalb des SerializerTM. Damit wird das Upgrade kinderleicht:

1. Download der neuesten Firmware

2. Upload auf SerializerTM mit Hyperterminal

3. Aus und wieder einschalten

Wir haben selbstverständlich stets ein offenes Ohr für die Anforderung zur Integration neuer Sensoren und Komponenten. Die Anwender können gern ihre Anforderungen an techsupport@roboticsconnection.com zur Berücksichtigung senden. Wenn wir zu dem Schluss kommen dass die Anforderung akzeptabel werden wir diese nach Möglichkeit berücksichtigen.

Keine Notwendigkeit zur Umsetzung der Seriellen Logik Pegel:

Der SerializerTM kann über die normalen RS232-Pegel aber auch über TTL-Pegel angesprochen werden. Es besteht keine Notwenigkeit eine Pegelwandlung vornehmen zu müssen. Wenn Sie mit dem SerializerTM über Ihren PC kommunizieren möchten benutzen die 9-polige RS232-Schnittstelle. Benutzen Sie einen Microkontroller oder einen Mikrorechner der nur den TTL-Pegel realisiert benutzen Sie einfach den 0.100 Stecker.

Flexible H-Brücken-Steuerung:

Die onboard H-Brücken können nicht nur zur direkten Motorensteuerung (je bis zu 4 A) sondern auch zur Ansteuerung externer H-Brücken (höherer oder geringerer Energie) durch Änderung eines Jumpers verwendet werden. Dessen nicht genug, Sie können die internen H-Brücken auch von anderen externen Einheiten ansteuern.

Diese Flexibilität erlaubt dem Anwender den SerializerTM in sehr vielen Anwendungen zu verwenden.

Einfach- und Quadratur-Encoder Unterstützung ist enthalten:

Optical EncodersSingle and Quadrature Encoders

Da es notwendig zu wissen ist wo Dein Roboter war, wo er jetzt ist, wo er hinfährt führten wir ebenfalls eine Möglichkeit zur Abfrage von 2 Einfach- oder Quadratur-Encodern ein. Damit können Sie garantieren dass Ihr Roboter die genau vorgegebene Entfernung fährt.

Jeden einzelnen Parameter Ihrer Antriebsregelung kann konfiguriert werden. Geschwindigkeit, Entfernung und Richtung können aus den Signalen der Encoder ermittelt werden.

Einfaches Hinzufügen von Wireless Verbindungen:

Radiotronix Wi232DTS ModuleA7Engineering EmbeddedBlue eb505 Bluetooth Module

Da der SerializerTM  eine einfache serielle Schnittstelle unterstützt ermöglicht er dem Anwender  ebenfalls  eine schnelle Wireless-Anbindung zur Robotersteuerung. Dazu eignen sich z.B. solche Baugruppen wie Radiotronix Wi232DTS module oder A7Engineering eb505 Bluetooth® module. Diese Module werden einfach an den SerializerTM mit ein paar Leitungen angeschlossen und kann so als Kabelasutausch den Roboter Wireless machen.

 

Diese Beschreibung wurde von der Originaldokumentation der Firma Roboticsconection übersetzt. Für die Richtigkeit der Übersetzung sowie inhaltlich übernimmt die Firma Krause Robotik keine Garantie.