Cognex Corporation (NASDAQ:CGNX) shares are rallying today after theĀ machine vision systems maker released its second-quarter results, postingĀ $172.9 million in revenues and $0.