-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SRTM + Simulacao 3D Blender #1
Comments
@hugoaboud , se conseguirmos uma VM na nuvem, vc consegue rodar isso por completo? |
@pictos Seria bem bom! Eu uso Arch Linux, mas se for outra distro da pra fazer tambem. |
@hugoaboud vc está no grupo do telegram? Se estiver me procure por lá "Pedro Jesus", mais fácil de comunicar... Vou agilizar aqui a questão de arranjar uma VM. |
@pictos @hugoaboud -> Se precisarem de ajuda com infra, me acionem. |
@hugoaboud -- muito interessante o que você conseguiu até agora! Parece promissor. Precisa de ajuda com alguma coisa? Eu tenho várias dúvidas, até por não dominar muito essa área: Enfim, precisando de qualquer coisa é só chamar! |
Pessoal que está nessa issue, pelo que entendi esse assunto está relacionado com a predição da localização de vítimas. Correto? Me corrijam se eu estiver errado. Dessa forma, estou transferindo essa issue para o projeto que vai abrigar esse assunto. Beleza? Qualquer coisa posso voltar a issue para cá (eu acho). cc @vaniaon |
@cacarrara, nessa 3a imagem que eu mandei tem uma comparacao: a linha azul 'e a informacao real de dispersao da lama, a mancha marrom 'e a simulacao. Atualmente meu plano pra integracao 'e:
Dessa forma, eu pretendo criar uma pequena lib C++ que recebe uma pasta com arquivos de vetores do fluido, um objeto que descreve o terreno e uma posicao inicial; e retorna a possivel trajetoria feita por aquele objeto. Essa lib pode depois ser integrada ao web service. |
Muito bom @hugoaboud!! Se você quiser e achar necessário podemos criar um projeto específico para essa lib na org SOSBrumadinho para centralizar o trabalho. Obrigado! |
@hugoaboud Ficou fera Hugo!! |
Subi o que já tenho até agora pra gente pensar em como integrar isso ao projeto. Tentei explicar com mais detalhes no README, mas a ideia é:
Eu montei essa cena chamada "sandbox" apenas pra desenvolver a biblioteca. Agora vou montar a cena de Brumadinho novamente e iniciar os testes. Vou fazendo os commits ao longo do processo. A modelagem da interação do objeto com o flúido ainda está bem primitiva, porém o framework está setado pra que possamos inserir as principais características e criar um modelo razoável. Gostaria de iniciar essa discussão em outra issue. São questões de matemática/física como por exemplo: como relacionar a velocidade do liquido com a força que ele exerce sobre o corpo? como a profundidade do objeto (considerando o tipo de flúido) influencia no empuxo? etc |
Bacana! Então, a simulação exige muita memória RAM e não suporta GPU. Tenho um i7 (4 core) aqui e usando 3 cores ele ainda é bem lento. Acredito que o mínimo seria uma CPU 8 core + 16GB de RAM. |
Opa, eu tenho i7 8 núcleos e 16GB de RAM aqui. Vou tentar rodar. Só seguir as instruções do README do seu projeto @hugoaboud ?? |
@hugoaboud se puder explicar como que usa o executável fluidtrack. Eu consegui compilá-lo mas não sei o que preciso fazer para gerar a simulação a partir daí. |
@cacarrara A simulação do flúido você faz no Blender. Abre o projeto sim/sandbox/sandbox.blend e faz o seguinte: Aí você consegue ver a animação do flúido no Blender usando a timeline em baixo.
Aí você roda o executável passando como argumento o arquivo do terreno (que já tá exportado em sim/sandbox/sandbox.csv), o arquivo de flow e o nome da saída:
Isso deve gerar o arquivo sandbox.csv na pasta do executável. Ele tem as posições e rotações do objeto em cada frame. Pra importar isso no Blender e visualizar: Eu tô montando agora a cena com o terreno da região, ao invés dessa que foi só pra desenvolver a lib. Já vou subir já. |
@hugoaboud boa! Consegui fazer aqui. Só não encontrei onde ajustar para a simulação utilizar mais recursos da máquina. A minha timeline aqui do movimento ficou bem parecida com a sua. Talvez com o terreno real haja alguma melhora. |
Quando você vai dar Bake na simulação, em baixo tem um campo "Resolution Final", aumenta ele que você vai ver a previsão de ram no botão de Bake subir. Além disso, escolhe "Final" no "Viewport Display". |
@hugoaboud perfeito. Pode manter tudo dentro de um diretório chamado fluidtrack aqui nesse repositório ;) |
Fiz um novo commit com as seguintes alterações:
Como comentei no Pull Request, se alguém estiver disponível seria bom ir preparando a camada web aqui nesse repo.
Vou abrir uma issue pra cada, pois exigem suporte de muitos ramos (geologia, matemática, física, etc). |
@hugoaboud , por favor olhe essa issue. |
Boa tarde. Desde o evento de Brumadinho estou disponibilizando no Google Drive produtos que creio serem interessantes para as tarefas de resgate ( https://drive.google.com/drive/u/0/folders/1sZkhLY8UT125OlUD41Q_r1AkMezVxln9 ). Dentro do Drive tem um arquivo do tipo shapefile com as curvas de nível de 1 em 1 m da área quente que a Vale disponibilizou (esse produto é bem melhor do que o SRTM) . Essas curvas de nível seriam bem interessantes para melhorar as modelagens. Tem também o contorno da área quente em KMZ. Tem também um mapa preliminar de espessura da lama em função das curvas de nível e dos contornos da área quente. Para melhorarmos o mapa de espessura da lama precisaremos que a Vale nos envie o levantamento LIDAR que eles fizeram pós evento. Alguém poderia tentar obter essa informação ? Se precisarem de mais alguma informação estou a disposição. |
@salatielaraujo na verdade temos um pedido. Para essa simulação, estamos usando dados fictícios. Porém o ideial seria termos um gabarito. No caso 2 dados que informem o ponto(latitude, longitude) inicial de um corpo e ponto onde foi encontrado. Vc acha q é possível? Não precisa da identificação do corpo, apenas as coordenadas. |
Texto interessante sobre o fenômeno da tixotropia: https://www.facebook.com/ulf.hermannmondl/posts/2331368833575001 |
A EngeSat disponibilizou alguns dados de topografia da regiao: http://www.engesat.com.br/sobre-brumadinho-mg-dia-25-01-19/
Ate agora sao os dados de elevacao com maior resolucao que encontrei.
É possivel cruzar essas informacoes com informacoes de satelite utilizando o software QGIS.
Fiz um crop da area afetada: um GeoTIFF de elevacao do terreno (infelizmente a resolucao nao e muito grande) e uma imagem RGB de terreno.
Importei esses dados no Blender e preparei um projeto para simulacao de fluidos (PS: a escala do projeto 'e de 1:100). É possivel extrair os vetores de velocidade da simulacao, porem ainda nao cheguei la.
Possuo pouco poder de processamento e RAM, entao rodei uma simulacao em baixa resolucao aqui, os resultados sao razoaveis pra comecar o desenvolvimento:
The text was updated successfully, but these errors were encountered: