Random assets

I plan to generate random assets to random locations (with limits). More specifically I want to put random stuff on the pallets. What is the smartest way to do this? Should I write an omnigraph node or an extension for that using Python?
Or can “Randomize Population” node do this job? I have tried this but I do not understand how to manipulate the parameters described here: Randomize Population — Omniverse Extensions latest documentation
The requirement is that the locations of the objects are not allowed to overlap (should I turn something physics-related on for that?).

I think if you do not want them to overlap and be physically accurate and correct with interaction, the easiest and the most fun way to do this is generate random assets floating off the ground plane and then select them all and make them dynamic objects and run gravity. They will all fall down and collide and offset correctly without overlap.