Как делается отслеживание объектов, запись координат в базу?
Есть множество вариантов реализации.
На машину ставится устройство, которое получает координаты с GPS-приемника и других датчиков (включая расходомеры для топлива и так далее). Данные сохраняются в буфере на устройстве. Потом они отправляются на сервер, либо HTTP-запросом, дергающим какой-то скрипт на сервере, либо просто через SMS, чтобы GSM-модем на сервере принимал эти SMS, а какой-то серверный софт принимает их и расшифровывает. Вот этот самый скрипт и кладет данные в базу простым SQL-запросом. Ничего сложного архитектурно, но множество мест, где можно сделать ерунду, от чего получится еще один говносервис подобного рода.
Я так понял вы разрабатываете свою электронику. Думаю ардуино будет хорошим началом. Он может получить данные с GPS датчика а данные записать в память, или передать по сети на сервер ваш собственный. Просто отправлять GET запросом на какойто РНР скрипт. А тот уже сохранять в базу. Если соединения нет можно сохранять локально, на флешке, и залить все на сервер, как только появиться соединение. К нему можно будет подключить и другие датчики.  Но я думаю что про топливо в баке, это расчетный показатель, не думаю что это читается с датчика или OBD. Наверно просто грузовик выезжает заправленный, и по километрам ведется расчет сколько примерно грузовик сжег.