<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Raspberry Pi &#8211; Maker Projekte</title>
	<atom:link href="https://makerprojekte.de/category/raspberry-pi/feed/" rel="self" type="application/rss+xml" />
	<link>https://makerprojekte.de</link>
	<description>Blog für Maker</description>
	<lastBuildDate>Mon, 18 Nov 2024 17:29:02 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://makerprojekte.de/wp-content/uploads/2025/12/makerprojects-100x100.png</url>
	<title>Raspberry Pi &#8211; Maker Projekte</title>
	<link>https://makerprojekte.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DiddyBorg mit QGroundControl &#8211; Joystick fernsteuern</title>
		<link>https://makerprojekte.de/diddyborg-mit-qgroundcontrol-joystick-fernsteuern/</link>
					<comments>https://makerprojekte.de/diddyborg-mit-qgroundcontrol-joystick-fernsteuern/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sun, 04 Sep 2022 13:01:32 +0000</pubDate>
				<category><![CDATA[Fernsteuerung]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Roboter]]></category>
		<category><![CDATA[Rover]]></category>
		<category><![CDATA[UGV]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1671</guid>

					<description><![CDATA[In diesem Blog beschreibe ich, wie ich die Joystick- / Gamepad-Fernsteuerung meines RPI-gesteuerten DiddyBorg zu QGroundControl und MAVLink als Kommunikationsprotokoll weiter entwickelt habe.  Damit habe ich die Basis geschaffen, um zukünftig in einer Standardumgebung weitere Sensoren zu verarbeiten und Missionen für den DiddyBorg zu planen und durchzuführen. Softwareinstallation auf dem Raspberry Pi (RPi) Auf dem &#8230; <a href="https://makerprojekte.de/diddyborg-mit-qgroundcontrol-joystick-fernsteuern/" class="more-link"><span class="screen-reader-text">„DiddyBorg mit QGroundControl &#8211; Joystick fernsteuern“ </span>weiterlesen</a>]]></description>
										<content:encoded><![CDATA[
<p>In diesem Blog beschreibe ich, wie ich die <a href="https://makerprojekte.de/diddyborg-mit-gamepad-oder-joystick-fernsteuern/">Joystick- / Gamepad-Fernsteuerung</a> meines RPI-gesteuerten DiddyBorg zu <a href="http://qgroundcontrol.com/">QGroundControl</a> und <a href="https://mavlink.io/en/">MAVLink</a> als Kommunikationsprotokoll weiter entwickelt habe. </p>
<p>Damit habe ich die Basis geschaffen, um zukünftig in einer Standardumgebung weitere Sensoren zu verarbeiten und Missionen für den DiddyBorg zu planen und durchzuführen.</p>
<h3>Softwareinstallation auf dem Raspberry Pi (RPi)</h3>
<p>Auf dem RPi installieren Sie zunächst <a href="https://pypi.org/project/pymavlink/">pymavlink</a>, die Python-Version der MAVLink-Libraries. Am einfachsten geht dies mit PIP:</p>
<pre lang="bash">pip install pymavlink</pre>
<p>Dann erstellen Sie ein Verzeichnis, z.B. diddy2QGC, in das Sie die Python-Module diddy2QGroundControl.py und ThunderBorg3.py aus dem <a href="https://github.com/makerprojects/diddy2QGC">Github-Repository dieses Projekts</a> kopieren. In diesem Verzeichnis starten Sie dann später das Python-Skript mit:</p>
<pre> python diddy2QGroundControl.py</pre>
<h3>Softwareinstallation auf dem Desktop</h3>
<p>Installieren Sie <a href="https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html">QGroundControl</a> auf Ihrem Desktop.</p>
<h3>Starten der Anwendungen</h3>
<p>Stellen Sie sicher, dass sich der RPi und Ihr Desktop im gleichen Netzwerk befinden und starten Sie QGroundControl (QGC) und das Python-Skript (die Reihenfolge ist ohne Bedeutung). </p>
<p>Der DiddyBorg sendet Heartbeat-Messages, die von QGC erkannt und beantwortet werden. Nach dem Austausch einiger weiterer Messages (bitte nicht von den Fehlermeldungen irritieren lassen), ist die Verbindung hergestellt und Sie finden dann in den Vehicle-Einstellungen die Möglichkeit, Ihren Joystick einzulernen. Bitte beachten Sie dabei, dass diddy2QGroundControl.py im Mode 2 den Roll-Kanal für die Rechts/Links-Steuerung und den invertierten Wert des Pitch-Kanals für die Motorsteuerung verwendet.</p>
<p> </p>



<p> </p>
<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/diddyborg-mit-qgroundcontrol-joystick-fernsteuern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DiddyBorg mit Gamepad oder Joystick fernsteuern</title>
		<link>https://makerprojekte.de/diddyborg-mit-gamepad-oder-joystick-fernsteuern/</link>
					<comments>https://makerprojekte.de/diddyborg-mit-gamepad-oder-joystick-fernsteuern/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Tue, 02 Aug 2022 19:21:34 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Roboter]]></category>
		<category><![CDATA[Rover]]></category>
		<category><![CDATA[UAV]]></category>
		<category><![CDATA[UGV]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1636</guid>

					<description><![CDATA[In diesem Blog stelle ich meine Windows-App JoystickRC4DiddyBorg zur Fernsteuerung des DiddyBorg (von PiBorg) mit einem Joystick oder Gamepad vor.  Die DiddyBorg-Beispielprogramme, die vom Hersteller PiBorg veröffentlicht wurden, enthalten zwar auch ein Python-Fernsteuerscript mit Joystick, die aber Bluetooth verwendet und daher nur eine recht beschränkte Reichweite aufweist.  Die hier vorgestellte App verwendet das vorhandene WLAN &#8230; <a href="https://makerprojekte.de/diddyborg-mit-gamepad-oder-joystick-fernsteuern/" class="more-link"><span class="screen-reader-text">„DiddyBorg mit Gamepad oder Joystick fernsteuern“ </span>weiterlesen</a>]]></description>
										<content:encoded><![CDATA[
<p>In diesem Blog stelle ich meine Windows-App <em>JoystickRC4DiddyBorg </em>zur Fernsteuerung des DiddyBorg (von PiBorg) mit einem Joystick oder Gamepad vor. </p>
<p>Die DiddyBorg-Beispielprogramme, die vom Hersteller PiBorg veröffentlicht wurden, enthalten zwar auch ein Python-Fernsteuerscript mit Joystick, die aber Bluetooth verwendet und daher nur eine recht beschränkte Reichweite aufweist. </p>
<p>Die hier vorgestellte App verwendet das vorhandene WLAN und UDP als Protokoll, um eine ausreichende Agilität der Fernsteuerung sicher zu stellen. Aus Sicherheitsgründen ist die Time-Out-Logik der Motorsteuerung ThunderBorg aktiviert.</p>
<h2>Installation der Software</h2>
<p>Der DiddyBorg benötigt als Empfänger ein Python-Script <em>JoystickRC4DiddyBorg</em>, das Sie auf <a href="https://github.com/makerprojects/JoystickRC4DiddyBorg">github.com</a> finden. Zusätzlich zum Empfängerprogramm finden Sie im Repository auch eine Version der ThunderBorg &#8211; Library für Python 3.x (die  Beispielprogramme für den DiddyBorg basieren noch auf Python 2.x).</p>
<p>Am einfachsten ist es, die beiden Dateien zusätzlich in das Verzeichnis mit den Beispielen zu kopieren &#8211; dann sollte das Script ohne weitere Anpassungen von Pfadnamen funktionieren.</p>
<p>Auf der PC &#8211; Seite installieren Sie die gleichnamige Windows App <em>JoystickRC4DiddyBorg</em>, die Sie kostenfrei im <a href="https://apps.microsoft.com/store/detail/joystickrc4diddyborg/9P6L5F7GF1L1?hl=de-de&amp;gl=de">Microsoft App Store</a> erhalten. </p>
<h2>Bedienung</h2>
<p>Starten Sie zuerst das Python-Script auf dem DiddyBorg. Wenn Sie einen Bildschirm angeschlossen haben, dann meldet sich das Programm und gibt an, dass es auf einen  Client wartet.</p>
<p>Wenn Sie die PC App starten, dann sucht diese automatisch nach einem DiddyBorg mit einem aktiven und kompatiblen Empfänger im lokalen WLAN (mit dem sowohl der DiddyBorg als auch der verwendete PC verbunden sein müssen). Kann keine Verbindung hergestellt werden, dann erfolgt eine entsprechende Fehlermeldung. </p>
<p>Nach dem erfolgreichen Verbindungsaufbau können die Kanäle den verschiedenen Joystickachsen und Tasten zugeordnet werden. Die Kanäle 3 und 4 werden als Taster verwendet und ermöglichen beispielsweise eine schnelle / langsame Drehung (die Funktion der Taster kann im Python-Script nachvollzogen werden). </p>
<p>Die Zuordnung der Kanäle wird gespeichert und beim nächsten Programmstart wieder hergestellt.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/diddyborg-mit-gamepad-oder-joystick-fernsteuern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
