После написания статьи началась подготовка к разработке программы. В основу идеи пси-интерфейса легла концепция имитации неопределенности, которая пригодна для мысленного взаимодействия. Таким критерием пригодности оказалась последовательность – чтобы одна случайная итерация влияла на последующую случайную итерацию. Такая последовательность в случае пси-интерфейса выразилась в пути, который проходил курсор-контактор программы.
Первый вариант пси-интерфейса, который имитировал движение курсора по полю, на основе действия генератора случайных чисел столкнулся с проблемой повторений. Эта интересная проблема выражалась в том, что самое первое загадывание так влияло на движение контактора – что все последующие включения повторялся один и тот же загаданный паттерн. В результате он уже не был случайным.
При этом начальный паттерн зависел от компьютера, на котором запускался пси-интерфейс. Перезапуски программы или перезагрузки компьютера воспроизводили по-прежнему один и тот же паттерн раз за разом.
Разрешить эту проблему удалось добавлением еще одного элемента неопределенности в процесс движения курсора – а именно во время итераций. Привязав интервалы итераций к величине, которая завесила от положения контактора в рабочем поле, удалось создать «достаточную» неопределенность для того, чтобы можно было получать наглядные пересечения ожиданий и движения контактора. Перезапуски программы или компьютера стали снимать самый первый паттерн, благодаря чему можно загадывать разные варианты пути контактора.
Эта проблема была весьма интересной – в ней соединилась сразу несколько вопросов – первый, а пригодны ли обычные компьютеры для такой связи? И второй, а действительно ли последовательности достаточно для воссоздания той неопределенности, что пригодна для связи с психикой? Связь времени итераций и случайности оказались ключом – но добавить просто случайный параметр в период итераций было нельзя. Причина заключалось в том, что тогда добавлялся еще один случайный процесс, наблюдение за которым могло быть затруднено. Зато если привязать время итераций к положению контактора на рабочем поле сохранялась последовательность и наблюдаемость. Именно такой вариант и был реализован в следующей версии псиинтерфейса. Однако не стоит думать, что проблема повторений была решена на все 100%. Рандомизация периодичности дала возможность получить 2 пересечения ожидания и движения курсора без перезапуска. Добавления режима автоматического перезапуска позволило еще лучше избегать повторяющихся паттернов.
Дальше движение контактора-курсора было решено привязать к особым зонам на рабочем поле при попадании в которые, запускался бы некий процесс. Этим процессом стало включение магнита через небольшое реле. Такая незначительная доработка открыла интересное поле для исследования – а именно использование парапсихологических методов связи для управления разными техническими устройствами. Можно сказать, что вся эта книга отчасти обязана своим появлением именно этой разработке.
Ссылки на видео действия псиинтерйефса и магнита будут указаны в конце этой главы. https://www.youtube.com/watch?v=tyaWczHk-yM
Перейдем же к описанию программы и ее особенностям.
Пси-интерфейс – программа, которая двигает точку по рабочему полю. Это движение проделывается на основе генератора случайных чисел. Генерация происходит с настраиваемой частотой. Движение точки наблюдаемо и тем самым пригодно для предсказаний и взаимодействий.
Помимо собственно самого движения есть возможность отметить области рабочего поля, после входа в которые, точка включит внешнее устройство.
Тем самым одним лишь мысленным ожиданием можно манипулировать внешним устройством.
Сначала рассмотрим инструкцию и описание простого варианта пси-интерфейса:
Для корректной работы псиинтерфеса (далее ЭИП), каждый пользователь должен произвести общую настройку программы, а для этого необходимо выполнить следующие действия:
Указать границы рабочего поля;
Выбрать фигуру курсора;
Выбрать размеры фигуры (границы случайности);
Выбрать скорость итераций (движений курсора)
Включить или выключить рандомизацию периодичности;
Выбрать начальную позицию
Указать зоны включения
Выбрать реле для внешнего устройства
Рис 1. Описание настроек
Список настроек:
1 Рабочее поле – Поле с заданным разрешением, по которому происходят итерации
2 Кнопка запуск – Кнопка при нажатии, на которую начинаются итерации.
3 Панель настроек – Панель настроек ЭИП
3.1 Размер рабочего поля ХХХХ на хххх – Указывается размер рабочего поля. По аналогии с разрешением экрана, например 1600 Х 1200 точек
3.2 Выбор геометрической фигуры итерации – Геометрическая фигура границ итерации может быть кругом, квадратом, треугольником
3.3 Границы случайности ХХ – min, ХХ – max – Устанавливается максимальная и минимальная граница итерации например -100 – min ,+100 – max. В зависимости от этой настройки устанавливается площадь точек геометрической фигуры из пункта 3.2. (например -100, +100 – площадь 200 точек)
3.4 Точка начала итерации – координаты xxxx на xxxx Указывается координаты первой точки, откуда начнутся итерации. Должна быть предусмотрена возможность указать точку начала мышкой на рабочем поле
4 Кнопка «стоп» – При нажатии мышкой на эту кнопку итерации заканчиваются
Блок настроек «Рандомизация Итераций»
1 Периодичность (фикс) – В данном поле пользователь указывает ту периодичность, которая не должна изменяться. При включенном флаге «Рандомизировать периодичность» не может быть больше секунды.
2 Периодичность (рандом) – В данном поле указывается периодичность, которая вычисляется случайным образом. Заполняется автоматически, по алгоритму (алгоритм ниже).
3 Периодичность (расчетная) – В данном поле указывается периодичность, которая будет использоваться для последующий итерации ( движения точки). Поле рассчитывается по разрядам, исходя из значений в полях 01 и 02. Рассчитывается автоматически
4 Рандомизировать периодичность (флаг) – Данный флаг включает функционал рандомизации периодичности. Без его включения алгоритм ЭИП не изменяется от текущего.
Блок настроек ООЗ (отключаемые операционные зоны)
1. Включить ООЗ – Данный флаг включает функционал ООЗ. Без его включения нельзя выставить зоны включения на рабочем поле или запустить реле
2. Количество кругов – Указывается количество зон, которые будут расположены на рабочем поле
3. Площадь кругов – Указывается площадь зон в пикселях.
4. 1№ круга – Тут можно выбрать круг, которому необходимо присвоить значение
5. Значение круга – Можно присвоить кругам различные значения. Например ON. Для обозначения цели ожидания
6. Останавливать итерации при пересечении – Флаг. При включении движение контактора-курсора при попадании в зону прекратятся
7. Значение круга вывод – В это поле автоматически выводится значение, что присвоено кругу в поле 05, когда в него попадает контактор-курсор
8. Расстояние до точки – Расстояние между зонами и курсором-контактором. Необходимо при расположении нескольких зон
9. Расположение кругов № круга – Поле в котором указывается номер круга для расположения
10. Расположить – Кнопка. После нажатии на нее необходимо выбрать место на рабочем поле и щелкнуть по нему левой кнопки мыши, чтобы разместить зону включения.
Блок настроек режим Stand-by
1. Вкл/Выкл режим Stand-by – Флаг включает режим ожидания. Режим ожидания перезапускает итерации заново, если контактор зайдет за границы рабочего поля
2. Время ожидания – Поле. В нем в секундах можно указать время через которое перезапуститься движение курсора
3. Координаты перезапуска – Место, с которого автоматически будут перезапущены итерации
Блок настроек «контроль реле»
1 Контроль реле – Флаг. После нажатия становится доступным функционал блока контроль реле
2. Выбрать – Кнопка – позволяет выбрать реле из списка подключенных к компьютеру реле (через USB)
3. Проверить связь – Позволяет проверить может ли программа включить реле
4. Таймер – Поле, в нем в секундах указывается время между включением и выключением реле. Контактор может очень быстро пересекать границу зон включения по многу раз – таймер защищает реле от чрезмерно быстрых переключений.
Настройка производится для достижения комфортной синхронизации ожиданий человека-оператора с рабочим полем ЭИП.
Настройки делаются опытным путем, в случае, если поле изменяется слишком быстро, слишком медленно или имеет маленький размер – необходимо изменить настройки в соответствии с пунктом 2 данной инструкции.
Эта часть является базой для дальнейших улучшений. Нужно, чтобы настройка производилась автоматически в соответствии с данными ЭЭГ или психофизиологическими показателями человека. Проблема в том, что настроить пси-интерфейс в соответствии со своим состоянием – это непростая задача, особенно для того, кто этим никогда не занимался. Люди привыкли к тому, что настройка программы это вещь второстепенная, но в случаи с пси-интерфейсом – это очень важно для качественного формирования ожиданий.
Шаг 1. В поле настроек ЭИП указать размеры рабочего поля, внутри которых будет двигаться «фигура-курсор» псиинтерфейса.
Рис. 2 Настройки рабочего поля
Указываем ширину рабочего поля и высоту. Оба параметра указывается в точках-пикселях.
Шаг 2. Выбрать «фигуру» курсора.
Пользователь должен выбрать 1 из 3-х доступных фигур ЭИП. Внутри этой фигуры будет происходить перемещение точки-центра фигуры.
Рис. 3 Выбор геометрической фигуры
Шаг 3. Выбрать размеры фигуры (границы случайностей).
Пользователь должен указать размеры фигуры, внутри которой будут производиться итерации. Чем больше границы случайности – тем больше фигура и соответственно, тем сильнее фигура поменяет свое положение на рабочем поле в каждой итерации.
Рис. 5 Выбор границ случайностей
Значение указывается в точках-пикселях. В поле «минимум» можно казать отрицательное значение
Шаг 4. Выбрать скорость итераций
Пользователь должен выбрать скорость, с которой будет двигаться фигура – курсор ЭИП. А также включить или отключить функционал «Рандомизации итераций».
Функционал рандомизации итераций необходим для того, чтобы пользователь мог использовать несколько последовательных ожиданий при работе с интерфейсом. Именно об этой проблеме было написано в начале этой главы.
Это достигается путем использования данных генератора случайности для небольших изменений времени периодичности.
В случае, если флаг «Рандомизация итераций» выключен – то интерфейс повторит только первое ожидание оператора.
Если флаг включен – то за одно включение данный интерфейс способен повторить до 2-х-4-х совершенно разных ожиданий. Поэтому рекомендуется при работе держать функционал рандомизации включенным.
Рис. 6 Включение/выключение рандомизации периодичности
Для выбора скорости необходимо заполнить поле «Периодичность фикс». Поле заполняется в секундах (и долях секунды, вплоть до тысячной доли секунды).
Случайность влияет на расчет периодичности в рамках указанных пользователем данных в поле «Периодичность (фикс)». При выключенном флаге «Рандомизировать периодичность» – это поле будет неизменно использоваться в качестве времени изменения итераций».
Рис. 7 Установка периодичности
Поля Периодичность (рандом) и Периодичность (расчетная) пользователем не заполняются. Они рассчитываются автоматически при работе блока «Рандомизация итераций».
Периодичность расчетная используется при определении скорости движения курсора непосредственно.
ПРИМЕЧАНИЕ:
Периодичность рандом – это случайная скорость итераций. Ее расчет зависит от текущего положения фигуры-курсора на рабочем поле.
Периодичность расчетная = Периодичность (фикс) +Периодичность (рандом)
Шаг 5. Выбрать начальную точку итераций
Для работы пользователю необходимо выбрать начальную точку курсора-фигуры, откуда будут происходить итерации. Для этого надо нажать левой кнопкой мыши по полю.
Рис. 8 Установка начальной точки
Значение точки начала итераций заполнится автоматически в соответствии с указанной позицией.
Шаг 6 Отключаемые Операционные Зоны
Включаем блок отключаемые операционные зоны.
Рис. 9 Настройки Отключаемой Операционной Зоны
Выбираем количество кругов. Указываем их площадь. Вводим значение (необязательно), указываем расстояние до точки и нажимаем кнопку «расположить». Далее выбираем зону, куда мы будем направлять ожиданием курсор-контактор.
Шаг 7 Stand-by
Включаем режим stand-by, нажимая на флаг. Указываем время ожидания перезапуска. Вводим координаты перезапуска (можно скопировать со стартовой позиции курсора-контактора).
Рис. 10 Режим Stand-by
Эта настройка будет перезапускать движение курсора-контактора с какой-то заданной точки (координаты перезапуска), если он дойдет до границ рабочего поля. Перезапуск снимает проблему ограничения на 4-ре пересечения и позволяет формировать больше последовательных ожиданий.
Шаг 8 Контроль реле
Включаем флаг контроль реле. Нажимаем кнопку выбрать. Выбираем из списка подключенное к USB, реле. Указываем время переключения реле в поле таймер.
Рис. 11 Контроль Реле
Таймер необходим для защиты реле от слишком быстрых переключений, которые возможны на высоких скоростях движения курсора-контактора.
Мысленное ожидание
Вышеизложенных настроек хватит для работы с пси-интерфейсом.
Сам характер работы и мыслительная подготовка для нее осуществляется следующим образом:
Задав необходимые настройки скорости итераций необходимо запустить пси-интерфейс.
Затем несколько секунд (от 30 секунд до минуты) наблюдать за движением курсора. В этот период ничего не загадывается, только происходит наблюдение за курсором. Можно лишний раз проверить, комфортны ли настройки. После этого загадать, что курсор двинется в определенную сторону. Либо если так поставить вопрос тяжело – спросить себя – «А куда он двинется в следующие 10 секунд?» и прикинуть направление. Если курсор двинулся примерно в нужную сторону – можно переходить к работе.
Выбрав место, куда курсор должен дойти, и обозначьте его Зоной включения магнита
Рис. 12 Установка зоны включения магнита
Затем загадываем, как точка заходит в Зону. После чего возвращаем внимание к точке, там, где она есть сейчас и представляем как она немного смещается к зоне, затем снова представляем как точка заходит в зону, потом снова возвращаемся к текущему положению точки и представляем как она немного смещается в нужную сторону от текущей позиции итд вплоть до включения.
Эти загадывания для большой цели (зоной включения) и малой цели (смещения точки от текущей позиции немного в сторону к главной цели) нужно проделывать попеременно пока цель не будет достигнута.
После того, как это сделано – нужно вспомнить начальную позицию точки, с которой начиналось загадывание.
Видеозапись с тем, как выполняется вышеизложенное взаимодействие с псиинтерфейсом можно посмотреть по ссылке: https://www.youtube.com/watch?v=2UekvU4mJ0A
На примере псиинтерфейса мы рассмотрели существующий прототип управления программой с помощью мысленных ожиданий. Теперь перейдем к тому, что еще можно сделать с этой технологией и каковы могут быть гипотетические устройства на его основе.