Przejdź do treści
PLEN
Case study · R&D · systemy autonomiczne

CDC
od odruchu
do strategii.

Chaotic Dual Cortex powstał jako eksperyment z autonomią, w którym szybka reakcja, wolniejszy kontekst, predykcja, pamięć proceduralna, deterministyczna dynamika chaotyczna i niezależna warstwa bezpieczeństwa mają odrębne role — ale spotykają się w jednej pętli decyzyjnej.

Fast Brain / Slow BrainPredictorVML + Spatial MemoryLorenz · Rössler · Double ScrollSafety Layerwalidacja sprzętowa
Rozróżnienie architektur Vis-Sol: VSA vs. CDC
  • Platforma VSA (Visuals & Solutions Assistant) to komercyjny system B2B służący do wdrażania prywatnych asystentów AI (RAG), wyszukiwarek semantycznych i automatyzacji obiegu dokumentów w firmach.
  • Framework CDC (Chaotic Dual Cortex) to odrębny, badawczo-rozwojowy (R&D) projekt architektury sterowania nieliniowego i sieci neuronowych (wykorzystujący atraktory chaotyczne m.in. w symulacjach trakcji i robotyce). Architektura CDC nie jest częścią ani wymogiem biznesowych wdrożeń tekstowych VSA.
Zakres publikacji: pokazujemy ideę, zależności funkcjonalne, zachowanie i telemetrię. Dokładne progi, wagi, mapowanie sygnatur, parametry sprzężeń i reguły arbitrażu pozostają częścią prywatnej architektury.
CDC — wielowarstwowy system decyzyjny
CDC · widok koncepcyjnyaktywacja chaotyczna warstwy ukrytej · 3 atraktory · sterowanie autonomiczne
CDC nie jest pojedynczą siecią. To układ odpowiedzialności, pamięci i kontroli, który był rozwijany iteracyjnie na symulatorze i sprzęcie.Publiczne logi poniżej są wycinkiem historii rozwoju, nie pełnym licznikiem wszystkich prób.
16 390kroków w publikowanym wycinku7 sesji telemetrycznych
5 987rekordów manewrówsnapshot pamięci proceduralnej
9 673zapisanych użyćponowne wykorzystanie wzorców
56 527pozycji akcji w sekwencjachzapisanych w rekordach manewrów
W skrócie

Nie jeden model, tylko system odpowiedzialności.

WejścieStan otoczenia, odległości, orientacja, napęd, historia ruchu i bieżący kontekst.
DecyzjaFast, Slow, Predictor, pamięć manewrów i modulatory stanu tworzą kandydatów — nie bezwarunkową komendę.
WykonanieNiezależna ścieżka bezpieczeństwa może skorygować, zatrzymać lub odrzucić działanie przed napędem.
Geneza

Najpierw był problem ruchu. Dopiero potem powstała architektura.

CDC zaczął się od robota mobilnego i bardzo praktycznego pytania: jak sprawić, aby układ nie był wyłącznie reaktywnym automatem, który widzi przeszkodę i wykonuje jedną zaprogramowaną odpowiedź? Kolejne iteracje ujawniały typowe problemy autonomii: zbyt szybkie przywiązanie do lokalnie dobrej akcji, oscylowanie między rozwiązaniami, utknięcia, powtarzanie nieskutecznego manewru oraz konflikt między szybkością reakcji a potrzebą szerszego kontekstu.

Zamiast dokładać jedną coraz większą sieć, projekt rozszedł się na kilka wyspecjalizowanych mechanizmów. Fast miał reagować szybko. Slow utrzymywać kontekst. Predictor patrzeć o krok lub kilka kroków do przodu. Pamięć proceduralna przechowywać manewry, które już się sprawdziły. Safety miało pozostać warstwą nadrzędną wobec „pewności” pozostałych części.

Ważne było również to, że robot nie pracował w jednej idealnej planszy. Symulator służył do generowania kolejnych sytuacji: innych układów przejść, ciasnych fragmentów, otwartych przestrzeni i miejsc, w których lokalnie poprawna decyzja mogła prowadzić do utknięcia. Kolejne przebiegi stawały się więc nie tyle „testem jazdy”, co testem tego, czy system potrafi zmienić sposób zachowania, gdy dotychczasowy przestaje działać.

Wraz z rozwojem pojawiła się druga oś projektu: nie tylko wybór ruchu, ale też zarządzanie stanem samego systemu. Z tego wyniknęły mechanizmy przeciwdziałające stagnacji i oscylacji, osobne źródła decyzji, pamięć manewrów oraz warstwa modulacji, która miała wprowadzić kontrolowaną zmienność bez sprowadzania całego sterowania do losowości.

Założenie projektowe: autonomii nie buduje sama jakość pojedynczego predict(). Potrzebne są również pamięć, możliwość zmiany strategii, kontrola stagnacji, sprzężenie zwrotne i niezależne ograniczenie ryzyka.
Architektura wysokiego poziomu

Każdy krok jest przepływem danych, decyzji i walidacji.

01 · PERCEPCJA

Stan chwilowy

  • LIDAR i odległości kierunkowe
  • czujniki pomocnicze
  • pozycja i orientacja
  • stan poprzedniej decyzji
→
02 · CDC CORE

Kandydaci decyzji

  • Fast Brain
  • Slow Brain
  • Predictor
  • pamięć i modulacja stanu
→
03 · WYKONANIE

Arbitraż + Safety

  • ocena kandydata
  • korekta / STOP / escape
  • napęd różnicowy
  • nowy stan → sprzężenie zwrotne
Fast

Odpowiada za szybkie reakcje na aktualny stan.

Slow

Utrzymuje szerszą sekwencję, kontekst i pamięć.

Predictor

Dodaje ocenę kierunku przyszłej zmiany stanu.

Safety

Może ograniczyć lub przerwać wykonanie niezależnie od preferencji modelu.

Autorska warstwa aktywacji

Atraktor Lorenza nie jest ozdobnym wykresem. Został sprzężony z aktywacją warstw ukrytych.

HIDDEN LAYERSgain / excitation
modulated state

Aktywacja zależna od stanu wewnętrznego

Jednym z najbardziej charakterystycznych elementów CDC jest autorskie wykorzystanie deterministycznej dynamiki chaotycznej nie tylko jako dodatkowej cechy wejściowej, lecz jako sygnału sprzężonego z pobudzeniem warstw ukrytych. Stan atraktora Lorenza moduluje wzmocnienie aktywacji, przez co odpowiedź ukrytych reprezentacji nie jest całkowicie statyczna względem chwilowego bodźca.

Sprzężenie: stan Lorenza wpływa na poziom pobudzenia / tłumienia aktywacji.
Deterministyczność: nie jest to losowy szum — stan ewoluuje zgodnie z dynamiką układu.
Kontekst: predykcja i decyzja są widziane również przez aktualny stan wewnętrzny systemu.

W praktyce oznacza to, że dwie identyczne obserwacje sensoryczne nie muszą być przetwarzane przez ukryte warstwy w identycznym stanie pobudzenia, jeżeli system znajduje się w innym punkcie własnej dynamiki. To nie jest dodawanie losowego szumu do decyzji. Jest to sprzężenie chwilowej reprezentacji z deterministycznie ewoluującym stanem wewnętrznym, które może zmieniać podatność sieci na konkretne cechy wejściowe.

Lorenz pełni w tym układzie rolę najsilniej związaną z pobudzeniem aktywacji. Pozostałe atraktory są wykorzystywane w odmiennych funkcjach regulacyjnych, dzięki czemu cały mechanizm nie sprowadza się do jednego wspólnego „współczynnika chaosu”. Rozdzielenie tych ról było ważne z punktu widzenia strojenia: system może reagować zmianą pobudzenia, eksploracji lub czujności bez konieczności przebudowy całej ścieżki decyzyjnej.

Dokładne współczynniki, zakresy i sposób integracji pozostają poza publikacją. W case study pokazujemy zasadę działania, bo to właśnie ona odróżnia CDC od prostego „sieć + trzy wykresy chaosu”.

Rozdzielenie ról

Szybkość, kontekst, pamięć i bezpieczeństwo nie konkurują o tę samą odpowiedzialność.

Fast Brain

Reakcja na stan bieżący, szybki wybór kandydata.

Slow Brain

Kontekst i ocena sekwencji, pamięć przestrzenna i konceptowa.

Memory / VML

Proceduralne wzorce działań i ponowne wykorzystanie znanych manewrów.

Safety / anti-stall

Ograniczanie ryzyka, wyjście ze stagnacji, korekta toru i blokada niebezpiecznej akcji.

Cykl decyzyjny

Od próbki sensorycznej do ruchu — bez skracania procesu do jednego przewidywania.

01Percepcjaświeży stan
02Fast / Slowdwa horyzonty
03Predykcjakierunek zmiany
04Pamięćpodobne manewry
05Arbitrażwybór kandydata
06Safetywykonanie / korekta

W publikowanym wycinku telemetrii występują zarówno zwykłe źródła decyzji, jak i osobne interwencje HARD_SAFETY, STAGNATION, ANTI_STALL, korekty boczne i redukcja prędkości. Dzięki temu log rejestruje nie tylko końcową akcję, lecz również kto przejął odpowiedzialność za jej wybór lub korektę.

Dynamika chaotyczna

Trzy atraktory — trzy różne role w stanie systemu.

W robotycznej gałęzi CDC zastosowano trzy deterministyczne układy chaotyczne: Lorenza, Rösslera i Double Scroll. Nie są traktowane jako generator „przypadkowych decyzji”. Ich zadaniem jest modulowanie różnych aspektów wewnętrznego stanu i przeciwdziałanie nadmiernej sztywności reakcji.

pobudzenie / plastyczność
eksploracja / zmiana rytmu
czujność / przełamanie toru
Wizualizacje są projekcjami stanu dla czytelności. Nie ujawniają parametrów atraktorów ani dokładnych reguł sprzężenia z rdzeniem.
Pamięć proceduralna

Manewr jest wzorcem działania, który może zostać oceniony, zapisany i ponownie użyty.

CDC rozwijał bibliotekę manewrów jako osobną warstwę doświadczenia. Sekwencje akcji nie muszą za każdym razem powstawać od zera: mogą zostać zidentyfikowane, zweryfikowane, powiązane z wynikiem i później wyszukane jako kandydat w podobnym kontekście. Publicznie pokazujemy przebieg funkcjonalny, ale nie dokładny layout ramki ani funkcję podobieństwa.

W uproszczeniu można myśleć o tym jak o kompaktowym rekordzie proceduralnym: nie „opisuje” on słownie zachowania, tylko reprezentuje sekwencję ruchów i kontekst jej użycia. Taki zapis może przejść drogę od kandydata, przez weryfikację, po utrwalenie jako wzorzec. Szybki mechanizm wyszukiwania ma następnie znaleźć pasujące doświadczenie bez uruchamiania pełnego procesu uczenia od początku dla każdej podobnej sytuacji.

To rozdzielenie było istotne również dla wydajności. Sieć może nadal uczyć się i aktualizować, ale sprawdzony manewr nie musi być za każdym razem „odkrywany ponownie”. Pamięć proceduralna działa więc jako warstwa skracająca drogę od rozpoznanego kontekstu do sensownego kandydata ruchu, a walidacja i Safety nadal mogą taki kandydat odrzucić.

5 987rekordów manewrów5 787 ARCHIVED + 200 VERIFIED
9 673zapisanych użyćsnapshot pamięci proceduralnej
56 527akcji w zapisanych sekwencjachłączna długość rekordów
16 390akcji w wycinku telemetrycznym7 udostępnionych sesji
Skala prac R&D jest większa niż wycinek publikacyjny. W trakcie rozwoju wykonywane były wielokrotne iteracje symulacyjne i korekcyjne — od serii liczonych w tysiącach kroków, przez setki tysięcy, aż po eksperymenty w skali milionowych przebiegów krokowych. Nie podajemy tu jednej sztucznej „sumy życia projektu”, ponieważ nie wszystkie historyczne eksperymenty mają ten sam format logowania. Pokazujemy osobno liczby, które można zweryfikować w zachowanych artefaktach.
Telemetria

Publikowany pakiet to kilka sesji, nie jeden dobrany „ładny” przejazd.

W obecnym zestawie znajduje się 16 390 zapisanych kroków z siedmiu sesji, łącznie około 335,06 m drogi. 5/7 sesji zakończyło się bez zarejestrowanej kolizji. Dwie sesje z kolizją pozostają w tabeli — nie są ukrywane, bo w rozwoju systemu ważne są również przebiegi, które uruchamiają dalszą korektę.

Same sumy nie są jednak najciekawsze. Log zapisuje równolegle pozycję, orientację, akcję, źródło decyzji, odległości sektorowe, stan pamięci i część sygnałów wewnętrznych. Dzięki temu można wrócić do konkretnego momentu i zobaczyć nie tylko co robot zrobił, ale również dlaczego dana warstwa przejęła sterowanie oraz jak zmieniał się stan bezpośrednio przed i po korekcie.

SesjaŚrodowiskoKrokiCzasDrogaKolizjeVMLPredictor
02.05.2026 21:02:40labirynt1 7891.9 min32.46 m183.3%0.556
02.05.2026 20:54:02labirynt4 9055.1 min121.40 m087.3%0.729
02.05.2026 10:47:49labirynt5170.5 min13.28 m075.4%0.959
02.05.2026 21:13:59labirynt5420.6 min8.99 m175.6%0.760
28.04.2026 23:59:47labirynt1 9492.0 min48.92 m085.5%0.976
29.04.2026 00:05:15korytarz1 7070.9 min22.71 m086.7%0.990
29.04.2026 00:17:09labirynt4 9815.2 min87.30 m086.3%0.988
Replay dwóch sesji

Dwa rzeczywiste przebiegi, jeden lekki renderer strony.

Zamiast osadzać po kilka tysięcy pełnych rekordów dla każdego przejazdu, strona przechowuje 90 równomiernie pobranych próbek renderera z każdej sesji i interpoluje ruch pomiędzy nimi. Statystyki nagłówkowe odnoszą się do pełnych logów. Dzięki temu trajektoria pozostaje ciągła i adekwatna do zapisu, ale komponent jest znacznie lżejszy.

CDC / RAW WORLD TRAJECTORY—
Surowa tablica przejazdu w świecie zasymulowanym. Środowiska testowe były generowane proceduralnie i zawierały losowość geometrii. Ta rekonstrukcja celowo nie udaje pełnej mapy ścian: pokazuje rzeczywisty tor x/y, orientację pojazdu i punktowe wskazania czujników z logu. Delikatne punkty w tle to końce sektorowych odczytów, nie narysowane przeszkody.
—
Sensory · osobno od mapy

Sektorowy obraz odległości

Front—
Left—
Right—
Back—
Stan bieżący

Telemetria decyzji

Krok—
Akcja—
Źródło—
min_dist—
Predictor—
Pamięć—
VML—
Slow conf—
PWM L/R—
Lorenz—
Rössler—
Double Scroll—
Co pokazuje replay? Pozycja i kierunek są rekonstrukcją z logu. Nie generujemy własnej trajektorii i nie dokładamy fikcyjnych ścian. Cztery odległości są wartościami sektorowymi z zapisanych pól front / left / right / back; dlatego radar nie jest przedstawiany jako pełny skan 360°.
Symulacja + sprzęt

Symulator był narzędziem rozwoju. Zachowanie zostało również przeniesione na fizyczny demonstrator.

Środowisko testowe obejmowało różne klasy map, w tym labirynty, korytarze, układy otwarte i bardziej złożone sceny. Generator wprowadzał zmienność geometrii, aby system nie optymalizował się wyłącznie pod jedną stałą planszę.

Następnie CDC uruchomiono na demonstratorze wykorzystującym Orange Pi Zero 2W, ESP32, LIDAR, czujniki pomocnicze i dwa silniki DC. To ważne rozróżnienie: nie opisujemy wyłącznie symulacji, lecz architekturę, która została sprawdzona również na układzie wykonawczym.

Walidacja sprzętowa nie oznacza automatycznie gotowego produktu przemysłowego. Jej znaczenie jest inne: sprawdza, czy mechanizmy zbudowane w środowisku symulowanym zachowują sens po wejściu opóźnień, niedoskonałości czujników, dynamiki napędu i fizycznej bezwładności. To właśnie ten krok odróżnia demonstrator sterowania od wyłącznie ekranowej animacji.

Stan obecny

Najcenniejsza okazała się nie pojedyncza funkcja, lecz sposób organizacji procesu decyzyjnego.

CDC rozwijał się dalej jako pole eksperymentów z rozdzieleniem szybkiej reakcji, wolniejszego kontekstu, pamięci, predykcji i modulacji stanu. Nie oznacza to, że robotyczna implementacja jest prostym „modelem językowym” ani że kolejne gałęzie są identyczne. Wspólna pozostaje filozofia: kilka warstw ma różne kompetencje, stan może ewoluować w czasie, a wykonanie podlega osobnej kontroli.

W późniejszych eksperymentach ta sama filozofia zaczęła być przenoszona na inne klasy problemów: zamiast pytać wyłącznie o ruch w przestrzeni, można pytać o zmianę stanu, pamięć kontekstu, wielohoryzontową predykcję i procedury decyzyjne w domenach semantycznych. To osobna gałąź badań i nie jest dowodem, że rozwiązania robotyczne przenoszą się jeden do jednego. Pokazuje natomiast, że architektura CDC została potraktowana jako model organizacji decyzji, a nie wyłącznie sterownik jednego pojazdu.

Zakres publikacji

Pokazujemy zachowanie i idee. Nie publikujemy receptury.

Publicznie

Role warstw, przepływ wysokiego poziomu, pola telemetryczne, zbiorcze wyniki, idea aktywacji modulowanej stanem, przykłady manewrów, replay i walidację sprzętową.

Prywatnie

Dokładne współczynniki sprzężeń, parametry atraktorów, layout sygnatur, funkcje podobieństwa, progi, wagi, reguły arbitrażu, promocję manewrów oraz szczegóły integracji między modułami.

Wniosek

CDC ma działać jak system z rozdzieloną odpowiedzialnością, nie jak jedna „genialna sieć”.

Najbardziej charakterystyczny element projektu nie sprowadza się do samych atraktorów, biblioteki manewrów ani do jednej sieci neuronowej. Istotny jest sposób złożenia tych mechanizmów: szybka reakcja, wolniejszy kontekst, predykcja, proceduralne doświadczenie, modulowana aktywacja warstw ukrytych i niezależna kontrola bezpieczeństwa działają równolegle, a ruch jest rezultatem ich współpracy.

System może pamiętać, przewidywać i zmieniać strategię. Nie może omijać własnej warstwy bezpieczeństwa tylko dlatego, że któryś komponent jest „pewny”.
Rewizja 18.09.2026 / kontekst porównawczy

Kontekst naukowy i analiza porównawcza

Rozszerzenie interpretacyjne do istniejącego case study. Nie zmienia genealogii CDC, replayu telemetrycznego ani warstw wykonawczych prezentowanych wyżej.

Architektura CDC została opracowana niezależnie w toku prac Vis-Sol nad autonomicznym systemem decyzyjnym. Na późniejszym etapie jej mechanizmy zestawiono z publikacjami dotyczącymi dynamiki chaotycznej, sieci pobudzająco-hamujących (E-I), edge of chaos, chaotycznych sieci rekurencyjnych oraz Adaptive Edge AI.

Zidentyfikowane podobieństwa mają charakter funkcjonalny i interpretacyjny. Publikacje te nie stanowiły podstawy projektu CDC i nie oznaczają, że CDC implementuje konkretny model biologiczny.

Analiza porównawcza CDC i kontekstu naukowego — rewizja 18.09.2026

Masz proces, który zabiera ludziom czas?

Opisz go własnymi słowami. Wrócimy z konkretnym pierwszym krokiem, zakresem i ceną.