Rover Project - Please Advise

Alright guys, hoping for some community support on this project.

Goals:
A) Build a robot that has the capacity to learn autonomous features through software upgrades. I am able to write the software, I just want to leverage already existing frameworks instead of starting from scratch.
B) Be able to store software on robot body. Software upgrades can occur through usb or serial.
C) Be able to interface with remote control such as ps type. Is this remote control software modifiable? If so what is the language?
D) Peripheral sensors. Camera, terrain (slope, etc). Be able to transmit data over Bluetooth, or maybe even Wireless?
E) Speakers - Play recorded sounds. Transit live sound from and to robot.
F) Extendable - Due to budget constraints I would like to have project easily upgradable. For example at some point I would like to be able to add motion sensors. Temperature sensors, etc.
G) At minimum have one arm, and be on a track.

So far I am interested in the Tri-Track combo set for PS2. I would like to use a robotic arm with this device. All powered by the ps2 controller.

I saw the form post with a rover and a wireless router. Is this the only option to get the rover to transmit video back? Is that rover also being controlled through the wireless router? What are some other reasons one may choose to hook up a router to their bot?

What are your thoughts and ideas?

Your points A -> F only need a microcontroller such as a Bot Board or BotBoarduino.

If you really want tracks and a PS2 controller, then the Tri-Track is the right choice:
lynxmotion.com/p-660-tri-tra … r-ps2.aspx

If you want it to be WiFi controlled, you only need a WiFi module:
robotshop.com/wifi-ethernet- … metry.html

For video back to your computer:
robotshop.com/ez-robot-2-4-g … era-2.html

If you really wanted to, you could set up a WiFI router and IP camera - the choice is yours.
The camera above needs to be connected to a computer whereas using a router / IP camera means the robot can be seen and controlled from anywhere in the world.