iRobot failed to win a $280 million Pentagon contract, which was awarded to its small rival Robotic FX. Robotic FX will deliver 101 robots for soldiers in Afghanistan and Iraq to detect explosives. Analysts feel that the failure suggests weakness in sales and marketing of the company. This news led to a 20 percent fall in the company’s share price.