முக்கிய கருத்துக்கள்: விண்வெளி மற்றும் நேரம் வழியாக ஒரு பயணம்
ட்ரேஸ்லெட்டின் பின்னணி இருப்பிட இயந்திரம் எவ்வாறு இயங்குகிறது என்பதை உண்மையாகப் புரிந்துகொள்ள, ஒரு எளிய “ஜிபிஎஸ்-ஐ பிங் செய்யும் டைமர்” என்ற யோசனையை நாம் கைவிட வேண்டும். அதற்குப் பதிலாக, டெலிவரி டிரைவரான சாரா என்ற பயனரை அவரது நாள் முழுவதும் பின்தொடர்வோம். வழியில், ட்ரேஸ்லெட்டின் அறிவார்ந்த வழிமுறைகள் (என்ன) நிஜ உலக பிரச்சனைகளை ( ஏன் மற்றும் எங்கே) தீர்க்கிறது என்பதை சரியாகப் பார்ப்போம்.
காட்சி 1: காலைப் பயணம்
கருத்துகள் ஆராயப்பட்டன: மோஷன் கண்டறிதல், தகவமைப்பு மாதிரி, நெகிழ்ச்சி
பிரச்சனை
சாரா எழுந்து, தயாராகி, தன் வீட்டை விட்டு வெளியேறுகிறாள். அவள் தூங்கும் போது அவளது போனின் ஜிபிஎஸ் 10 மீட்டர் இடைவெளியில் தொடர்ந்து வாக்குப்பதிவு செய்து கொண்டிருந்தால், அவள் ஷிப்ட் தொடங்குவதற்கு முன்பே அவளுடைய பேட்டரி செயலிழந்துவிடும். அவள் காரில் ஏறி நெடுஞ்சாலையில் சென்றவுடன், 10 மீட்டர் இடைவெளி அடிக்கடி நிகழ்கிறது மற்றும் தரவுத்தளத்தை மூழ்கடித்துவிடும், ஆனால் அது மிகவும் அரிதாக இருந்தால், அவளுடைய பாதை கட்டிடங்களை வெட்டுவது போல் இருக்கும்.
ட்ரேஸ்லெட் அதை எவ்வாறு தீர்க்கிறது
-
நிலை நிலை (
motion.stopTimeout) சாரா தூங்கிக் கொண்டிருந்தபோது, அவரது மொபைலின் முடுக்கமானி பூஜ்ஜிய அசைவைக் கண்டறிந்தது. 5 நிமிடங்களுக்குப் பிறகு (இயல்புநிலைstopTimeout), டிராஸ்லெட் ஆக்ரோஷமாக GPS ரேடியோவை முழுவதுமாக முடக்கி,STATIONARYநிலைக்குச் சென்றது. அவரது பேட்டரி வடிகால் கிட்டத்தட்ட 0% ஆக குறைந்தது. கிளம்புவதற்காக அவள் போனை எடுத்த கணத்தில், முடுக்கமானி ட்ரேஸ்லெட்டை உடனடியாக எழுப்பியது. -
அடாப்டிவ் பயன்முறை (
geo.enableAdaptiveMode) சாரா தனது காருக்குச் செல்லும்போது, ட்ரேஸ்லெட் 10 மீட்டர் நீளமுள்ளdistanceFilterஐப் பயன்படுத்துகிறது. இருப்பினும், அவள் நெடுஞ்சாலையில் 65 எம்பிஎச் செல்லும் போது, enableAdaptiveModeஅதிவேகத்தைக் கண்டறிந்து தானாகவேdistanceFilterஐ 50 அல்லது 100 மீட்டர் வரை அளவிடுகிறது.
ஏன்? ஏனெனில் அதிக வேகத்தில், நீங்கள் ஒரு நேர்கோட்டில் நிறைய தரையை மூடுகிறீர்கள். நெடுஞ்சாலையில் நேர்கோடு வரைவதற்கு 100 புள்ளிகள் தேவையில்லை.
- நெகிழ்ச்சி பெருக்கி (
geo.elasticityMultiplier) இந்த அளவுரு அதிக வேகத்தில் தூர வடிகட்டியை எவ்வளவு ஆக்ரோஷமாக கட்டுப்படுத்துகிறது. அவர் முடிவில்லாத பாலைவன நெடுஞ்சாலையில் நீண்ட தூர டிரக் டிரைவராக இருந்தால், வடிகட்டியை மேலும் நீட்டிக்க, அதிக பேட்டரியைச் சேமிக்க,elasticityMultiplierஐ2.0ஆக அமைக்கலாம்.
காட்சி 2: சுரங்கப்பாதை சுரங்கப்பாதை
கருத்துகள் ஆராயப்பட்டன: இறந்த கணக்கீடு, கல்மான் வடிகட்டுதல், ஓடோமீட்டர் துல்லியம்
பிரச்சனை
சாரா டவுன்டவுன் டெலிவரி செய்ய ஒரு பேக்கேஜ் வைத்துள்ளார். அவள் காரை நிறுத்திவிட்டு நிலத்தடி சுரங்கப்பாதையில் மூன்று நிறுத்தங்களுக்கு செல்கிறாள். நிலத்தடியில் இருக்கும் போது, அவள் முற்றிலும் ஜிபிஎஸ் சிக்னலை இழக்கிறாள். ஒரு சாதாரண லொகேஷன் டிராக்கர், சுரங்கப்பாதையின் நுழைவாயிலில் இருந்து வெளியேறும் வரை ஒரு நேர்கோட்டை வரைவார், இது அவரது ஊதியத்திற்காக கணக்கிடப்பட்ட மொத்த தூரத்தை அழித்துவிடும்.
ட்ரேஸ்லெட் அதை எவ்வாறு தீர்க்கிறது
-
டெட் ரெக்கனிங் (
geo.enableDeadReckoning) பூஜ்ஜிய ஜிபிஎஸ் சிக்னலின் 10 வினாடிகளுக்குப் பிறகு (deadReckoningActivationDelayமூலம் கட்டமைக்கப்பட்டது), ட்ரேஸ்லெட் தான் ஜிபிஎஸ் மறுக்கப்பட்ட சூழலில் இருப்பதை உணர்ந்தாள். இது டெட் ரெக்கனிங் இன்ஜினைச் செயல்படுத்துகிறது, முடுக்கமானி, கைரோஸ்கோப் மற்றும் திசைகாட்டி ஆகியவற்றிலிருந்து தரவை இணைத்து, அவளது கடைசியாக அறியப்பட்ட வேகம் மற்றும் தலைப்பின் அடிப்படையில் சுரங்கப்பாதை வழியாக அவள் செல்லும் பாதையை யூகிக்கிறது. -
ஓடோமீட்டர் துல்லியம் வரம்பு (
geo.filter.odometerAccuracyThreshold) அவள் சுரங்கப்பாதையில் இருந்து வெளியேறும் போது, GPS சிக்னல் வானளாவிய கட்டிடங்களைச் சுற்றி குதித்து, 150மீ துல்லியத்துடன் “தெளிவற்ற” இடத்தை அளிக்கிறது. அவரதுodometerAccuracyThresholdஆனது50மீட்டர்களாக அமைக்கப்பட்டிருப்பதால், ட்ரேஸ்லெட் புள்ளியைப் பதிவு செய்கிறது, ஆனால் அந்தத் தூரத்தை அவரது மொத்த பயண ஓடோமீட்டரில் சேர்க்க மறுக்கிறது, தவறான “ஜிபிஎஸ் பவுன்ஸ்” தூரத்திற்கு அவர் பணம் செலுத்தவில்லை என்பதை உறுதிசெய்கிறார்.
காட்சி 3: அலுவலக மேசை
கருத்துகள் ஆராயப்பட்டன: பேட்டரி பட்ஜெட் எஞ்சின், ஜியோஃபென்ஸ் ப்ராக்ஸிகள்
பிரச்சனை
சாரா ஒரு பெரிய கார்ப்பரேட் வளாகத்தை அடைந்து, பேக்கேஜ்களை டெலிவரி செய்வதில் 45 நிமிடங்கள் சுற்றிச் செல்கிறார். ஜிபிஎஸ் சிக்னல் பலவீனமாக உள்ளது, மேலும் பேட்டரி குறைவாக இயங்கத் தொடங்குகிறது.
ட்ரேஸ்லெட் அதை எவ்வாறு தீர்க்கிறது
-
பேட்டரி பட்ஜெட் (
android.batteryBudgetPerHour)2.0%இன்batteryBudgetPerHourஉடன் ட்ரேஸ்லெட்டை உள்ளமைத்துள்ளீர்கள். கட்டிடத்தின் உள்ளே பலவீனமான சிக்னல் காரணமாக ஒரு மணி நேரத்திற்கு 3.5% பேட்டரி வடிந்து வருவதை ட்ரேஸ்லெட் கவனிக்கிறது. என்ஜின்desiredAccuracyஐhighஇலிருந்துmediumக்கு தானாகக் குறைக்கிறது மற்றும் 2.0% பட்ஜெட்டின் கீழ் பேட்டரியை மீண்டும் வடிகட்ட கட்டாயப்படுத்தdistanceFilterஐ அதிகரிக்கிறது. -
அன்லிமிடெட் ஜியோஃபென்ஸ்கள் மூலம் அருகாமையில் கார்ப்பரேட் வளாகத்தில் 500 தனிப்பட்ட விநியோக மண்டலங்கள் (ஜியோஃபென்ஸ்கள்) உள்ளன. iOS மற்றும் Android இரண்டும் உங்களை 20 அல்லது 100 ஜியோஃபென்ஸாக வரம்பிடுகின்றன.
geofenceProximityRadiusக்குள் மிக நெருக்கமான ஜியோஃபென்ஸ்களை மட்டுமே பதிவு செய்வதன் மூலம் ட்ரேஸ்லெட் இந்த வன்பொருள் வரம்பை மீறுகிறது. சாரா வளாகத்தில் நடந்து செல்லும்போது, ட்ரேஸ்லெட் தடையின்றி ஜியோஃபென்ஸை OS வன்பொருளில் ஏற்றி இறக்கி, எல்லையற்ற ஜியோஃபென்ஸ்களை அனுமதிக்கிறது.