Ferramenta web para mapas conceituais
Constantemente utilizo mapas conceituais em minhas disciplinas e normalmente recomendo as ferramentas CMapTools e Xmind para a diagramação dos mapas. Essas ferramentas são muito boas (prefiro a CMapTools), mas recentemente procurei por ferramentas disponíveis para edição online na web. Identifiquei diversas ferramentas com propostas muitos boas, mas destaco a que comecei a utilizar, por ter […]
Básico do OpenCV com Python – desenhar formas geométricas
Esse tutorial pode estar desatualizado. Encontre a versão revisada em meu blog dedicado ao tema clicando aqui. As formas geométricas básicas que poderão ser desenhadas utilizando a OpenCV são a linha, o retângulo e o círculo. O princípio básico de aplicação é o mesmo, indicando a forma, a posição, a cor e a espessura do […]
Básico do OpenCV com Python – mostrar vídeo e webcam
A captura de vídeos ou de imagem da webcam é realizada de forma similar. Iniciarei explicando a captura da imagem da webcam. O tutorial também mostra uma manipulação simples da imagem capturada, fazendo algo baseado no tutorial visto no Básico do OpenCV com Python – mostrar imagem. Esse tutorial pode estar desatualizado. Encontre a versão revisada […]
Básico do OpenCV com Python – mostrar qual tecla foi pressionada
O código a seguir fará a exibição de qual tecla foi pressionada. import cv2 cap = cv2.VideoCapture(0) ret, frame = cap.read() cv2.imshow(‘frame’,frame) while(1): cv2.imshow(‘frame’,frame) k = cv2.waitKey(30) & 0xff if k==27: #Tecla Esc foi pressionada break elif k==255: #Nenhum tecla foi pressionada continue else: print k #Informa qual tecla foi pressionada cap.release() cv2.destroyAllWindows()
Básico do OpenCV com Python – mostrar imagem
* elementos definidos em cor laranja estão sendo escritos e serão linkados posteriormente Esse tutorial tem por objetivo mostrar o básico sobre a manipulação de imagens com a OpenCV codificada utilizando o Python. Os demais tutoriais básicos explorarão o uso de vídeo capturado da webcam e a inserção de elementos gráficos (formas geométricas) na imagem. O tutorial pressupõem […]
Especificações de conexões no SUMO
O SUMO possui um algoritmo próprio para determinar quais as conexões entre as diversas vias em uma junção/cruzamento. Em princípio, serão permitidas todas as conversões possíveis. A Figura abaixo ilustra um cruzamento onde é possível observar que todas as conversões que não colocam o veículo na contramão estão disponíveis. Embora prático ter as conexões geradas […]
Programação de semáforo no SUMO
No material introdutório sobre o sumo (link) foi mostrado como adicionar um semáforo a um nó da rede. A especificação mostrada no material faz com que o SUMO gere uma programação semafórica automática, que não necessariamente representa a programação dos semáforos que se quer simular, ou também pode ser necessário alterar a programação para experimentar […]
Simulando o transporte público no SUMO
Acompanhando os desenvolvimentos anteriores com o SUMO (Introdução ao SUMO, Gerar diversas rotas, tipos de veículo e veículos no SUMO e Geração de fluxos de veículos no SUMO), foi visto a possibilidade de especificar ônibus para compor a simulação. A circulação de ônibus exige um elementos de infraestrutura, que são as paradas de ônibus. Para […]
Geração de fluxos de veículos no SUMO
A definição veículo-a-veículo nas rotas é uma atividade custosa, tanto no momento de especificar os veículos, quanto em alguma modificação que precise ser feita na quantidade de veículos, já que normalmente a simulação contará com um grande número deles. Para facilitar a especificação de muitos veículos, existe a opção de especificar um fluxo (flow) para […]
Gerar diversas rotas, tipos de veículo e veículos no SUMO
Na parte introdutória sobre o SUMO foi visto uma simulação utilizando apenas 1 veículo. Será elaborada agora a inclusão de diversos veículo e rotas para uma simulação mais completa. A especificação da rota realizada anteriormente foi a definida a seguir, onde foi especificado um tipo de veículo (identificado como “Car”) e uma rota que passa […]