Este é o guia oficial sobre como usar o sistema de IA de direção automática para trens e como configurar seus sinais e mapas para aproveitar ao máximo os controles de IA.
O que é treinar IA?
O novo sistema de IA do trem é dividido em duas partes principais:
- Condução automática
- Troca automática
O acionamento automático, quando ativado, fará com que as locomotivas iniciem e parem automaticamente com base nos sinais. Quando encontrarem um sinal vermelho, eles começarão a desacelerar e então pararão e esperarão que o sinal fique verde. Nos sinais verdes, eles continuarão em velocidade máxima. Eles também irão parar antes de chegar a um beco sem saída. Quando este modo AI está ativado, a locomotiva também reagirá aos sinais de disparo AI. (As sinalizações do gatilho de IA serão discutidas em uma seção posterior deste guia).
A troca automática é um pouco mais complicada. Quando ativada, a locomotiva verificará a pista à frente em busca de desvios que possam ser alterados para liberar o caminho.
Portanto, se a locomotiva encontrar um sinal vermelho, ela verá se consegue desviar o caminho à frente até que o sinal fique verde.
Combinando esses dois sistemas, você pode criar desvios automatizados, classificação de pátios e todos os tipos de comportamento criativo de trem orientado por IA.
A chave para aproveitar ao máximo o sistema de IA está no uso dos sinais! Quando o AI-drive está habilitado, os sinais atuam como luzes de stop-go para o trem ouvir, e criar sistemas de trilhos e sinalização onde os trens possam passar uns pelos outros com sucesso, ficar fora do caminho uns dos outros e evitar impasses pode ser um pouco lógico desafio.
Este guia abordará alguns exemplos de como você pode configurar sua trilha e sinais para aproveitar ao máximo essas novas ferramentas!
Classificando trens em um pátio de mão única
Este é um bom exemplo simples para começar, pois requer apenas um sinal!
Algo para o qual você pode querer usar o recurso de troca automática é permitir que trens movidos por IA preencham um pátio de espera automaticamente. Usando esta configuração de sinal, cada trem escolherá um trilho vazio e mudará automaticamente os desvios para garantir que chegue ao lugar certo.
Para começar, faça um quintal rápido em forma de garfo como este:
Em seguida, coloque um sinal na entrada do pátio. Este sinal funcionará como um ponto para o trem que chega parar e decidir qual caminho deve seguir.
Pressione Q para “Configurar” o sinal. Isso abrirá uma janela pop-up que oferece algumas opções para personalizar o comportamento desse sinal.
Defina o valor da “faixa vermelha” para algo alto o suficiente para cobrir toda a extensão do pátio. Quaisquer trens dentro da faixa vermelha farão com que o sinal fique vermelho, o que impedirá que futuros trens que se aproximam usem essa linha.
Você pode pressionar o botão “alternar trilha de origem” para alternar entre várias opções de trilha próximas e pode pressionar “alternar direção” para trocar a direção que o sinal está verificando.
Certifique-se de que seu sinal esteja anexado à pista ANTES do início do pátio. Se a sua linha de origem estiver além do primeiro desvio, ele detectará apenas trens além desse ponto. Você quer que seja antes do primeiro desvio para que possa detectar todo o pátio:
Depois de configurar o sinal, pressione “Aplicar” para fechar o menu de edição do sinal e, em seguida, coloque uma locomotiva na pista que se aproxima do sinal assim:
Habilitando unidade de IA
Você pode ativar o AI-drive de dentro da cabine de qualquer locomotiva, bastando alternar o botão “AI drive”. Assim que o drive AI estiver ativo, você não poderá mais controlar manualmente a velocidade e o sistema AI assumirá a condução da locomotiva.
Você também pode ativar a IA selecionando um trem em grande escala com um controlador portátil e pressionando “Y”. Pressionar Y em miniatura ativará/desativará a IA no último trem que você controlava.
Certifique-se de que “Auto Switch” também esteja ativado, pois isso permitirá que o trem alterne os desvios à frente para criar seu próprio caminho:
Depois de ativar a IA e enviar o trem a caminho, ele deverá descer por um dos trilhos vazios do pátio e parar automaticamente no final.
Qualquer trem que use o AI-drive irá parar automaticamente antes de chegar a becos sem saída.
Você pode repetir esse processo com vários trens diferentes e ver como os modos AI-drive e Auto-switch se combinam para classificar automaticamente cada um em um trilho vazio!
Dica de bônus:
Algo que você pode usar para tornar esses pátios de IA de “classificação automática” ainda mais interessantes é colocar um sinal de gatilho de IA antes da entrada, o que ativa automaticamente a IA.
Este guia explicará mais os sinais de gatilho de IA em outra seção, mas se você colocar o sinal “Ativar acionamento de IA”, isso fará com que os trens mudem automaticamente para a condução de IA ao entrar no pátio. Isso significa que você pode conduzir os trens manualmente em direção ao pátio e, em seguida, deixá-los se classificarem automaticamente, sem precisar ativar a IA!
Criando um tapume de passagem
Outro projeto de pista útil que faz uso do sistema de IA é um tapume controlado por IA. Esta seção do guia explicará como configurar um desvio simples que os trens controlados por IA podem usar para passar uns pelos outros.
Para começar, crie a pista básica para um único revestimento como este:
Em seguida, você deseja adicionar dois pares de sinais em cada extremidade para que haja sinais voltados para dentro e para fora do revestimento de ambas as trilhas.
Configure os sinais voltados para o tapume de forma que cubram todo o comprimento do tapume, mas não ultrapassem o desvio que mescla os trilhos novamente, assim:
Em segundo lugar, configure os dois sinais voltados para fora do desvio de modo que cubram qualquer via além do desvio que os trens possam potencialmente ocupar.
Por exemplo, se você tiver outro desvio ou pátio mais adiante na pista, esses sinais deverão cobrir toda a seção entre esse desvio e o próximo na linha.
Se tudo isso estiver configurado corretamente, colocar um trem em um dos trilhos secundários deve fazer com que o sinal de entrada desse trilho fique vermelho, enquanto o outro permanece verde:
E se você colocar uma locomotiva fora do tapume, ambos os sinais de saída ficarão vermelhos:
Trens em funcionamento
Agora que seus sinais estão configurados, este desvio está pronto para ser usado pelos trens de IA! Você pode testar isso estacionando um trem em um dos trilhos laterais e, em seguida, conduzindo um trem dirigido por IA em direção ao desvio (certifique-se de que o trem esteja com a troca automática ativada!).
O trem controlado por IA mudará automaticamente o desvio e escolherá o trilho vazio do desvio, assim:
Se você ativar a IA também no trem estacionado, ele esperará que o sinal vermelho fique verde antes de sair do desvio, para não colidir com o outro trem usando a outra linha:
Usando este método de colocação de sinais em cada extremidade de um tapume, você pode criar designs de pistas ainda mais complexos e criar pátios cada vez maiores.
Por exemplo, se você fizer um loop com dois ramais (ambos usando o mesmo método de sinal usado neste guia), você poderá fazer dois trens controlados por IA girarem indefinidamente sem nunca colidirem!
Se você estiver tendo problemas com trens entrando no desvio muito rápido e não parando a tempo para os sinais, você pode adicionar um sinal de limite de velocidade inferior para desacelerar os trens antes que eles cheguem aos sinais:
Sinais de gatilho de IA
A outra parte central deste sistema de IA são os sinais de gatilho de IA! Você pode colocá-los perto dos trilhos para causar vários efeitos diferentes nos trens.
Você pode encontrar todos os diferentes sinais de gatilho de IA na gaveta “track addons -> AI triggers”:
Os sinais acima dos amarelos são apenas variações visuais dos sinais abaixo deles, portanto funcionam da mesma forma.
Por exemplo. o sinal azul “STOP” é apenas o sinal “Pare e espere” com uma aparência diferente.
Usando esses sinais
Para fazer uso desses sinais, basta colocá-los próximos à pista que você deseja afetar:
Você pode então pressionar Q para abrir o menu de opções do sinal. A partir daqui você pode alterar coisas como a trilha e a direção da fonte (assim como os sinais).
Você também pode definir se o sinal tem uma direção fixa (afeta apenas os trens que se movem nessa direção) ou se afeta os trens que viajam em ambas as direções.
Alguns sinais (como “limite de velocidade” e “Pare e espere”) têm um valor extra que você pode editar, como o valor usado para o limite de velocidade ou o tempo que o trem deve parar e esperar.
Alguns sinais também terão a opção “Somente trens movidos por IA” (como o sinal de “buzina sonora”). Você pode usar esta opção para fazer os trens reagirem a este sinal mesmo quando o AI-drive não estiver habilitado.
Por exemplo. você pode querer usar o sinal de “desacoplar” para todos os trens, não apenas para os de IA.
Diferentes tipos de sinalização
Todos os diferentes tipos de sinais são:
- Limite de velocidade – Faz com que o trem acelere/desacelere até a velocidade escolhida. Isso será escrito como Mph ou Kph dependendo da opção selecionada no menu de configurações principal (menu Pausa -> Diversos -> Mph em vez de Kph).
- Parar e esperar – fará com que o trem pare e só retome a condução depois que o tempo escolhido tiver passado (em segundos).
- Reverso – o trem desacelerará até parar e depois dará ré na direção oposta.
- Buzina sonora – a buzina/apito será acionada.
- Desacoplar – o vagão atrás da locomotiva movida por IA será desacoplado.
- Ativar acionamento AI – ativa automaticamente a IA em qualquer locomotiva que passe pelo sinal.
- Desativar acionamento AI – desativa automaticamente a IA e a locomotiva continuará a manter a mesma velocidade, mas com a IA desativada.
Bloqueio AI para comparecimentos
No canto superior da gaveta você notará um pintor “AI-lock”.
Se você usar isso em um desvio, impedirá que seja comutável pelo sistema de “troca automática” de IA. Isso é muito útil quando você tem desvios que não deseja que a IA use. Se você definir isso como “AI bloqueado”, todos os trens de IA irão ignorá-lo e continuarão sem alternar o botão.
Você pode pintar um desvio uma vez para ativar o bloqueio de IA e novamente para desativá-lo.
Usando a útil IU de depuração de IA
À medida que você começa a criar cenários de IA mais complicados, algo que você achará muito útil é a opção “AI debug UI”.
Você pode ativar isso no “Menu de pausa -> Diversos -> Mostrar depuração do Train AI”
Quando esta opção estiver habilitada, qualquer trem que use o AI-drive mostrará uma linha colorida no caminho à sua frente, indicando o que sua IA está fazendo.
Por exemplo, quando um trem está estacionado em um sinal vermelho, você verá uma linha vermelha que mostra o quão longe ele está na linha, verificando possíveis desvios que ele pode mudar para criar uma rota livre.
Esta linha irá alternar entre diferentes rotas até encontrar uma rota vazia, momento em que ficará verde:
A linha ficará laranja quando um beco sem saída for detectado ou o trem estiver diminuindo a velocidade antes de se aproximar de um sinal vermelho:
Você pode usar esta interface de depuração para ter uma ideia muito melhor do que a IA está fazendo onde os problemas estão ocorrendo.
Dados técnicos avançados
Para aqueles que desejam detalhes um pouco mais aprofundados sobre como funciona o sistema de IA, aqui estão algumas estatísticas:
- O sistema de IA funciona em comprimentos de segmentos de via, portanto, uma seção de via = 1 “unidade de distância” para o sistema de IA. Se você usar segmentos de pista menores, a distância na qual a IA tem influência será menor. Por exemplo, se a sua linha for composta por vários trechos muito curtos, você poderá descobrir que os trens têm dificuldade para parar a tempo para receber os sinais, pois a distância é muito curta.
- Os sinais e sinais de disparo de IA terão efeito com base no segmento da via ao qual estão atribuídos, e não na sua posição física. O sistema de IA funciona inteiramente com base na via, para que você possa mover um sinal para mais longe da via sobre a qual ele tem influência, e os trens ainda reagirão a ele como se estivesse próximo à “trilha de origem” definida nas opções do sinal.
- As locomotivas verificarão 8 segmentos de trilhos à frente delas em busca de sinais ou becos sem saída.
- Eles reduzirão a velocidade para uma velocidade de “cuidado” se um sinal vermelho estiver menos de 4 segmentos à frente.
- Eles pararão completamente quando um sinal vermelho estiver 1 segmento à frente.
- Assim que o sinal ficar verde, o trem soará a buzina e aguarde 4 segundos antes de partir novamente.
- O sistema de IA é atualizado a cada meio segundo, o que significa que verifica a pista à frente em busca de novos obstáculos em meio segundo.
- Os trens só reagirão aos sinais de gatilho de IA uma vez quando encontrarem esse segmento da via. O gatilho não reagirá novamente quando o trem entrar novamente no mesmo segmento da linha.
- Vários gatilhos no mesmo segmento da pista serão ativados ao mesmo tempo.
- Se um trem reagir a um sinal de disparo de IA “reverso”, ele ignorará o mesmo sinal por 20 segundos.
Isso é tudo o que estamos compartilhando hoje para isso Linha Rolante guia. Este guia foi originalmente criado e escrito por Franks. Caso não consigamos atualizar este guia, você pode encontrar a atualização mais recente seguindo este link.