Unfortunately, "frames" do not updated their orientation when using the "Rotate" node, so the orientations need to be cascaded, manually (I think this is an issue in the Rotate node implementation).
In other words: I'm fairly sure you could animate the robot with the Node Editor, but it could take some time to figure out how to get around the frame limitation.