Rigid body simulation not interacting with objects that have an array modifier
The rigid body simulation will not work correctly with an 'arrayed' mesh fit to a curve in this way as the 'arrayed' instances are not separate bodies but are actually just the original mesh, deformed. This means that while they could be made to be &quot;solid&quot; to the rigid body world (by setting collision to 'Final') they will not interact as if they were separate, moving bodies.
In order to create such a simulation you need to have separate rigid bodies for each 'panel' of the conveyor. Rather than use a Curve Modifier you can instead use a Follow Path constraint on each panel.
Start by creating a single 'panel' and set as a Passive Rigid Body. In the Rigid Body settings, set it to 'Animated'. This will allow it to interact with the simulation while still being controlled outside the simulation.
Create the curve for your conveyor belt - I used a Nurbs Circle as a start point and extruded each side outwards to 'stretch' it.
Add a Follow Path constraint to the panel with Target set to the curve. Configure it so that changing the Offset moves your panel along the path.
Duplicate the panel as many times as required for your complete conveyor. Amend each panel's Offset in the Follow Path constraint to position it in the correct place.
Once complete you can go to the Curve properties, enable 'Path Animation' and keyframe the Evaluation Time to animate.
This produces the following result :