Melhorando o Estacionamento de Bicicletas com Nova Tecnologia
Um jeito de avaliar e orientar melhor as práticas de estacionamento de bikes.
― 7 min ler
Índice
- O Problema
- Por Que É Importante
- Técnicas de Detecção de Objetos
- A Necessidade de Dados
- Nossa Abordagem
- Usando Gráficos 3D
- Construindo o Conjunto de Dados
- O Estimador de Rotação Objeto para Espaço (OSRE)
- Avaliando o Modelo
- Desafios nas Aplicações do Mundo Real
- Resultados e Descobertas
- Conclusão
- Trabalho Futuro
- Fonte original
- Ligações de referência
Nos últimos anos, as cidades têm visto um aumento nos programas de compartilhamento de bicicletas. Esses programas permitem que as pessoas aluguem bikes por curtos períodos, facilitando a locomoção sem precisar de carro. Porém, com mais bikes nas ruas, ficou mais difícil gerenciar os espaços de estacionamento. Esse artigo fala sobre um novo método para avaliar como as bikes são estacionadas e ajudar as pessoas a estacioná-las corretamente.
O Problema
Muitos programas de compartilhamento de bicicletas permitem que os usuários estacionem as bikes em qualquer lugar. Isso acaba resultando em bikes deixadas de forma desorganizada, bloqueando calçadas e dificultando a passagem de outras pessoas a pé ou de bike. Os sistemas atuais ajudam os usuários a encontrarem lugares para estacionar, mas não dão orientações de como estacionar as bikes direitinho. Isso pode gerar confusão e dar mais trabalho manual para as empresas que gerenciam as bikes.
Por Que É Importante
Ter um sistema de estacionamento de bikes bem organizado é importante por várias razões. Primeiro, melhora a segurança de pedestres e ciclistas. Segundo, facilita para os usuários encontrarem e devolverem as bikes. Por último, reduz o trabalho necessário das empresas de compartilhamento de bikes para organizar e gerenciar as bicicletas.
Técnicas de Detecção de Objetos
A tecnologia atual é avançada na detecção de objetos em imagens. Por exemplo, quando uma câmera captura uma foto de uma rua, modelos de aprendizado profundo conseguem identificar e classificar diferentes objetos como carros, pessoas e bicicletas. No entanto, esses modelos têm dificuldade em determinar como as bikes estão orientadas em relação umas às outras e aos seus espaços de estacionamento. Isso é crucial, pois o ângulo em que a bike está estacionada afeta se ela está no lugar certo.
A Necessidade de Dados
Para criar um sistema melhor para avaliar o estacionamento de bikes, são necessários grandes conjuntos de dados com informações detalhadas sobre as orientações das bikes e os espaços de estacionamento. Infelizmente, os conjuntos de dados existentes não têm essas informações. Isso torna difícil treinar modelos que consigam estimar com precisão as orientações das bikes com base nas imagens.
Nossa Abordagem
Para enfrentar esses desafios, desenvolvemos um novo método para estimar como as bikes estão orientadas quando estacionadas. Criamos um Conjunto de Dados Sintéticos, que é uma coleção de imagens geradas por computador que simulam como as bikes ficariam em vários cenários de estacionamento. Esse conjunto inclui informações sobre como as bikes devem ser estacionadas e suas orientações em relação aos espaços de estacionamento.
Usando Gráficos 3D
Usamos um software de gráficos 3D para criar nosso conjunto de dados. Esse software permitiu que gerássemos imagens realistas de bikes em diferentes cenários sem precisar tirar fotos em ambientes reais. Conseguimos criar muitas imagens com diferentes condições de iluminação, ângulos e cenários rapidamente. Fazendo isso, garantimos que nosso conjunto de dados tivesse uma ampla gama de exemplos para ajudar a treinar nossos modelos de forma eficaz.
Construindo o Conjunto de Dados
Diversidade de Bikes: Incluímos vários modelos e cores de bikes para garantir que nosso conjunto represente cenários do mundo real. Essa variedade ajuda o modelo a aprender como diferentes bikes podem parecer quando estacionadas.
Anotações de Rotação: Cada bike em nosso conjunto vem com notas detalhadas sobre sua orientação. Isso é importante porque saber como uma bike está inclinada em relação ao seu espaço ajuda o modelo a aprender melhor.
Variação de Fundo: Adicionamos diferentes fundos e outros elementos nas imagens, como pedestres ou veículos, para tornar o conjunto de dados mais realista. Isso ajuda o modelo a se adaptar a vários ambientes do mundo real.
Ângulos de Câmera: Geramos imagens a partir de diferentes ângulos de câmera para imitar várias perspectivas de visualização. Isso significa que o modelo pode aprender como as bikes parecem a partir de diferentes pontos de vista.
O Estimador de Rotação Objeto para Espaço (OSRE)
Introduzimos um sistema chamado Estimador de Rotação Objeto para Espaço (OSRE). Esse sistema ajuda a identificar como uma bike está estacionada, prevendo dois fatores chave:
- Localização da Bike: O OSRE detecta onde a bike está estacionada.
- Orientação da Bike: Ele estima como a bike está orientada em relação à área de estacionamento.
Avaliando o Modelo
Testamos o OSRE tanto em dados sintéticos quanto reais. Nosso modelo mostrou resultados promissores, detectando efetivamente as localizações e orientações das bikes. O treinamento em dados sintéticos permitiu que o OSRE aprendesse sem os desafios de coletar dados de fontes do mundo real.
Desafios nas Aplicações do Mundo Real
Apesar de o OSRE ter um bom desempenho em testes sintéticos, imagens reais apresentam desafios. Imagens reais podem ter uma variedade de texturas, fundos, iluminação e ângulos que diferem das imagens sintéticas. Para contornar isso, aplicamos técnicas para suavizar as imagens reais, tornando-as mais parecidas com as sintéticas. Isso ajudou a melhorar o desempenho do modelo quando aplicado a situações do mundo real.
Resultados e Descobertas
Métricas de Desempenho: Medimos o desempenho do OSRE usando métricas de precisão e recall. Essas métricas ajudam a determinar quão precisamente o modelo prevê as localizações e orientações das bikes.
Estudos Comparativos: Comparamos o desempenho do OSRE com outros modelos existentes. O OSRE teve um desempenho superior a muitos deles na estimativa das orientações das bikes, destacando sua eficácia nessa aplicação específica.
Teste no Mundo Real: Também coletamos um conjunto de Imagens do mundo real para avaliar quão bem o OSRE poderia se adaptar a entradas que ele não havia visto durante o treinamento. Os resultados foram encorajadores, mostrando que o OSRE consegue lidar bem com imagens reais.
Conclusão
Nossa pesquisa apresenta uma nova forma de avaliar o estacionamento de bikes usando técnicas avançadas de aprendizado profundo. Ao criar um conjunto de dados sintético e construir um modelo especializado, abordamos os desafios de estimar as orientações das bikes em áreas de estacionamento. Essa abordagem não só melhora a gestão dos sistemas de compartilhamento de bikes, mas também incentiva melhores práticas de estacionamento entre os usuários.
Trabalho Futuro
Ainda há espaço para melhorias e exploração. Pesquisas futuras poderiam focar em:
- Coletar Mais Dados: Expandir o conjunto de dados com mais imagens do mundo real e anotações para melhorar o desempenho do OSRE.
- Refinar o Modelo: Desenvolver modelos mais especializados que se concentrem somente nas estimativas de rotação pode melhorar a precisão.
- Desenvolvimento de Interface de Usuário: Criar uma interface prática para os usuários que ofereça orientações em tempo real sobre como estacionar as bikes corretamente com base nas previsões do modelo.
- Explorando Outros Tipos de Objetos: As técnicas usadas neste estudo poderiam ser aplicadas a outros tipos de objetos que precisam de avaliação de orientação.
Ao continuar refinando esses métodos, esperamos contribuir para um planejamento urbano mais inteligente e sistemas de compartilhamento de bikes melhores.
Título: OSRE: Object-to-Spot Rotation Estimation for Bike Parking Assessment
Resumo: Current deep models provide remarkable object detection in terms of object classification and localization. However, estimating object rotation with respect to other visual objects in the visual context of an input image still lacks deep studies due to the unavailability of object datasets with rotation annotations. This paper tackles these two challenges to solve the rotation estimation of a parked bike with respect to its parking area. First, we leverage the power of 3D graphics to build a camera-agnostic well-annotated Synthetic Bike Rotation Dataset (SynthBRSet). Then, we propose an object-to-spot rotation estimator (OSRE) by extending the object detection task to further regress the bike rotations in two axes. Since our model is purely trained on synthetic data, we adopt image smoothing techniques when deploying it on real-world images. The proposed OSRE is evaluated on synthetic and real-world data providing promising results. Our data and code are available at \href{https://github.com/saghiralfasly/OSRE-Project}{https://github.com/saghiralfasly/OSRE-Project}.
Autores: Saghir Alfasly, Zaid Al-huda, Saifullah Bello, Ahmed Elazab, Jian Lu, Chen Xu
Última atualização: 2023-03-01 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2303.00725
Fonte PDF: https://arxiv.org/pdf/2303.00725
Licença: https://creativecommons.org/licenses/by/4.0/
Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.
Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.
Ligações de referência
- https://github.com/MCG-NKU/CVPR_Template
- https://saghiralfasly.github.io/OSRE/
- https://drive.google.com/drive/folders/1GK5oK9EeIoCch1fZlZxrnMjWp1aT3Ks9?usp=sharing
- https://github.com/saghiralfasly/OSRE-Project
- https://github.com/WongKinYiu/yolov7
- https://github.com/WongKinYiu/yolor
- https://github.com/ultralytics/yolov5
- https://drive.google.com/file/d/1pNxuI1dqqRJOOilJibBVtAZiy5oHZjJh/view?usp=share_link
- https://drive.google.com/drive/folders/1ybO21PTuJMw-yGi7R3Gjm7rQ6Cz2YxoC?usp=share_link