Robot whiff data logging, help needed.

I'm building a robot. I want to log what is happening, so I can troubleshoot if some thing strange happens.

I want to compete whiff the robot in competitions that have multiple tasks, like line tracking, avoiding tin cans, move tin cans, among others.

This is my starting position:

  • The Magician Chassis
  • An Arduino Uno r3
  • An Arduino Motor Shield r3
  • A Sharp GP2Y0A21YK0F (front protection)

Things want to add, but need advice what to buy:

  • A data (SD) shield to log data, I prefer it to have a RTC option.
  • Encoders for the 2 DC motors.

I will probably add, if possible:

  • A Pololu QTR-8RC, broken in to a array of 6 and a array of 2 (line tracking), else it will be 3 "QRE1113 Line Sensor Breakout - Analog"
  • A second Sharp GP2Y0A21YK0F (rear protection)

All data loggers I could find are SPI, that will conflict whiff the Motor Shield. What can I do?

The Sharp GP2Y0A21YK0F sensor worked well for our project. Here is the result:

I know those are good, it is almost the standard in the competitions.