<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>MāyāJīva: Navigating the Magnetic World on MayaLucIA</title>
    <link>https://mayalucia.dev/modules/mayajiva/</link>
    <description>Recent content in MāyāJīva: Navigating the Magnetic World on MayaLucIA</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 25 Feb 2026 12:00:00 +0100</lastBuildDate>
    <atom:link href="https://mayalucia.dev/modules/mayajiva/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Analysis: Phase Diagrams and Validation</title>
      <link>https://mayalucia.dev/modules/mayajiva/analysis/</link>
      <pubDate>Wed, 25 Feb 2026 12:00:00 +0100</pubDate>
      <guid>https://mayalucia.dev/modules/mayajiva/analysis/</guid>
      <description>&lt;p&gt;The analysis framework provides the tools for systematic exploration of the model&amp;rsquo;s parameter space. It uses a fast vectorised simulation (bypassing per-step ring attractor dynamics) to enable large-scale sweeps: 200 bugs × 100+ parameter points per sweep.&lt;/p&gt;
&lt;h2 id=&#34;key-analysis-products&#34;&gt;Key Analysis Products&lt;/h2&gt;
&lt;h3 id=&#34;navigation-phase-diagram&#34;&gt;Navigation Phase Diagram&lt;/h3&gt;
&lt;p&gt;Contrast (singlet yield anisotropy) vs. compass noise → phase boundary separating navigating from lost regimes. The critical contrast threshold (~0.02) determines which radical-pair models support navigation.&lt;/p&gt;
&lt;h3 id=&#34;robustness-budget&#34;&gt;Robustness Budget&lt;/h3&gt;
&lt;p&gt;Suppression mechanisms that reduce compass contrast:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Godot Integration: 3D Interactive Visualisation</title>
      <link>https://mayalucia.dev/modules/mayajiva/godot/</link>
      <pubDate>Wed, 25 Feb 2026 12:00:00 +0100</pubDate>
      <guid>https://mayalucia.dev/modules/mayajiva/godot/</guid>
      <description>&lt;p&gt;The computational core of MāyāJīva is written in C++20 header-only templates. The Godot GDExtension wraps these templates as engine-native nodes, making the simulation inspectable and controllable inside a 3D scene.&lt;/p&gt;
&lt;h2 id=&#34;gdextension-nodes&#34;&gt;GDExtension Nodes&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Node&lt;/th&gt;
          &lt;th&gt;Wraps&lt;/th&gt;
          &lt;th&gt;Purpose&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;BugNode&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;Bug&amp;lt;8&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Navigating agent in 3D space&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;LandscapeResource&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;Landscape&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Magnetic field environment&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The &lt;code&gt;BugNode&lt;/code&gt; exposes all parameters (compass noise, steering gain, memory leak) as Godot properties, editable in the inspector. The &lt;code&gt;LandscapeResource&lt;/code&gt; allows declarative anomaly setup through the Godot editor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Magnetic Landscapes</title>
      <link>https://mayalucia.dev/modules/mayajiva/landscape/</link>
      <pubDate>Wed, 25 Feb 2026 12:00:00 +0100</pubDate>
      <guid>https://mayalucia.dev/modules/mayajiva/landscape/</guid>
      <description>&lt;p&gt;The landscape is the world the bug navigates &amp;mdash; a 2D magnetic field environment that models the Earth&amp;rsquo;s geomagnetic field plus geological anomalies. The uniform geomagnetic field provides the compass signal; the anomalies test the compass&amp;rsquo;s robustness.&lt;/p&gt;
&lt;h2 id=&#34;geomagnetic-background&#34;&gt;Geomagnetic Background&lt;/h2&gt;
&lt;p&gt;The background field is characterised by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Declination&lt;/strong&gt; &amp;mdash; the angle between geographic and magnetic north&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inclination&lt;/strong&gt; &amp;mdash; the dip angle (how steeply field lines plunge into the Earth)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Total intensity&lt;/strong&gt; &amp;mdash; ~50 μT at mid-latitudes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An inclination compass (like the radical-pair mechanism) measures the angle between the field and the local vertical, not the field direction. This means it cannot distinguish north from south &amp;mdash; it detects the axis, not the polarity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Path Integration: The CPU4 Circuit</title>
      <link>https://mayalucia.dev/modules/mayajiva/path-integration/</link>
      <pubDate>Wed, 25 Feb 2026 12:00:00 +0100</pubDate>
      <guid>https://mayalucia.dev/modules/mayajiva/path-integration/</guid>
      <description>&lt;p&gt;Path integration is the ability to maintain an estimate of displacement from a starting point by accumulating self-motion cues. In desert ants and bees, this is the primary homing mechanism. In &lt;em&gt;Drosophila&lt;/em&gt;, the CPU4 neurons in the central complex are believed to perform this computation.&lt;/p&gt;
&lt;h2 id=&#34;the-cpu4-model&#34;&gt;The CPU4 Model&lt;/h2&gt;
&lt;p&gt;Eight neurons with preferred directions spaced evenly around the circle. Each neuron integrates the component of velocity along its preferred direction:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input:&lt;/strong&gt; heading (from ring attractor) and speed (constant in our model)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accumulation:&lt;/strong&gt; half-wave rectified projection of velocity onto preferred direction&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory leak:&lt;/strong&gt; optional exponential decay parameter λ that causes old displacements to fade&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decoding:&lt;/strong&gt; population vector gives the home direction; its magnitude gives the distance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;the-memory-leak-trade-off&#34;&gt;The Memory Leak Trade-Off&lt;/h2&gt;
&lt;p&gt;A perfect integrator (λ = 0) remembers everything but accumulates drift errors on long journeys. A leaky integrator (λ &amp;gt; 0) forgets old displacements, creating a &amp;ldquo;horizon&amp;rdquo; beyond which the bug cannot navigate home. This trade-off generates a phase diagram: for each noise level, there is an optimal exploration duration beyond which homing fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Bug Model: Braitenberg Navigation</title>
      <link>https://mayalucia.dev/modules/mayajiva/bug-model/</link>
      <pubDate>Wed, 25 Feb 2026 12:00:00 +0100</pubDate>
      <guid>https://mayalucia.dev/modules/mayajiva/bug-model/</guid>
      <description>&lt;p&gt;The bug is a Braitenberg-inspired vehicle that navigates using stochastic Langevin dynamics. It has a position, a heading, and a single steering input derived from its compass circuit. The locomotion model is intentionally minimal: an Euler&amp;ndash;Maruyama integrator of heading and position, with rotational diffusion providing the &amp;ldquo;random walk&amp;rdquo; that makes exploration possible.&lt;/p&gt;
&lt;h2 id=&#34;the-locomotion-law&#34;&gt;The Locomotion Law&lt;/h2&gt;
&lt;p&gt;The bug moves at constant speed along its heading direction. Steering is governed by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Goal-directed torque&lt;/strong&gt; &amp;mdash; derived from the difference between current heading and home direction (from path integrator)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rotational noise&lt;/strong&gt; &amp;mdash; Gaussian white noise scaled by a diffusion coefficient&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compass input&lt;/strong&gt; &amp;mdash; the ring attractor&amp;rsquo;s decoded heading, which itself depends on the quantum compass&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The balance between deterministic steering and stochastic exploration determines whether the bug can navigate home. This is quantified by the &lt;strong&gt;Péclet number&lt;/strong&gt; &amp;mdash; the ratio of directed transport to diffusion.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Ring Attractor and Quantum Compass</title>
      <link>https://mayalucia.dev/modules/mayajiva/ring-attractor/</link>
      <pubDate>Wed, 25 Feb 2026 12:00:00 +0100</pubDate>
      <guid>https://mayalucia.dev/modules/mayajiva/ring-attractor/</guid>
      <description>&lt;p&gt;How does an insect brain represent a compass heading? The ring attractor is a neural circuit where activity forms a bump that rotates around a ring of neurons, tracking the animal&amp;rsquo;s heading. In &lt;em&gt;Drosophila&lt;/em&gt;, this circuit lives in the ellipsoid body (E-PG neurons). In our model, it serves as the bridge between quantum chemistry and behaviour.&lt;/p&gt;
&lt;h2 id=&#34;the-radical-pair-compass&#34;&gt;The Radical-Pair Compass&lt;/h2&gt;
&lt;p&gt;The compass sensor models cryptochrome &amp;mdash; a flavoprotein in the insect eye that forms radical pairs under blue light. The singlet yield of the radical pair depends on the orientation of the Earth&amp;rsquo;s magnetic field relative to the molecule&amp;rsquo;s hyperfine axis. This anisotropy is tiny (a few percent) but sufficient for navigation.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
