Ignition Gazebo Crashed when sensors are moved
Hi,
I am working with Ignition-Edifice to simulate an environment for my Kinova robot. For doing so I downloaded the realsense camera from Ignition-fuel to have some vision connected with ROS2. When I introduced the camera in a world with the sensor pulling included:
<plugin name="ignition::gazebo::systems::Sensors" filename="libignition-gazebo-sensors-system.so"> </plugin>
The world instantly crashed with the following error:
ign gazebo server: /var/lib/jenkins/workspace/ogre-2.1-debbuilder/repo/RenderSystems/GL3Plus/src/GLSL/OgreGLSLProgramManager.cpp:623: void Ogre::GLSLProgramManager::extractUniformsFromProgram(GLuint, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, const GpuConstantDefinitionMap*, Ogre::GLUniformReferenceList&, Ogre::GLAtomicCounterReferenceList&, Ogre::GLUniformBufferList&, Ogre::SharedParamsBufferMap&, Ogre::GLCounterBufferList&): Assertion `size_t (arraySize) == newGLUniformReference.mConstantDef->arraySize && "GL doesn't agree with our array size!"' failed.
I was able to remove the error by increasing the <clip><near>
value inside the sensor specification, However now I am moving the 2 cameras farther from the robot, so I have a wider vision of the scene and the error came back. Is this some kind of bug due to ignition version or is some other solution?
Update: I removed one of the cameras and now it works :/ but not with multiple cameras