Some thoughts..
Look here for a real world solar example..
http://www.allspectrum.com/mopower/sola ... solar.html
Convert your calculations in watt and watt hours, makes thing easier when dealing with different voltages, batteries, panels, DC converters, etc.
I generally take 3/4 of the rated solar output of the panel as my maximum starting calculation, MPPT chargers/converters.. means Maximum Power Point Tracking might do a bit better, look it up, but it's more money.
You can do -small- solar direct to NiMH (add a diode for prevent reverse flow), but generally below the trickle charge rate of about C (Capacity) / 20 (some list C/30 some C/40 as the safe rate). Any more and you should use a charge controller as NiMH batteries will not be able to safely absorb the over charge. NiCD does a bit better in this regard. You may be able to go with a -little- bit higher current if your sunlight is not 24/7 and you know you are going to be starting with a partially empty battery every day. Higher power charging really needs a charge controller of some sort. LM317s can be used as an effective current limiter too if you need one.
The simple tried and true method for solar would be a 12v (actually 18v for 12v nominal battery charging) solar panel + appropriate charge controller (small ones are cheap now) + a lead acid battery + a suitable 5v DC-DC converter for the Pi. What happens when power gets low is another matter, and depends how critical your project is and if it can stand an abrupt power cut.
Regards,
-Moses