Visualização do modelo

Visualização do modelo

por Cristiano Perez Garcia -
Número de respostas: 6
Eu gostaria de poder visualizar o resultado do modelo que eu acabei de rodar mais ou menos como as figuras do artigo "A Survey of Mobility Models for Ad Hoc Network Research"que foi indicado pela Mari.

Eu tentei rodar o BMRunner com as opções: Visplot -f simulacaoRW mas o que ele gera é um arquivo simulacaoRW.visplot0 cujo conteúdo é:
146.6567937901533 276.9596595127382
146.6567937901533 276.9596595127382
45.93070401862991 286.0197451169801
45.93070401862991 286.0197451169801
385.0118088260844 58.17688069238667
385.0118088260844 58.17688069238667
299.7292328693354 81.21139270920447
299.7292328693354 81.21139270920447

A minha pergunta é se existe alguma facilidade deste tipo no projeto BonnMotion ou é melhor plotar estes dados com o GNUPlot?
Em resposta à Cristiano Perez Garcia

Re: Visualização do modelo

por Mariana Bravo -
Oi Cristiano,

Existe sim essa facilidade no projeto, e você acabou de achar ela, ela se chama Visplot mostrando a língua
No README, encontrei esse parágrafo, lá no final, falando justamente isso:

IX. Scenario visualisation

"Visplot" is a very simple application that writes those positions to a file where a mobile changes its speed or direction. This file can simply be visualised using e.g. gnuplot.

Só pra esclarecer o funcionamento do Visplot, ele gera o arquivo de posições para apenas um nó, a partir de uma simulação que você já fez. No seu caso, esse provavelmente é o arquivo do nó 0.
Pra pedir de um outro nó é só passar o parâmetro "-i 3" (3 é o número do nó que eu quero, ou seja é o quarto nó) pro Visplot.

Então, eu não sei plotar isso no gnuplot, se alguém souber seria legal postar aqui no fórum pra compartilhar o conhecimento sorriso

Mari
Em resposta à Mariana Bravo

Re: Visualização do modelo

por Cristiano Perez Garcia -
Achei um jeito de plotar o tal arquivo, melhor do que isso só ganhar da Argentina e ainda, de quebra, desmoralizar o Maradona como técnico:

gnuplot> plot "caminhoParaOArquivo/simulacaoRW.visplot0" with linespoints
Em resposta à Cristiano Perez Garcia

Re: Visualização do modelo

por Tales Pinheiro de Andrade -
Complementando, é possivel usar o gnuplot e traçar todos os nós de uma vez:

gnuplot> plot "meuRandomWaypoint.visplot0" with linespoints, "meuRandomWaypoint.visplot1" with linespoints

e assim por diante.
Em resposta à Tales Pinheiro de Andrade

Re: Visualização do modelo

por Tales Pinheiro de Andrade -
Surgiu agora uma duvida.

Ao executar o meu modelo, uso dimensões de, digamos, x=600, y=600.

Mas ao usar o gnuplot, as dimensões são de 200x200.

Alguém faz idéia do porquê?
Em resposta à Tales Pinheiro de Andrade

Re: Visualização do modelo

por Rafael de O. L. Gonçalves -
O gnuplot soh plota onde tem pontos.



Aqui eu escrevi um arquivo o qual eu uso para rodar o gnuplot:

--------------- plotscript -------------
set terminal png size 800, 800
set output 'imagem.png'
plot "arquivoComOsDadosDoVisPlot" with linespoints
---------------------------------------

ai do terminal eu executo:
cat plotscript | gnuplot && firefox imagem.png

o firefox e so para visualizar a imagem
Em resposta à Rafael de O. L. Gonçalves

Re: Visualização do modelo

por Lucas C. dos Santos -
para as pessoas que tiverem ruby instalado na máquina, fiz esse scriptzinho plota o grafico no gnuplot, por tempo =)

com coisas que se mexem!

uso:

./plot.rb <nomeDoCenario> <numero de nós> [<numero de pontos gerados>]

Divirtam-se =)