RE AI StopMarker - специальный маркер к котором возможно движение по критериям, а не имени.
RE AI TrainLight marker - предоставляет возможность изменять яркость прожектора для последующего поезда.
Команды:
AI zxPath Make path for closed signal - создаёт маршрут от закрытого станционного светофора с указанным приоритетом. До сбора маршрута и открытия светофора выполняет движение поезда вплоть до целевого светофора (требуется sU + zxPath)
AI zxPath Prepare path for closed signal - задаёт критерий сборки маршрута от закрытого станционного светофора и завершается. Маршрут будет собран, как только будет доступна такая возможность. (требуется sU + zxPath)
AI zxPath Shunt to - Выполняет манёвр к или за указанный светофор. При необходимости строит маневровый маршрут до целевого светофора. (требуется sU + zxPath)
AI Wait until green signal - ожидает появления зелёного сигнала на впереди стоящем светофоре
AI Wait until not red signal - Ожидает появления отличного от красного сигнала на впереди стоящем светофоре.
AI Sound signal - Управляет поведением звуковых сигналов (тифон - свисток)
AI Drive to train - Выполняет движение к стоящему впереди составу
AI Couple with train - Сцепляется с впереди стоящим составом
AI Driver - выполняет движение к указанному маркеру или стоп-маркеру с заданными критериями
AI Drive to red signal - выполняет движение к закрытому станционному светофору (требуется sU)
AI Set Priority - Устанавливает приоритет поезда
AI Locomotive headlight control - Управляет поведением прожектора
AI Pantograph state control - Управляет работой токоприёмников
AI Set speed limit - Задаёт ограничение скорости, выше которого бот не может двигаться независимо от ограничения на участке пути
Манёвры на свободный путь станции:
Предоставляет возможность выполнения манёвров в парк станции с автоматическим выбором свободного пути. (требуется sU + zxPath)
RE AI Free Path Station Controller - Определяет набор путей парка станции и контролирует их занятость.
AI Shunt to free track - Выполняет манёвр на свободный путь парка станции
Депо:
Система управления автоматического движением локомотивов на пути отстоя с выбором свободной места (требуется sU + zxPath)
RE AI Depo Marker - маркер ограждающий участок пути выделенный под отстой локомотивов (путь депо)
RE AI Depo Controller - группирует пути в депо и контролирует их занятость.
AI Drive to depo - выполняет движение локомотива в депо с автоматическим выбором пути для отстоя. (Требуется, чтобы от точки начала движения можно было попасть на любой путь депо)
Система сообщений:
Предоставляет возможность обмена сообщениями между машинистами
RE AI Message Library - правило, описывающее библиотеку доступных сообщений и контролирующее обмен ими.
AI Messages - Команда выполняющая отправку или ожидание сообщения.
Библиотека очередей команд (БОК):
RE AI Command Queuing Library - Правило библиотеки очереди команд. Предоставляет возможность создания очередей.
RE AI Command Queuing Activator - Правило для создания активаторов очередей команд при наезде поезда на триггер
AI Activate command list - Команда активирующая очередь в библиотеке очередей команд
AI Wait command list - Команда ожидающая появления активированной очереди в библиотеки очередей команд с последующим её назначением на исполнение.
AI Register in activator - Регистрирует поезд а активаторе очереди команд по наезду на произвольный триггер. (Поезд может быть одновременно зарегистрирован только в одном активаторе)
Библиотека команд:
Предоставляет возможность группировать часто используемые наборы команд в готовые задания и назначать их целиком.
RE AI Command Library - Библиотека наборов команд
AI Copy commands - Выполняет копирование всего набора команд из библиотеки команд или БОК в задание бота.
Исправления:
hotfix 1 (2.1 от 19 апреля 2014 г.)
Исправлен алгоритм расчёта расстояния до объекта. Теперь нет зависимости от длины первой подвижной единицы в составе
Переделан алгоритм заезда за объект. Теперь это делается плавно
Центрирование ПС в депо на сквозных путях теперь выполняется относительно центра пути
В команде "Манёвры" добавлена группировка списка станций
Исправлена ошибка приводящая к сбою в работе активатора БОК после загрузки сохранённой сессии
БОК 2.1
Добавлена возможность настройки алгоритма выбора активированного списка из группы (по списку, по очереди активации, случайно)
Добавлена возможность мультиактивации списков (опционально для каждого списка)
Добавлена возможность активации списка при старте сессии
Добавлено правило управления активацией списка
Автор: Эрендир
Тестеры: Ant.Taranish, Tram_, NickLon
Некоторые идеи: Tram_, NickLon
Большое спасибо всем, кто внёс тот или иной вклад в развитие этой системы.
Совет
Контроллеры свободного пути станции и депо должны быть установлены в слое сессии
Совет
Новая версия по ряду причин не совместима с предыдущей, потому на старых сессиях требует повторной перенастройки.
ВНИМАНИЕ
Система Бота-машиниста будет работать только в Trainz Simulator 2012 3.7 build 58414 и выше. Задавшие вопрос о работе в более низких билдах автоматически получат бан на 3е суток. Не засоряйте не нужным форум и избавьте себя и администрацию от ненужных проблем.
Последний раз редактировалось Эрендир; 30.11.2014 в 08:18.
IRKDEN, Если на пути есть стрелки или светофоры то нужно локомотиву задать приоритет "маневровый", построить маневровый маршрут под состав и дать команду на сцепку.
Ах вот оно что, то то я и догадывался, это же маневры по сути... щас попробую, а то дефолтной командой "couple" электровоз со всем "фанатизмом" сцепку производит...))
---------- Сообщение добавлено в 18:08 ---------- Предыдущее сообщение размещено в 17:42 ----------
Сообщение от IRKDEN
Сообщение от capuy
IRKDEN, Если на пути есть стрелки или светофоры то нужно локомотиву задать приоритет "маневровый", построить маневровый маршрут под состав и дать команду на сцепку.
Ах вот оно что, то то я и догадывался, это же маневры по сути... щас попробую, а то дефолтной командой "couple" электровоз со всем "фанатизмом" сцепку производит...))
Через редактор дал такие команды "приоритет маневровый не более 15 км/ч", "сцепка с составом" а с каким именно тут нельзя указать, как быть? у меня нет светофоров, получается через маркера указывать к какому вагону прицепить?
у меня нет светофоров, получается через маркера указывать к какому вагону прицепить?
Ну если нет маршрутизации, то наверно да, только маркер, чтобы доехать до его дефолтной командой, а потом уже с помощью команды ботомашиниста сцепиться. Была б маршрутизация - можно было бы построить маршрут к светофору, за которым стоит состав, и далее по команде сцепки локомотив просто бы ехал по этому маршруту.
Работа дефолтной команды на сцепку куда менее реалистична, зато надёжна.
У тебя грузовой состав, я локомотив с депо к вагону прицепить, мне нужна "плавность" сцепки, дефолтная команда не удобно, так как локомотив со всей "дурью" сцепляется к вагону, я пробовал через эрендировские команды сцеплять, вроде ок, пока тестирую, скорость до 10 км/ч выставил локу приоритет "маневровый", что бы не разгонялся перед сцепкой, а перед вагонами ставлю маркер, даю команду ехать к маркеру, доезжает, останавливается, скорость не более 10 км/ч, далее команда сцепка с составом, еще есть "команда свисток перед сцепкой", вот ее использую, локо не более 2 км/ч едет, медленное сцепление идет, короче целая "наука", тестить еще надо.. может как то попроще сделать..
---------- Сообщение добавлено в 00:22 ---------- Предыдущее сообщение размещено в 00:20 ----------
Сообщение от TRam_
Сообщение от IRKDEN
у меня нет светофоров, получается через маркера указывать к какому вагону прицепить?
Ну если нет маршрутизации, то наверно да, только маркер, чтобы доехать до его дефолтной командой, а потом уже с помощью команды ботомашиниста сцепиться. Была б маршрутизация - можно было бы построить маршрут к светофору, за которым стоит состав, и далее по команде сцепки локомотив просто бы ехал по этому маршруту.
Да все верно, через маркер сделал, перед составом поставил в метрах 20, только так...
Работа дефолтной команды на сцепку куда менее реалистична, зато надёжна.
У тебя грузовой состав, я локомотив с депо к вагону прицепить, мне нужна "плавность" сцепки, дефолтная команда не удобно, так как локомотив со всей "дурью" сцепляется к вагону, я пробовал через эрендировские команды сцеплять, вроде ок, пока тестирую, скорость до 10 км/ч выставил локу приоритет "маневровый", что бы не разгонялся перед сцепкой, а перед вагонами ставлю маркер, даю команду ехать к маркеру, доезжает, останавливается, скорость не более 10 км/ч, далее команда сцепка с составом, еще есть "команда свисток перед сцепкой", вот ее использую, локо не более 2 км/ч едет, медленное сцепление идет, короче целая "наука", тестить еще надо.. может как то попроще сделать..
---------- Сообщение добавлено в 00:22 ---------- Предыдущее сообщение размещено в 00:20 ----------
Сообщение от TRam_
Сообщение от IRKDEN
у меня нет светофоров, получается через маркера указывать к какому вагону прицепить?
Ну если нет маршрутизации, то наверно да, только маркер, чтобы доехать до его дефолтной командой, а потом уже с помощью команды ботомашиниста сцепиться. Была б маршрутизация - можно было бы построить маршрут к светофору, за которым стоит состав, и далее по команде сцепки локомотив просто бы ехал по этому маршруту.
Да все верно, через маркер сделал, перед составом поставил в метрах 20, только так...
Он может два раза нормально сцепиться, а на третий, у тебя сессия из за этого встанет. Сколько же я в своё время с этим страдал. А суть в том, что просто не правильно определяется длинна состава, и ничего с этим не сделать.
Нельзя использовать команду из БМ для сцепки, если двигаешься вагонами вперед. БМ сцепка только одиночным локомотивом!
Для сцепки составом вперед нужна команда от Tram_а, она хуже только тем, что слишком жестко надвигает состав, но это лучше, чем дефолт. Плюс удобно использовать подталкивание командой, которая двигает поезд n-ое количество секунд.
Уроки по Trainz: https://www.youtube.com/c/TeamoftheTrainz
Нельзя использовать команду из БМ для сцепки, если двигаешься вагонами вперед. БМ сцепка только одиночным локомотивом!
Для сцепки составом вперед нужна команда от Tram_а, она хуже только тем, что слишком жестко надвигает состав, но это лучше, чем дефолт. Плюс удобно использовать подталкивание командой, которая двигает поезд n-ое количество секунд.
Так я одиночным и использую... а от трама что за команда? на длс сеть?
Последний раз редактировалось IRKDEN; 06.09.2020 в 08:09.
Нельзя использовать команду из БМ для сцепки, если двигаешься вагонами вперед.
Почему? А если это несколько секций локомотива, например, второй выключенный локомотив, и если бот во время прицепки находится не в передней по ходу секции?
Ну или вариант, который чаще всего виден с пассажирских платформ - прицепка почтовых вагонов или просто пассажирских прицепных.
Причина вроде бы в расстоянии до состава, на котором останавливается перед прицепкой Ботомашинист? Если вагонов много и зазоры сцепок у них настроены по умолчанию, то сумма зазоров может быть больше этого расстояния. Например, локомотив уже остановился перед прицепкой, а вагоны еще продолжают немного ехать вперёд. Или речь о чём-то другом?
Сообщение от Sandrilyon
Для сцепки составом вперед нужна команда от Tram_а
Или от "Cyritrainz". По идее, скорость подхода к составу у этих команд зависит от "max speed" в enginespec локомотива. А есть еще команда "Set Max Speed", может, что-то можно с ней интересное делать. Также есть команда "V-Couple" с настройкой скорости прицепки. Но там вроде бы бот все время едет с одинаковой скоростью с самого начала выполнения команды.
Последний раз редактировалось Kompozitor; 07.09.2020 в 18:35.
Почему? А если это несколько секций локомотива, например, второй выключенный локомотив, и если бот во время прицепки находится не в передней по ходу секции?
Ну или вариант, который чаще всего виден с пассажирских платформ - прицепка почтовых вагонов или просто пассажирских прицепных.
Причина вроде бы в расстоянии до состава, на котором останавливается перед прицепкой Ботомашинист? Если вагонов много и зазоры сцепок у них настроены по умолчанию, то сумма зазоров может быть больше этого расстояния. Например, локомотив уже остановился перед прицепкой, а вагоны еще продолжают немного ехать вперёд. Или речь о чём-то другом?
Уже писалось. Не корректно определяется длинна состава, и бот, вместо того, чтоб затормозить перед сцепкой не доезжая состава, а потом пойти на сцепку, врезается в состав, потому, что точка остановки вычислена не верно. Если лок осаживает всего несколько вагонов, то погрешность измерения их длинны будет не большой, но с возрастанием числа вагонов, вырастает погрешность, и увеличивается вероятность, что точка остановки окажется внутри состава
Что-то в этой теме именно на эту тему исправлял Алексей (Эрендир), лично я выкладывал видео в этой теме. Это было связано с изменениями в самой игре версии 3.7.
Сообщение от Volaner
Если лок осаживает всего несколько вагонов, то погрешность измерения их длинны будет не большой
А с отключенными зазорами сцепок пробовал? Чтоб все вагоны были как "один большой вагон". Просто еще отличие Ботомашиниста от "дефолтного автопилота" в том, что дефолтный включает "торможение" и не выключает его до самой остановки, это можно увидеть по сцепкам, которые сдвигаются всего один раз. И по контроллеру в кабине. А вот Ботомашинист от начала торможения до остановки то включает, то выключает тягу несколько раз, в том числе и при подходе к составу при прицепке.
Обычно это так происходит - бот собирается делать остановку перед прицепкой и уже почти делает это, но вагоны докатываются до целевого состава тогда, когда локомотив уже остановился.
Ну с этим понятно, вопрос был о том, почему Sandrilyon считает, что командой Ботомашиниста можно только локомотиву прицепляться, а даже парочку вагонов - нельзя.
Сообщение от Sandrilyon
Нельзя использовать команду из БМ для сцепки, если двигаешься вагонами вперед
Если я правильно понял, вагонами вперёд - это "с любым количеством вагонов"?
Последний раз редактировалось Kompozitor; 14.09.2020 в 20:07.