Here's some rough specs on my dev machine. I'm able to run the PR2 in Gazebo simulation and work with Kinect data easily. I can also playback full 30Hz Kinect data (/camera/rgb/points for example) thanks to the speed of the SSD and copious RAM available for caching.
Anyways, here's the specs:
- CPU: Intel Core i7 920, 4 cores, 8 threads, 2.66 Ghz
- RAM: 12GB DDR3
- Disk: 120GB OCZ Vertex 2 SSD for code, OS and current work datasets + Standard spinny disk HDDs for longer-term data storage
- GPU: nVidia GTX 275
- OS: Ubuntu 10.10 x64
Some of those components have likely been replaced by newer ones, but you get the idea. And really, 6GB of ram is likely plenty, the only time I've seen it go over that was when doing stupid things (such as trying to make a SLAM map with gmapping that was 200m x 200m at 1cm resolution when I didn't need it to be nearly so large). Just watch out for USB 3.0 - some things don't work so well on USB 3.0 right now, whether due to buggy Linux drivers, buggy controllers, etc, I'm not sure.
For our robots (and just add a good GPU to make it a dev machine) we make sure to have at least 4 simultaneous execution threads (either 2cores, hyperthreaded or 4 cores), 64-bit CPU, 6GB of RAM and a decent SSD (any SandForce-based ones that are ~270MB/s read/write are the current favorite).
Hope that helps, let me know if you need anymore details.