From my very limited understanding, cohomology sometimes appears in robotics and sensing applications. For example, one might consider the de Rham cohomology of the configuration space. Often, one simply just checks that it is trivial so we can use naive gradient descent and call it a day. In sensing, one forms the Čech cohomology from the nerve complex of "charts" of the sensor network. If certain groups are trivial, then that implies no lack of coverage.
However, in both of these cases the application is quite rudimentary. Unlike, say, using specific Stiefel-Whitney classes or the cup product structure to discern spaces in topology, or detecting possible interesting anomalies/phenomena in electromagnetism, these two applications do not obtain information from the structure or classes themselves, only from whether they are trivial or not. Obviously, there are probably real-world reasons to come up with a simple "Yes/No" checklist, and the latter example can be modified to give the number of coverage holes and islands, but I am wondering if anybody could share examples where cohomology is used in a more nuanced way in robotics and sensing.