Learning approach to write an Arduino programme

Hello,
I am a postgraduate student and new into the world of robotics.
However I am doing a project at university which deals with Arduino.
The project:

A 2W-robot car (Arduino UNO) which takes the shortest path on a map with some obstacles.
The vehicle gets the commands through my computer via bluetooth.

Currently I have a pseudocode for my problem.
I have some basic knowledge in C++ which I want to use for programming. (My MATLAB knowledge is much better but I the program shall run on a computer without MATLAB.)

My question:
What is the best way to learn the commands for an Arduino autonomous vehicle robot for moving the robot for some distance or stopping it. I also want to learn the basic commands like 'digitalWrite(9,LOW)'.
Can anyone recommend me a website or some very general projects.

Thank you.

Arduino links.

Watch these:

Some things to read:

https://learn.adafruit.com/category/learn-arduino

https://www.arduino.cc/en/Reference/HomePage

https://learn.sparkfun.com/tutorials/tags/arduino?page=all

https://learn.sparkfun.com/tutorials/what-is-an-arduino

http://playground.arduino.cc/Code/AvoidDelay

http://www.gammon.com.au/forum/?id=12153

https://m.youtube.com/playlist?list=PLA567CE235D39FA84

https://www.arduino.cc/en/Main/Products

https://learn.sparkfun.com/tutorials/using-the-logic-level-converter

http://arduino-info.wikispaces.com/

https://learn.sparkfun.com/tutorials/how-to-read-a-schematic

http://www.gammon.com.au/motors

http://www.gammon.com.au/forum/?id=11955

.

I have no doubt that all the links in Reply #1 contain useful information but the long list may seem rather off-putting for a beginner.

Different people learn in different ways. Some people like to go through all the theory before they start putting anything into practice. Other people like to start with some simple practical examples and learn the theory only when they need to.

If you like to start with practical stuff then the Arduino IDE comes with a wide range of short example programs.

For receiving Bluetooth data in your robot car the examples in Serial Input Basics should help. The technique in the 3rd example will be most reliable.

...R
Planning and Implementing a Program

Robin2:
I have no doubt that all the links in Reply #1 contain useful information but the long list may seem rather off-putting for a beginner.

kais92:
I am a postgraduate student

While I have lost a bit of faith in the education system these days, hopefully a postgrad is not on the list of people who would get intimidated by such a list but rather excited.

Delta_G:
While I have lost a bit of faith in the education system these days, hopefully a postgrad is not on the list of people who would get intimidated by such a list but rather excited.

It would be nice to think you are correct.

I infer from "post grad" status that the OP is an adult learner and I reckon adult learning is different from student learning.

We await her/his response with interest.

...R