Why does meat give energy to a robot? He would be damaged, not hungry. The hearts would have to be something that can repair metal and circuits, like nanobots, which has been discussed.
Also, the exp crystals are Doritos. This has been established. They power up your weapons because, well, who...