I have been using ODM for several months and it works on most of my images.
I used to take photos at an altitude between 50 to 200 meters (using a programmed DJI mavic 2, overlapping rate at about 70%), and ODM always produces acceptable result.
Recently I am trying to stitch photos taken at 30 meters high. This time, however, ODM produces scrappy results (like the image below).
I have tired multiple times, and it seems that this only happens when the height is below 50 meters.
FOV likely too narrow to get adequate tie points at that height. Try using a slight forward camera angle, wider lens, and/or possibly changing minimum tie point parameters in ODM.