Skip to content

SDK Features

Auto/Manual Trip Detection Mode

In general, mobile projects can use AUTO detection mode, the DriveMotion SDK will keep alive and detect the trip in the background, the user does not need to pay attention to when the trip starts and ends. However, it is better to use manual detection mode for head unit projects. The Launcher actively triggers the start and end of trip according to the ACC situation.

Trip Information

DriveMotion SDK has several APIs to get trips info:

  • Get trips by time range or custom requests:
  • Get trip detail by trip id:
  • Get live trip detail by trip id:
  • Get the latest trip detail (since 1.1.0):

Trip Analytics

  • Get aggregated coaching score by time range:
  • Get cumulative coaching score by time window (since 1.1.0):
  • Get score streaks (since 1.2.1):
  • Get aggregated safety score by time range (since 2.0.0):
  • Get contextual coaching by time range (since 2.23.0):

Alert

  • SpeedingAlert: When using DriveMotion for Driver Assistant feature, users may want to get real time on-screen alert for "high speed" event that impact driving score/rating, so it is more helpful to let user know when to adjust his driving.

Coaching Score

Coaching score is based on several factors including distracted driving, high speed, sudden braking and time of day.

  • Acceleration: Hard acceleration occurs when more force than normal is applied to the vehicle's accelerator. It's not only fuel ineffective and also increase your risk on the road.
  • Braking: Sudden braking is when we detect a short period of rapid deceleration. Stay alert, maintain a safe following distance, and drive defensively to avoid situations requiring sudden braking.
  • Cornering: Harsh cornering occurs when you take a turn or curve too fast. This action increases the amount of force on the vehicle, putting top-heavy vehicles at risk of overturning.
  • Distraction: Distracted driving means using your phone while driving - activities like making or accepting phone calls, texting, or actively using apps. Try setting up your music or navigation apps before you drive.
  • Speeding: High speed represents distance driven at speeds above road speed limit. Being conscious of your speed can help lower your risks on the road.
  • TimeOfDay: Certain times of day, especially late at night can make driving difficult, stressful, or impact your reaction times. If you have to drive during less safe hours, stay alert and limit distractions.
  • Weather (Deprecated): Drive under weather like rainy, snowy has higher risk than normal weathers. Pay more attention if you have to drive under such weather.

Safety Score

The safety score reflects the quality of a vehicle driver's driving behavior.

  • Acceleration: Hard acceleration occurs when more force than normal is applied to the vehicle's accelerator. It's not only fuel ineffective and also increase your risk on the road.
  • Braking: Sudden braking is when we detect a short period of rapid deceleration. Stay alert, maintain a safe following distance, and drive defensively to avoid situations requiring sudden braking.
  • Speeding: High speed represents distance driven at speeds above 85 mph. Being conscious of your speed can help lower your risks on the road.