So I've never programmed motor control using the Arduino and have in fact just started using the Arduino so any help getting started or examples would be awesome. For specifics I'm using 4 of these motors Park 480 Brushless Outrunner Motor, 1020Kv
[http://www.e-fliterc.com/Products/Default.aspx?ProdID=EFLM1505]. All I need to do is drive them so if I'm getting everything right I only need 4 PWM pins instead of 8. They'll be set up in a cross pattern and will determine direction and breaking by which of the motors are active. I figured this would be easier to start off with. Eventually I'd like them to be controlled by an IR for obstacle avoidance.
For more info eventually I'll be using the Infrared Proximity Sensor Long Range - Sharp GP2Y0A02YK0F [http://www.sparkfun.com/products/8958] and the PING))) Ultrasonic Distance Sensor [http://www.parallax.com/Store/Sensors/ObjectDetection/tabid/176/CategoryID/51/List/0/SortField/0/Level/a/ProductID/92/Default.aspx] in order to do obstacle navigation. But for now it would be alright if it was just controlled via an input or I here you an us Processing to do a user interface [?] if that's true then something like that to start off with would be fine.