Closed LucasHaug closed 3 years ago
Hi! Thank you for opening an issue for this project!
Please, make sure you followed the project's contribution guidelines, a team member will answer when possible.
--
Olá! Obrigado por abrir uma issue para esse projeto!
Por favor, tenha certeza que leu as diretrizes de contribuição do projeto, alguém da equipe responderá assim que possível!
Existem algumas respostas no ROS answers que podem nos ajudar, como aqui ou aqui. Não entendi muito bem a causa do problema ou porque só o Haug esbarrou nisso, mas a solução parece ser desativar o plugin de conversão de imagens e existem 3 formas de fazer isso
rosbag record -a -x "(.*)/compressed(.*)"
<!-- disable compressed depth plugin for image transport -->
<group ns="image_raw">
<rosparam param="disable_pub_plugins">
- 'image_transport/compressedDepth'
</rosparam>
</group>
sudo apt remove ros-noetic-theora-image-transport ros-noetic-compressed-image-transport
A solução 2. parece ser a mais limpa e genérica, basta adicionar o comando no gazebo.launch
Só registrando aqui que colocando isso aqui em baixo no final do gazebo.launch
foi.
<!-- disable compressed depth plugin for image transport -->
<group ns="/camera/image_raw">
<rosparam param="disable_pub_plugins">
- 'image_transport/compressedDepth'
</rosparam>
</group>
Ao rodar a simulação na branch
feature/camera
e tentar gerar uma bagfile com todos os tópicos que estavam sendo publicados, ocorreu um problema com tópicos realcionados à câmera, aparentemente devido ao formato da imagem. O erro era mostrado pelo gazebo e não pelo rosbag, sendo o seguinte:Tentei desabilitar a parte de compressão da imagem como é feito aqui, tentei mexer em alguns parâmetros que estavam disponíveis no servidor de parâmetros do ros e também tentei mudar o formato da imagem que era publicada pela câmera, mas nenhuma dessa coisas resolveu.
A única forma de "resolver" que encontrei foi excluindo os tópicos que se relacionavam a parte de compressão da imagem na hora de gerar a bagfile, fazendo do seuinte jeito: