Update dock_drive.cpp

- decreased global velocity to have better results
- differentiated left and right IR field for Scan behavior
- added untreated cases for really weird start position
- added error management