Nesta palestra, vamos acrescentar um pouco de código para estabilizar um carro e impedir que ele se vire.
Então vamos criar um novo roteiro afiado em C e vamos chamar isso de anti rolo e depois vamos abrir isso.
E pode parecer, neste ponto, que estamos gastando muito tempo com coisas
de física para esses carros, e acho que a física e eu andamos lado a lado porque muitos dos comportamentos dos objetos
no mundo real dependem da física, especialmente quando você vem para mover as coisas com rodas e coisas assim.
Você tem que ter sua cabeça ao redor da física também para que você possa controlá-la com os olhos.
Certo.
Portanto, antes de mais nada, vamos criar um carro alegórico público, que será nossa quantidade anti-rolamento,
e vamos definir isso para 5000.
Então queremos um colisor de roda pública.
Por isso, queremos nossa roda esquerda na frente.
Temos que manter um registro de quais, qual colisão de roda pública vamos escrever na frente e depois Public
Wheel Collider E queremos que nossa roda seja deixada para trás.
E então adivinhe qual público?
Vamos colidir e já voltamos.
Então, precisamos também do corpo rígido.
Assim, o corpo rígido fica bem assim.
Agora podemos agarrar o corpo rígido como fizemos antes.
Assim, nosso B é igual a este ponto, obtenha componente, corpo rígido e depois se certifique de que soletramos componente corretamente.
Só aqui em cima, livre-se disso.
Certo.
Em seguida, vamos escrever um método para aterrar as rodas e aterrar as rodas da frente e as rodas
de trás ao mesmo tempo.
Por isso, vamos chamá-lo de rodas de terra vazias e isto será colisão de rodas, roda elevadora de rodas e colisão de rodas.
Roda direita.
Portanto, roda à direita.
Em seguida, vamos obter uma roda batida, batida, flutuação de valor.
Viagens.
L Viagem à esquerda é igual a 1. 0 f de flutuação para a direita é igual a 1. 0 f.
Certo.
Agora o que vamos fazer, vamos usar esses valores em um momento.
Mas antes de mais nada, queremos descobrir se estas rodas estão aterradas.
Tão bêbado.
A esquerda é igual ao ponto esquerdo da roda, o ponto esquerdo é atingido pelo chão.
Certo.
Então você pode realmente perguntar à roda se ela está batendo em alguma coisa e então obter isto, nós vamos atingir
o valor aqui para que saibamos que a roda está no chão e dizemos se está no chão.
L Portanto, se estivermos aterrados, então viajamos menos com ponto transformado ou inverso.
Ponto de transformação.
Ponto de golpe de ponto.
Por quê?
Menos o raio do ombro esquerdo dividido pela distância de suspensão em L.
E basicamente queremos mover a roda ao longo da suspensão real para que não estejamos basicamente inclinando.
Assim, quando o carro vira uma espécie de ponta, você, imagine como uma roda realmente
desce ao chão de um lado enquanto se estende ao longo de sua suspensão.
Certo.
Portanto, nosso ponto de golpe aqui, esse deve ser um parênteses e esse é o código ali.
Então essa é a nossa esquerda.
Agora temos que fazer exatamente a mesma coisa por nosso direito.
Vou pegar tudo isso e colocá-lo aqui.
Por isso, queremos ficar de castigo.
Ah, este aqui vai ser fundamentado.
Ah isto é w r e depois queremos ter certeza de que temos W R e W aqui embaixo para calcular as distâncias de viagem daqueles.
Apenas um pequeno erro que encontramos como é inevitável quando eu copio e cole um bloco de código e depois tento
atualizar tudo, eu perco alguma coisa e você deve ter notado que esta viagem aqui na
verdade precisa ser viagem r então certifique-se em seu código que ele diz viagem R E eu vou mudá-lo no meu pela trilha abaixo.
Mas para este vídeo ainda parece uma viagem.
L Certo, podemos então configurar nossa força anti-rolamento que queremos adicionar ao carro para impedi-lo de capotar.
Portanto, a força anti-rolamento flutuante vai ser igual ao deslocamento.
L menos as viagens são multiplicadas pelo nosso valor anti-rolo.
Certo.
E então, aqui em baixo, aplicaremos isso em nossas rodas.
Por isso, se aterrado, nosso corpo rígido não acrescenta força na posição.
Vamos adicionar w l vamos adicionar w l ponto transformado multiplicado.
E esta é a direção que estamos aplicando a força multiplicada por menos força anti-rolamento porque queremos
ir para baixo, não para cima.
É por isso mesmo que temos um "menos" e a posição transformará a posição.
Agora precisamos fazer a mesma coisa com o lado certo.
Portanto, vamos copiar isso e colocar aqui e isto será fundamentado.
R E acrescentaremos a força ao lado direito do veículo usando a parte superior.
E desta vez, na verdade, ele vai ser virado para o outro lado, de frente para a outra direção,
por causa do lado em que está.
E depois vamos colocar R aqui.
Está bem?
Agora, uma vez que aterramos as rodas ou criamos nosso método de roda grande, podemos realmente chamá-lo
aqui.
Portanto, rodas moídas e esta será roda da frente esquerda e roda da frente direita.
E então fazemos o mesmo novamente para nossa roda traseira.
Portanto, voltaremos à esquerda.
Por isso, deixados para trás.
Onde está?
Aí.
E então nós escreveremos de volta assim.
E pensando bem, vou colocar um "menos" porque não sei por que eu não teria tido isso em primeiro
lugar, pensando bem.
Ok, então vamos guardar isso.
Volte para a unidade.
Vamos colocar este roteiro na carroceria de nosso carro.
Portanto, este é o anti-rolo que passa por aqui e depois precisa que nossos colididores de roda passem por ele novamente.
Portanto, queremos a roda da frente esquerda, que é esta aqui.
Depois queremos o direito e depois queremos o traseiro.
Assim, na traseira esquerda, que é a traseira esquerda e a traseira traseira traseira, que é a traseira direita.
Agora, uma vez que isso esteja feito, estamos prontos para testá-lo.
Agora, lembre-se, o carro vira uma vez em torno deste circuito para cima daquele outro.
Certo.
Por isso, vou pressionar o jogo e enquanto estiver chegando lá, vou mover isto para que possamos
vê-lo quando realmente passar para aquele lado.
E qual é o efeito.
E você pode até querer aumentar a quantidade que você tem.
Quanto à quantidade do rolo, que é esta quantidade anti-rolo para 5000 aqui.
Certo.
Portanto, estamos chegando a este canto.
Vamos dar uma olhada no efeito que esse anti-rolo está nos dando agora aqui em cima.
Então damos a volta e notamos como subimos um pouco, mas empurramos de novo para baixo.
Na verdade, não acabamos na lateral do carro, que é o que acontecia antes.
Portanto, agora temos basicamente um roteiro que está trabalhando em quais rodas estão basicamente saindo do chão ou escorregando
para baixo em sua suspensão e depois adicionando força daquele lado para empurrar o carro para baixo
daquele lado.
Então, se o carro, por exemplo, aqui, se eu descobrir que está girando e está indo assim, então estes pneus na lateral
vão descer um pouco na suspensão, não vão?
E isso significa que o carro está obviamente inclinando para esse lado.
E isso significa que queremos ir como empurrar o carro para baixo deste lado, para mantê-lo de castigo para que você
não acabe com ele tombando.
E mais uma vez, vai ser preciso um pouco de ajuste nestes valores para obter exatamente o certo
para você.