in str/apps/src/Shinkansen.cpp [63:77]
void Shinkansen::runBackward(double speed, int32_t targetDistance){
int32_t distance_total;
lineTracer.isLeftsideLine(true);
lineTracer.setForward(-30);
distance.resetDistance(walker.get_count_L(), walker.get_count_R());
lineTracer.speedControl.setPid ( 2.0, 1.0, 0.024, speed );
lineTracer.turnControl.setPid ( 1.0, 1.0, 0.048, 10.0 );
do{
distance_total = distance.getDistanceCurrent(walker.get_count_L(), walker.get_count_R());
lineTracer.runLine(walker.get_count_L(), walker.get_count_R(), colorSensor.getBrightness());
walker.run( lineTracer.getForward(), lineTracer.getTurn());
tslp_tsk(4);
}while(distance_total > targetDistance);
walker.run(0, 0);
}