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.
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.
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!
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.
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.
Der SerializerTM bietet ein
Interface zur Abfrage und Steuerung der meisten auf dem Robotik-Markt
gebräuchlichsten Komponenten.
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.
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.
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.
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.
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.
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.