Alright I'll try to be more clear, giving more details.
I'm a engineering student (second year). I studied electronics and telecom at high school.
My first robot was a simple robot with 2 modded servomotors a pic16f84.
The second one was the one i brought for my final exam at school. It was based on Arduino, a 4WD rover with L298 driver. I used PWM. Also I used a pan tilt and a Ultrasonic sensor to avoid obstacles.
Now I started a 2WD platform, I got 2 new motors ( http://www.robot-electronics.co.uk/htm/emg30.htm
) emg30 they have encoders and they are a little better than what i used to handle.
What I have:
-Prototype platform with 2 motor EMG30 (they have encoders)
-Arduino (Not the latest though)
-dsPic33F (I choosed this cause of the QEI, quadrature encoder interface)
-A board with various stuff and a L298 with a little cooling wing.
What I know:
-Assembly (Pic 8bit, University-level Arm programming)
-Java (Data structures and stuff like that, stack & piles, linked lists etc..)
-C ( Mainly the one arduino uses. A little practice with PICs)
-Pascal ( alright...
Anyway i have quite good experience with Arduino. I programmed a lot the 8 bit Pic series but Im kinda new to the C dsPIC programming. With the raspberry pi i don't know where to start cause i have no experience on implementing software but just embedded firmware.
I'm not afraid of learning new things, clear