ROS: Service Erstellen

Jeder Knoten kann Services anbieten. Ein Service zeichnet sich durch eine Anfrage, gefolgt von einer Antwort, aus. Services werden verwendet, um bestimmte Funktionen in Knoten aufzurufen. Zum Beispiel um einen Zustand abzufragen oder um einen Reset durchzuführen. Die Initiative geht hierbei vom Anfragenden aus. Dies unterscheidet sich von den Nachrichten (Messages), die abonniert werden. Wie …

Weiterlesen →

ROS: Nachrichten Erstellen

Für den Austausch von Daten zwischen verschiedenen Knoten werden Nachrichten benötigt. Diese werden in .msg Dateien definiert und dann mittels catkin generiert. Das Ergebnis ist eine .h Datei mit C-Code und gleichem Namen. Jeder Knoten kann diese Nachrichten dann abonnieren. Die Nachrichten werden automatisch vom sendenden Knoten ausgesandt und alle Abonnenten bekommen sie. Dies unterscheidet …

Weiterlesen →

CodeShorty: Serieller Interrupt

Ist es möglich, Eingaben auf der Seriellen-Schnittstelle per Interrupt abzufangen? Die Antwort ist wohl eher Jain, es ist möglich, die Serial Event Funktion zu verwenden. Diese wird nach jeder Loop ausgeführt, unterbricht diese aber nicht. Zweck Benutzereingaben über Terminal Kommunikation mit anderen Geräten über die Serielle-Schnittstelle Nötige Bibliotheken Keine Programm Es gibt in der Arduino-Gui …

Weiterlesen →

ROS URDF: Projekt aufsetzen

Ich habe mal angefangen, mich mit ROS zu beschäftigen, irgendwann stößt man auf die Information, dass auch ohne physikalischen Roboter das Verhalten simuliert werden kann. Ein wenig mehr in die Materie eingelesen, fand ich mich vor zig Tutorials wieder, die ich mit den dort vorhandenen Informationen nicht ausprobieren konnte. Somit stellte ich mir die Frage, …

Weiterlesen →

HC-06 Blutooth Modul

Dieses Modul ist ähnlich dem HC05 und kann eine serielle Verbindung via Bluetooth herstellen. Die Logikein-/ausgänge arbeiten mit 3V, das Modul kann also nicht direkt an Controllern mit 5V betrieben werden. Fakten Anwendungsbereiche Fernsteuerung / Fernbedienung Kommunikation über kurze Entfernungen Verbindung zu Handy-Applikation Ansichten Programmierung Bibliotheken Keine nötig, kann entweder über HardwareSerial an den entsprechenden …

Weiterlesen →

ROS: Catkin

Catkin kommt von den Entwicklern, die auch ROS entwickelt haben. Es bietet Werkzeuge, um ROS Workspaces (Arbeitsverzeichnisse) zu compilieren und zu installieren. Installation Ubuntu 18.04 Abhängigkeiten auflösen Catkin installieren Befehle Bauen Zuvor bitte darauf achten, dass wir uns im Quellverzeichnis des Workspaces befinden. Installieren Compilierte Quellen können über den folgenden Befehl installiert werden Quellen https://linuxhint.com/catkin-ros-beginner-tutorial/

Weiterlesen →

Preview – AHT15 I²C Temp & Freuchte Sensor

Keinen GPIO für einen Sensor mehr frei, wie wäre es dann mit dem AHT15? Er misst Temperatur und Feuchte und übermittelt diese per I2C-Bus. Beschreibung Beschreibung Datum Temperaturmessbereich / Genauigkeit [°C] -40 bis +85 / +-0,3 Feuchtigkeit [%] 0 – 100% / +-2 Output Signal I²C Versorgungsspannung [V] 1,8 – 3,6 Genauigkeit [°C] +-/0,3 Größe …

Weiterlesen →

Preview – TT Motoren mit Hal Sensor

Auf diese Lieferung habe ich mich besonders gefreut. Es gibt nun einen Ersatz für die gelben Standard-Bastel-Getriebe-Motoren. Diese gibt es in zwei Varianten, einmal mit Kunststoff- und mit Metallgetriebe. Ich habe sie mir im Set mit Halterung, Kabel und Buchsen beim schnellen Ali bestellt. Der Preis liegt bei ungefähr 10€ pro Stück und ist damit …

Weiterlesen →

Preview – Arduino Motor Shield mit L298P

Mal wieder ein Motor Shield beim schnellen Ali gefunden, dieser besitzt eine L298 Motorbrücke. Interessant hier ist, dass die Bremsfunktion und Strommessung herausgeführt sind. Ansichten Beschreibung Anschlüsse 2x DC Motor oder 1x Schrittmotor Externe Spannungsversorgung für die Motoren 4x GPIO mit Strom (Pin 2,3,5,6) 2x I²C Reset Taster L298P Motor Treiber Geeignet für Arduino Uno/Leonardo/Mega …

Weiterlesen →

ESP01 – Relais Platine

Es handelt sich hierbei um eine Platine mit einem Steckplatz für den ESP01 und einem Relais zum Schalten einer externen Spannung von bis zu 250V Wechselspannung und 30V Gleichspannung. Beim schnellen Ali fangen die Platinen bei rund 2€ ohne den ESP01 an und sind im Set für rund 3-4€ erhältlich. Da Hausautomation und Sprachassistenten in …

Weiterlesen →