What skills are required to build simulations of the human brain? I want to build a system that has the ability to gather data from the internet in order to build a cognitive model of the human brain. The model should be able to answer the questions required by a robot. Also, I would like to apply an AI inference engine to get more important information to the robot.

If I want to do build such a model, what "skill list" do I need? What skills would be most important? What "opensource project" might be helpful?



added:

Thank everyone who encourage me. You let me have more brave to build a human brain mind model(not brain structure). 

Let me introduce myself.
I have some CS and EE background and now research on robotics area. I love cognitive science so much so I want to figure out how to let robot really have the mind like human to achieve goal more clever. Thank the hint of @Jeromy Anglim, I give a video youtube example:James and Rosie Preparing Popcorn and Sandwiches

That video shows two robot cooperate together to make a sandwich with cognitive architecture(CRAM or Cogito) based on ROS(Robot OS,ROS map,ROS Navigation Video) system. After reading their papers I found that they just using database or downloading web page instructions or using very well structured pages which are for human (ex.CYC,OpenMind Indoor Common Sense database,Semantic web,ORO,SUMO,Wikipedia,google images,germandeli).

Also I found that many free resources,any article on WWW should be most important database. The most important thing is how to build a system that can read natural language and have a model (maybe based on CRAM cognitive architecture) to understand it,because CRAM has a very good knowledge processor(KNOWROB,M. Tenorth and M. Beetz, “KnowRob — Knowledge Processing for Autonomous Personal Robots,” in IEEE/RSJ International Conference on Intelligent RObots and Systems., 2009.). If perhaps, I want to collect all linux opencourse libraries to make it more fast and robust. I also begin to take online machine learning course on stanford. 

My goal is to build a human mind model can learn,have some innovation,and find intelligent solutions to dedicate itself to human society.But my first step is to find a way that robot can try to understand all kinds of data on the WWW (any data that it can't understand just warn the first 10,and ignore others), and structure them as an intelligent interaction system which can answer knowledge or skill questions which can be search on google. The most important of that system is try to use all information on the web clever with robust libraries( I don't want to reinvent wheels).

I know it is a long term project, but I loving and willing to achieve in my whole life. 
Because this is an integration project and any success in that will make a big change in the world just as ROS in robotics also an integration project and very active on most top robotics research centers and in the beginning on industry now. I know My own energy is not enough for this purpose, but I can gather all the power of opensource and volunteers in the world to do it together~^^ (Now is the day which techs are really enough for this project like computer speed,WWW,advanced research papers,opensourse libraries,free opencourseware lessons,..., what a lack is a group of excellent people volunteer to make it become true to help anyone who use this project.)
Schroedingers Cat nailed a couple of important points and I need to expand it further.

I believe the important roadblock in the creation of an absolutely intelligent machine is the fact that human brain is still not decrypted. There isn't a holistic cognitive model that describes how the brain functions, reacts or take decisions. Even in case such a model is inferred, it still cannot be put into real use since human decision is based on knowledge and the environment (popularly called culture). So a machine being rational is hard to prove since human themselves cannot prove their rationality. 

Technically, there are three problems


Language - Almost all programs use one or the other form of Context Free Grammar. Humans always use context while speaking. 
Computationally it isn't feasible to do a simulation model similar to brain. Just assume a choice of 2 items among a set of 10 items. You have a possible 2^10 combinations. Think of 100 conditions and your computer would go into limbo.
Most of the AI engines built today are a far cry from those proposed by their forefathers. You must have read the AI: A modern approach. They are mostly built for a particular domain and aren't absolutely intelligent


And regarding your robot searching Google for the answers, its already possible by using the Google API's to search for answers but it won't fulfill your requirement. Google uses the PageRank technology for its results, which is more of a machine learning technique and is still far from true semantic search.

There's hope though. I am just in the same situation (coincidentally I have subscribed for both machine learning and natural language processing, though all courses are indefinitely postponed). I could suggest learning the following


Artificial Neural Networks
Natural Language Processing
Probabilistic Models
Unsupervised machine learning techniques
Advanced pattern discovery


I also suggest a change in your original model. Instead of searching Google to find the answers, it would be better you download the stack exchange data dump and start analyzing the patterns since those answers are given by true humans.

Feel free to ask more questions. There are more things to be questioned than to be answered in this field.