{"id":152,"date":"2026-01-09T10:43:51","date_gmt":"2026-01-09T09:43:51","guid":{"rendered":"https:\/\/hornet-radar.com\/?page_id=152"},"modified":"2026-02-13T09:54:20","modified_gmt":"2026-02-13T08:54:20","slug":"nestlocalization","status":"publish","type":"page","link":"https:\/\/hornet-radar.com\/de\/information\/nestlocalization","title":{"rendered":"Nest Lokalisierung"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">Wie funktioniert das Lokalisieren der Hornissen-Nester mit den Lock-Stationen?<\/p>\n\n\n\n<p>Es steht die Annahme, dass die Hornissen den Locktopf wahrnehmen, anfliegen und nach genug Futteraufnahme direkt zum Nest zur\u00fcckfliegen. Hornissen sind nicht wie Bienen &#8222;Bl\u00fctenstet&#8220;, lohnende Stellen werden von ihnen aber immer wieder aufgesucht und so haben sie oftmals eine recht gro\u00dfe Ortsstetigkeit<sup data-fn=\"2507f899-4d3f-4f48-863b-52f61c2f8873\" class=\"fn\"><a href=\"#2507f899-4d3f-4f48-863b-52f61c2f8873\" id=\"2507f899-4d3f-4f48-863b-52f61c2f8873-link\">1<\/a><\/sup><sup data-fn=\"db4a8ac8-f4f8-4650-a8ad-5a1e7cdd803c\" class=\"fn\"><a href=\"#db4a8ac8-f4f8-4650-a8ad-5a1e7cdd803c\" id=\"db4a8ac8-f4f8-4650-a8ad-5a1e7cdd803c-link\">2<\/a><\/sup>. Sie sind zwar prim\u00e4r J\u00e4ger von anderen Insekten als Protein-Quelle zur Ern\u00e4hrung ihrer Brut (besonders die asiatische Hornisse), sie ben\u00f6tigen aber auch zuckerhaltige Fl\u00fcssigkeiten, also Kohlenhydrate, als haupts\u00e4chliche Nahrungsquelle erwachsener Tiere<sup data-fn=\"933940c5-0e79-4917-9065-05e71c41581e\" class=\"fn\"><a href=\"#933940c5-0e79-4917-9065-05e71c41581e\" id=\"933940c5-0e79-4917-9065-05e71c41581e-link\">3<\/a><\/sup>. Wir versuchen also mit den Lock-Stationen die ungef\u00e4hre An- und Abflugrichtung zu erhalten und machen uns in letzter Konsequenz die Masse der Daten zu Nutze, um einen m\u00f6glichst genauen Mittelwert von Clustern-Richtungen zu ermitteln, welche anschlie\u00dfend auf einer Karte mittels Triangulation durch mehrere Stationen den ungef\u00e4hren Standort aufzeigen. Reichweite einer Hornisse kann je nach Jahreszeit stark variieren<sup data-fn=\"05f40fc0-f818-4d12-b3dd-ed4efcc46f97\" class=\"fn\"><a href=\"#05f40fc0-f818-4d12-b3dd-ed4efcc46f97\" id=\"05f40fc0-f818-4d12-b3dd-ed4efcc46f97-link\">4<\/a><\/sup> und kann durch einen Regler manuell justiert werden.<\/p>\n\n\n\n<p>Anfang Mai beginnt die Hornissen K\u00f6nigin mit dem Nestbau, sodass Anfang Juni die ersten Arbeiterinnen schl\u00fcpfen<sup data-fn=\"c0365cf8-a596-4005-a8e8-d31e44b8d0e7\" class=\"fn\"><a href=\"#c0365cf8-a596-4005-a8e8-d31e44b8d0e7\" id=\"c0365cf8-a596-4005-a8e8-d31e44b8d0e7-link\">5<\/a><\/sup>. Dies ist der Zeitpunkt, in dem wir sp\u00e4testens die Lock-Stationen ausbringen, um m\u00f6glichst fr\u00fch die Prim\u00e4rnester ausfindig machen zu k\u00f6nnen. Diese werden mittels eines Kompasses nach Norden ausgerichtet und mit einem WLAN verbunden. Eine Bau-Anleitung und die genaue Funktion findet sich hier: <a href=\"https:\/\/hornet-radar.com\/lock-station-bauen\" data-type=\"page\" data-id=\"153\">Lock-Station bauen<\/a><\/p>\n\n\n\n<p>Alle Sichtungen werden von dem Raspberry Pi durch ein zuvor trainierte Yolo5 KI Modell klassifiziert und bei einem positiven Hornissen Befund (Events) inklusive An- und Ab-Flugwinkel, einigen Meta-Informationen und dem Beweisbild zu Supabase hochgeladen und in eine SQL-Datenbank bzw. einem Storage-Bucket abgelegt. Hornet-Radar.com extrahiert diese Daten und visualisiert sie auf einer interaktiven Karte mit nachfolgenden Schritten.<\/p>\n\n\n\n<p>&#8211; <strong>Dies ist erstmal noch eine \u00dcberlegung und muss noch final getestet werden<\/strong> &#8211;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Cluster und Mittelwert-Berechnung<\/p>\n\n\n\n<p>Die gro\u00dfe Herausforderung ist nun Cluster (also vermutliche Nester) zu erkennen und einen Mittelwert (Weg dorthin) aus allen Events einer Lock-Station zu berechnen. Wir m\u00fcssen von einer hohen Streuung ausgehen (wenige werden direkt zur\u00fcckfliegen) und auch mit einigen Ausrei\u00dfern (unzufriedene G\u00e4ste, welche weiter und nicht zum Nest zur\u00fcckfliegen) rechnen. Auch ist das klassische arithmetische Mittel bei Winkelberechnung nicht zielf\u00fchrend:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre> \\frac {10\u00b0+350\u00b0}{2} = 180\u00b0<\/pre><\/div>\n\n\n\n<p>\u2192 Aus irgendwo im Norden wird auf einmal S\u00fcden.<\/p>\n\n\n\n<p><strong>Die Idee:<\/strong> Gleitende Winkelwerte und DBSCAN Cluster Ermittlung<\/p>\n\n\n\n<p>1.) Jeder gemessene Winkel \u03b8 wird in einen Einheitsvektor umgerechnet und damit als Punkt auf dem Einheitskreis geometrisch vergleichbar.<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>v_i = {x_i \\choose y_i} = { cos(\u03b8) \\choose sin(\u03b8)}<\/pre><\/div>\n\n\n\n<p>2.) Aus diesen einzelnen Vektoren \u03b8 der letzten x Wochen werden zeitlich gleitende Mittel-Vektoren.<br>F\u00fcr beispielsweise Fenstergr\u00f6\u00dfe w = 10<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>W_k = \\{v_k, v_{k+1},...,v_{k+w-1}\\}  \\\\ \\ \\\\ \\bar v_k\u200b={\\bar x_k \\choose \\bar y_k} =\\frac 1w \\sum _{i=k}^{k+w-1} {\\bar x_i \\choose \\bar y_i}<\/pre><\/div>\n\n\n\n<p>Das Ergebnis ist eine reduzierte Menge gegl\u00e4ttet Mittel-Vektoren:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>\\phi = \\{\\bar v_1, \\bar v_2,..., \\bar v_w   \\}<\/pre><\/div>\n\n\n\n<p>3.) Zus\u00e4tzlich erhalten wir mit der Koh\u00e4renz r ein Qualit\u00e4tsma\u00df f\u00fcr die Fl\u00fcge:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>r = \\frac {\\sqrt {\\bar x^2 + \\bar y^2}} {n}  <\/pre><\/div>\n\n\n\n<p>r \u2248 1 \u2192 sehr gerichtet Flug<br>r \u2248 0 \u2192 Chaos \/ Suchflug<\/p>\n\n\n\n<p>4.) Die Clusterermittlung \u00fcbernimmt anschlie\u00dfend der Density-Based Spartial Clustering of Applications with Noise Algorithmus (DBSCAN)<sup data-fn=\"884b9bf9-98fe-4b4f-8e49-0bd578acc7c1\" class=\"fn\"><a href=\"#884b9bf9-98fe-4b4f-8e49-0bd578acc7c1\" id=\"884b9bf9-98fe-4b4f-8e49-0bd578acc7c1-link\">6<\/a><\/sup>. Da wir die Anzahl der Cluster nicht kennen, hat dieser Algorithmus einen entscheidenden Vorteil gegeben \u00fcber beispielsweise K-Means und kann au\u00dferdem Ausrei\u00dfer (Noise) ausschlie\u00dfen oder gesondert zur\u00fcckgeben.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/af\/DBSCAN-Illustration.svg\" alt=\"\" style=\"aspect-ratio:1.383841249038354;width:295px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-x-small-font-size\">Von Chire &#8211; Eigenes Werk, CC BY-SA 3.0, https:\/\/commons.wikimedia.org\/w\/index.php?curid=17045963<\/p>\n\n\n\n<p>Zur Bestimmung von Kernobjekten (Rot) muss lediglich eine geeignete Nachbarschaftsl\u00e4nge <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow class=\"MJX-TeXAtom-ORD\"><mstyle displaystyle=\"true\" scriptlevel=\"0\"><mi>\u03b5<\/mi><\/mstyle><\/mrow><\/semantics><\/math> (Kreis-Radius) und ein Wert (minPts) definiert werden, der angibt, ab wie vielen Nachbarn ein Objekt <em>dicht <\/em>genug ist, um ein Kernobjekt (Rot) und nicht nur ein <em>Dichte-erreichbares<\/em> Objekt (Gelb) zu sein. Ausreisewerte (Blau), die weiter als die Nachbarschaftsl\u00e4nge <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow class=\"MJX-TeXAtom-ORD\"><mstyle displaystyle=\"true\" scriptlevel=\"0\"><mi>\u03b5<\/mi><\/mstyle><\/mrow><\/semantics><\/math> entfernt sind, werden herausgefiltert.<\/p>\n\n\n\n<p>5.) Es werden zuerst die zirkul\u00e4re Distanzen zweier gegl\u00e4tteter Mittel-Vektoren berechnet<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>d_{ij} = arccos (\\bar v_i \\cdot \\bar v_j)<\/pre><\/div>\n\n\n\n<p>6.) Anschlie\u00dfend die <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow class=\"MJX-TeXAtom-ORD\"><mstyle displaystyle=\"true\" scriptlevel=\"0\"><mi>\u03b5<\/mi><\/mstyle><\/mrow><\/semantics><\/math>-Nachbarschaft \u00fcberpr\u00fcft<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>N_\\epsilon(i) = \\{j | d_ij \\le \\epsilon \\}<\/pre><\/div>\n\n\n\n<p>7.) Ein Punkt ist ein Kernpunkt, wenn:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>| N_\\epsilon(i)| \\ge minPts<\/pre><\/div>\n\n\n\n<p>8.) Ein Cluster C ist dann die maximale Menge von Punkten, f\u00fcr die gilt:<br>Jeder Punkt ist ein <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kernpunkt oder<\/li>\n\n\n\n<li> erreichbar von einem Kernpunkt<br><\/li>\n<\/ul>\n\n\n\n<p>9.) Nun wird noch der Clustermittel-Vektor aus der Anzahl aller Vektoren eines Clusters ermittelt und normalisiert, um ihn auf eine einheitliche L\u00e4nge zu bringen, da f\u00fcr uns nur die Richtung relevant ist.<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>\\bar v_C = \\frac {1}{\\vert C\\vert} \\sum_{i \\in C} \\bar v_i   \\\\ \\ \\\\ \\hat c_C = \\frac {c_C}{||c_C||} = \\Biggl(\\frac{x}{\\sqrt {x^2 +y^2}},\\frac{y}{\\sqrt {x^2 +y^2}}\\Biggl)<\/pre><\/div>\n\n\n\n<p>10.) Mit dem zweiparametrigen Arkustangens (atan2) aus dem gegl\u00e4tteten und normalisierten Clustervektor wieder ein Clusterwinkel, der \u00fcber alle vier Quadranten hinweg nutzbar ist und auf der Karte mit einer festen L\u00e4nge (der durchschnittlichen Flugreichweite einer Hornisse) eingezeichnet.<sup data-fn=\"98629eca-85ab-4f6b-b638-138605ebfc71\" class=\"fn\"><a href=\"#98629eca-85ab-4f6b-b638-138605ebfc71\" id=\"98629eca-85ab-4f6b-b638-138605ebfc71-link\">7<\/a><\/sup><\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>\\bar \u03b8_C=atan2 (\\bar c_y\u200b,\\bar c_x)<\/pre><\/div>\n\n\n\n<p>11.) Zum Schluss wird noch die Breite der Flugkorridore auf der Karte aus den 80% \/ 20% Quantilen aller Vektoren in einem Cluster errechnet. Eine hohe Streuung bewirkt transparente F\u00e4cher, eine niedrige kr\u00e4ftig ausgef\u00fcllte F\u00e4cher auf der Karte.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Was mache ich mit den Informationen, die hier gezeigt werden?<\/p>\n\n\n\n<p>hornet-radar.com ist ein reines Monitoring und soll helfen, Nester zu lokalisieren. Die Entscheidung, ob z.B. ein Nest der invasiven Asiatischen Hornisse zerst\u00f6rt werden soll, muss nach wie vor von geschulten Imkern und Experten getroffen werden. Allerdings kann jeder bei der zeitaufwendigen Suche nach den Nestern helfen und bei Sichtungen ein Foto des Nestes bei den Meldeplattformen der Bundesl\u00e4nder einreichen. Eine \u00dcbersicht gibt es auf der offiziellen bayrischen Meldeplatzform Beewarned: <a href=\"https:\/\/beewarned.de\/index.php#openModal\">https:\/\/beewarned.de\/index.php#openModal<\/a><br><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Quellen:<\/p>\n\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie funktioniert das Lokalisieren der Hornissen-Nester mit den Lock-Stationen? Es steht die Annahme, dass die Hornissen den Locktopf wahrnehmen, anfliegen und nach genug Futteraufnahme direkt zum Nest zur\u00fcckfliegen. Hornissen sind nicht wie Bienen &#8222;Bl\u00fctenstet&#8220;, lohnende Stellen werden von ihnen aber immer wieder aufgesucht und so haben sie oftmals eine recht gro\u00dfe Ortsstetigkeit. Sie sind zwar &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/hornet-radar.com\/de\/information\/nestlocalization\" class=\"more-link\">Mehr <span class=\"screen-reader-text\">\u00fcber &#8222;Nest Lokalisierung&#8220; <\/span>Lesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":139,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"[]"},"class_list":["post-152","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/pages\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":33,"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/pages\/152\/revisions"}],"predecessor-version":[{"id":567,"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/pages\/152\/revisions\/567"}],"up":[{"embeddable":true,"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/pages\/139"}],"wp:attachment":[{"href":"https:\/\/hornet-radar.com\/de\/wp-json\/wp\/v2\/media?parent=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}