জিপিএস ডিভাইসে "চলাচলের অভাব" সনাক্ত করা হচ্ছে


21

আমরা যানবাহনে লাগানো একটি জিপিএস ট্র্যাকিং ডিভাইস ব্যবহার করছি এবং পরে আমাদের অ্যাপ্লিকেশনটির গতিবিধি প্রদর্শন করব। যানবাহন যখন তারা চলাচল করে না তখন আমরা তাদের সাথে একটি ছোট সমস্যা বোধ করি।

স্থির হয়ে থাকা সত্ত্বেও, জিপিএস ডিভাইসটি বিভিন্ন অবস্থানের সাথে তথ্য প্রেরণ করবে, কখনও কখনও এমনকি গাড়িটি চলমান রয়েছে এমনটিও জানায় (একবারে একবারে এটি জানাবে যে কোনও যানবাহন বেশ দ্রুত গতিতে চলেছে)। শেষ ফলাফলটি আমাদের আবেদনের আন্দোলনের একটি কুৎসিত প্রতিনিধিত্ব এবং আরও খারাপ, গাড়িটি কতক্ষণ চলছিল এবং স্থির ছিল সে সম্পর্কে ভুল গণনা (আমাদের কিছু পরিসংখ্যান বিশ্লেষণও চলছে)।

আমি জানি যে সমস্যাটি নতুন নয়: আমার অ্যান্ড্রয়েড ফোনে গুগল নেভিগেশনেও সমস্যা হয় যখন আমি বারবার ক্রসরোডে থামি এবং সনাক্ত করেছিলাম যে আমি এখন বিপরীত দিকে চালিত করছি (যখন সত্যই আমি দাঁড়িয়ে আছি )।

তবে আমাদের গাড়ি চালনা না করার কথা বলার কিছু পদ্ধতি থাকতে হবে, বিশেষত দীর্ঘ সময়ের জন্য।

কিছু যানবাহনে সমস্যাটি আরও জোরদার করা হয়েছে যা রাতের জন্য ছাদের নীচে রাখা হয়, যার ফলে দুর্বল সিগন্যালের কারণে জিপিএস বন্য হয়ে যায় (যা এখনও অবস্থান পাওয়ার পক্ষে যথেষ্ট শক্তিশালী)।

গাড়ির ইঞ্জিনটি চালু বা বন্ধ আছে কিনা তা আমরা সনাক্ত করতে পারি, তবে আমরা ধরেই নিতে পারি না যে এটি ইঞ্জিনটি বন্ধ করে চলেছে না (এমন কোনও ঘটনা ঘটেছিল যেখানে ক্ষতিগ্রস্থ যানটি বেঁধে দেওয়া হয়েছিল ... এবং অবশ্যই সম্ভাব্য চুরির একটি ঘটনাও রয়েছে যা দরকার রিপোর্ট করা)।

এই সমস্যার কাছে যাওয়ার সর্বোত্তম উপায় কী?

সম্পাদনা করুন:

আরও কিছু তথ্য যুক্ত করতে:

  • জিপিএস ডিভাইসে অ্যাকসিলোমিটার রয়েছে তবে এটি কেবল একটি বাইনারি তথ্য দেয় (চলমান / সরানো হয় না) এবং এটি খুব সংবেদনশীল বা কেবল সরল কাজ করে না।

  • আমাদের কাছে সংখ্যক উপগ্রহ বা গুণমানের জিনিসগুলিতে অ্যাক্সেস রয়েছে তবে আমরা কীভাবে তথ্যটি ব্যবহার করতে পারি তা নিশ্চিত নই। এইভাবে আমার প্রশ্ন। :)

  • সমস্যাটি কোনও গাড়িটি রিয়েল-টাইমে চলছে কিনা তা সনাক্ত করার বিষয়ে নয়। আমরা ডেটা সংগ্রহ করি এবং পরে কিছু পরিসংখ্যান বিশ্লেষণ করে তা প্রদর্শন করি। আমরা গাড়ির বর্তমান অবস্থানটি দেখাই, তবে এটির খুব কম গুরুত্ব নেই। সুতরাং মূলত আমাদের জানাতে সক্ষম হওয়া দরকার যে কোনও যানবাহন historicalতিহাসিক ডেটাগুলি দেখে চলছিল বা ছিল না।


7
যদি আপনার ট্র্যাকারে কোনও অ্যাক্সেলোমিটার সংহত হয়, আপনি যানবাহনটি সত্যিকার অর্থে চলমান কিনা তা সনাক্ত করতে আপনি গতিবেগের ডেটা ব্যবহার করতে পারেন এবং আপনি যদি জিপিএস ট্র্যাকিং সরিয়ে না রাখেন তবে তা বন্ধ করতে পারেন।
জিওজেক

2
আপনার জিপিএস ডিভাইস কি সিগন্যালের লগ মানের, উপগ্রহের সংখ্যা, এই জাতীয় ডেটা? এছাড়াও, মনে হচ্ছে আপনি 'পরবর্তীকালে আন্দোলনগুলি প্রদর্শন করবেন ...' তাই আপনি কী এটি নিশ্চিত করতে পারবেন যে এটি বাস্তব-সময় সনাক্তকরণের সমস্যা নয়, বরং এমন কিছু যা পরে আপনি প্রক্রিয়া চলাকালীন ফিল্টার করবেন?
সিম্বামাঙ্গু

আরও তথ্য দেওয়ার জন্য আমি আমার প্রশ্নটি সম্পাদনা করেছি। সংক্ষেপে: অ্যাক্সিলোমিটার পাগল আচরণ করছে, আমাদের স্যাটেলাইট গণনা বা গুণগত তথ্যের অ্যাক্সেস রয়েছে, তবে সেগুলি কীভাবে ব্যবহার করব তা আমরা নিশ্চিত নই এবং হ্যাঁ, এটি কোনও আসল-সময় সনাক্তকরণের সমস্যা নয়।
শামান

2
প্রবাসীদের সনাক্তকরণ এবং মসৃণকরণ সম্পর্কিত সম্পর্কিত পরিসংখ্যান সাইটে আপনি কিছু দরকারী সুপারিশ পাবেন ।
whuber

1
জিওফেন্স - যখন কোনও যান কোনও অঞ্চলে থাকে (যেমন গ্যারেজ তখন কোনও অবস্থান রেকর্ড না করে) - androidzoom.com/android_applications/geofencing
ম্যাপারজ

উত্তর:


5

আপনার প্রশ্নের নীচের মন্তব্যগুলি কিছু ভাল পয়েন্ট নিয়ে আসে, বিশেষত উপগ্রহের ডেটা গুণমান (# উপগ্রহের # সংকেত শক্তি) ব্যাখ্যা করার বিষয়ে এবং আপনি "খারাপ" জিপিএস মানগুলি ফিল্টার করতে মোবাইল ডিভাইসে বা সার্ভারে এই তথ্যটি ব্যবহার করতে পারেন। প্রশ্নটি দুটি অংশে নেমে আসে: 1) আপনি কীভাবে একটি উত্সাহী জিপিএস রিডিং সংজ্ঞা দেন এবং 2) আপনি স্থিতিশীল অবস্থা কীভাবে সংজ্ঞায়িত করেন।

কয়েক পরামিতি দিয়ে শুরু করা যাক:

  • স্টেশনারি_স্পিড = যদি মোবাইল ইউনিট এর চেয়ে ধীর হয়ে চলেছে, তবে এটি স্থিতিশীল
  • too_ ব্রেকফাস্ট = যদি মোবাইল ইউনিট এর চেয়ে দ্রুত গতিতে চলেছে তবে এটি একটি বোগাস জিপিএস রিডিং দিয়েছে

নির্ভুলতার সাথে এই গতিগুলি গণনা করা মুশকিল। বলুন যে আপনি আগের পাঠ (টি 0 তে) এবং বর্তমান পড়ার (টি 1 এ) এর মধ্যে / হিসাবে গতি গণনা করেছেন। যদি সময় বদ্বীপ দুর্দান্ত হয় এবং ইউনিটটি একটি বক্ররেখার চারপাশে চলে যায় তবে ভ্রমণ করা প্রকৃত দূরত্ব গণনা করা দূরত্বের চেয়ে বেশি হবে। এছাড়াও, আপনি যদি একটানা দুটি উত্সাহী পঠন পান এবং সেগুলি একে অপরের যথেষ্ট কাছাকাছি হয়, তবে আপনি অনাকাঙ্ক্ষিত ফলাফল পেতে পারেন।

একবার আপনার গতি হয়ে গেলে, জিপিএস রিডিং উত্সাহিত হয়েছে বা ইউনিটটি স্থিতিশীল কিনা তা কেবল আপনার পরামিতিগুলির সাথে এটির তুলনা করুন।

আপনি কলম্যান ফিল্টারগুলির সাথে আরও পরিশীলিত ফিল্টারিং করতে পারেন, তবে এটি আরও জড়িত হতে পারে।


জিপিএস ডিভাইস অবস্থান এবং বর্তমান গতি সহ প্রতিটি প্রেরিত প্যাকেট সহ প্রচুর ডেটা দেয়। আমাদের ইতিমধ্যে এমন একটি ব্যবস্থা রয়েছে যেখানে, গতি যদি একটি নির্দিষ্ট মানের থেকে কম হয় তবে আমরা ধরে নিই যে গাড়িটি চলাচল করছে না, তবে আপনি এমন ঘটনাও রয়েছেন যে কোনও গাড়ি এখনও দাঁড়িয়ে থাকা সত্ত্বেও সেই প্রান্তিকের উপর দিয়ে গতি সহ ডেটা প্রেরণ করবে (দ্রষ্টব্য: সেগুলি গতি এমন নয় যে আমরা একটি উচ্চতর সীমা যুক্ত করতে পারি)। আমি নিশ্চিত না যে কেবল পজিশনের উপর ভিত্তি করে গতি গণনা করা (জিপিএস রিডিংয়ের চেয়ে) ভাল ধারণা।
শামান

2

আমরা মোশন সেন্সর ডেটা টুইট করতে পেরেছি।

জিপিএস ট্র্যাকার দ্বারা মোশন সেন্সর ডেটা, ইগনিশন ডেটা এবং গতি ব্যবহার করে আমরা যখন বলতে পারি যে কোনও গাড়ি কখন চলাচল করছে বা খুব ভাল নির্ভুলতার সাথে নয়।

এছাড়াও আমরা স্যাটেলাইটের সংখ্যা দেখেছি এবং এটি ভালভাবে লাগেনি। ছাদের নীচে গাড়ির জন্য উপগ্রহের সংখ্যা কম থাকলেও এটি তুলনামূলকভাবে বেশি ছিল। 9-10 হ'ল এই জাতীয় যানটির স্বাভাবিক মূল্য, যখন একটি ছাদের নীচে এটি 7 এ নেমে আসে (তবে মাঝে মধ্যে একটি সংকেত পেতে এবং পাশাপাশি উপরেও যেতে পারে)। বলার অপেক্ষা রাখে না যে উপগ্রহের সংখ্যা কার্যকারিতার চেয়ে কম প্রমাণিত হয়েছে।


ত্রুটিযুক্ত ডেটা নির্ধারণের জন্য তথ্যটি এখনও কার্যকর। আমি এর উপর ভিত্তি করে 'সঠিক' ফিল্টারিংয়ের একটি দুর্দান্ত কাজ করি। 9 এখনও উচ্চ, আপনি কি নিশ্চিত যে চিপটি সর্বশেষ ভাল জ্ঞাত মানটির পুনরাবৃত্তি করবে না, বোর্ডে তাদের এই কার্যকারিতা রয়েছে এবং এটি বেশিরভাগ সময় সক্ষম হয়।
গ্লেন প্লাস

মূল সমস্যাটি যানবাহনগুলি যা রাতের জন্য কোনও প্রকারের শেডে সঞ্চিত থাকে with আমি মনে করি না এটি সর্বশেষের জানা অবস্থানটির পুনরাবৃত্তি করে, কারণ যানবাহনগুলি কংক্রিটের গ্যারেজে (বা আরও দৃ solid়তর কিছু) enterুকলে / সম্পূর্ণরূপে অদৃশ্য হয়ে যাবে। উপগ্রহের ড্রপটি একটি সূচক, তবে এটি সূক্ষ্ম বলে মনে হয় এবং এটি কেবল মোশক সেন্সর ডেটা টুইঙ্ক করতে এবং ব্যবহার করা আরও সহজ বলে প্রমাণিত হয়েছিল।
শামান

আমার ট্র্যাক করা 3000+ যানবাহনে নয়, আপনার দৃশ্যের তুলনায় সংশোধন করার জন্য ব্যবহৃত স্যাটগুলির সংখ্যা প্রয়োজন need আপনার যখন ছাদ থাকবে তখনও সেগুলি উচ্চমাত্রায় থাকতে পারে যা এখনও কোনও সংকেত পাসের অনুমতি দেয়। তবে ডিবি অর্জনের মানগুলির সাথে একত্রে ফিক্সটি একটি ভাল সূচক।
গ্লেন প্লাস

আমি পুরোপুরি বলতে পারি যে কোন ধরণের গ্যারেজের ভিতরে / বাইরে রয়েছে ich গতি / নন-মোশনের রাজ্যটি আটকে যাওয়ায় আমি স্পাইডারিং সমস্যায়ও পড়ি না। সেন্সররা আপনাকে আরও অনেক কিছু দেওয়ার জন্য সম্মতি দেয়।
গ্লেন প্লাস

1
এটি সম্পূর্ণরূপে সম্ভব যে আমার সহকর্মী কোনও স্থির জন্য ব্যবহৃত সংখ্যার পরিবর্তে ভুল করে দৃশ্যমান উপগ্রহের সংখ্যা সেট আপ করেছেন (কলামের শিরোনামগুলির সাথে ম্যানুয়ালি ভরাট করা ডেটা সহ আমি এক্সেল শীটটি দেখলাম)। : পি যাই হোক না কেন, আমি যেমন লিখেছি, সুরযুক্ত গতি সেন্সরটি ছিল আমাদের এই সমস্যা থেকে বেরিয়ে আসার পথ।
শামান

2

আপনি শেষের সমাধানটি ব্যবহারের জন্য ব্যবহার করা স্যাটগুলির সংখ্যাটি ব্যবহার করতে পারেন, দেখার মতো নয়। যেমন। দেখুন = 11, ফিক্স = 5 এবং সবচেয়ে শক্তিশালী সিটের সিগন্যালের সর্বোচ্চ ডিবি মান ব্যবহার করুন। শালীন সংকেত পেতে এটি 30 ডিবি ছাড়িয়ে যেতে হবে।

আমরা যে ডিভাইসগুলি ব্যবহার করি সেগুলি মুভিং / নন মুভিংয়ের ধারণা রয়েছে, সেন্সরগুলি হ'ল: ত্বরণ, কম্পন, ইনপুট ভোল্টেজ, ইনপুট সিগন্যাল (কী যোগাযোগ থেকে), জিপিএস ডেটা। স্টার্ট / স্টপ (এটি ইভেন্ট ভিত্তিক) এবং দিকনির্দেশ / দূরত্ব ইভেন্টের মতো অবস্থানের বিষয়ে প্রতিবেদন করতে ডিভাইসটি চলমান মোডে থাকতে হবে (এটি একটি কাউন্টডাউন কাউন্টার, কনফিগারযোগ্য)।

সেন্সরগুলির একত্রিত হওয়ার সম্ভাবনা রয়েছে। ট্রেসার চলন্ত মোডে না থাকার বিষয়টি নির্ধারণ করার সময় কোনও দিকনির্দেশ / দূরত্বের ইভেন্টগুলি বা টাইমারগুলি রিপোর্ট করা হচ্ছে না। যখন সেন্সরগুলি জড়িত তখন রিপোর্ট করা বন্ধ করে দেয়, টাইমারটি শূন্যের নিচে গণনা করা হয় এবং তারপরে একটি স্টপ-ইভেন্ট উত্পন্ন হয় + ইউনিটটি নন-মুভিং মোডে রাখা হয়। পরবর্তী সময় পর্যন্ত. এইভাবে আপনি চলন্ত মোডে এটি 'লাগাতে' একটি প্রারম্ভিক ইঞ্জিন ত্বরণের মানগুলিকে পৃথক করতে পারেন এবং উভয়ই খুব স্বতন্ত্র ত্বরণের নিদর্শন হওয়ায় এটি চলমান মোডে 'রাখার' জন্য একটি পৃথক নিম্ন প্রান্তিক অঞ্চল।

আমরা যে ইউনিটগুলি ব্যবহার করি সেগুলি খারাপ পাতলা ডেটার সাথে কোনও পয়েন্ট নেওয়া হলে প্রতিবেদন করবে, আপনার হার্ডওয়্যার এটি করে কিনা তা নিশ্চিত নয়। আমাদের কাছে একটি এসভি_পজিশন বা একটি এসভি_কিপএলাইভ বা এসভি_TimeAlive রয়েছে। কেপালাইভ সঠিক সর্বশেষ মানটির পুনরাবৃত্তি করবে যেহেতু জিপিএস তার টেবিলগুলি আপডেট করতে পারে না বা কোনও সঠিক স্থিরতা পেতে পারে না, এমনকি কোনও খারাপও নয়। আপনি যখন কোনও টানেলটি পার করছেন বা কেউ গ্যারেজে পার্ক করেছেন তখন টাইমলাইভটি আপনি দেখতে পাবেন।

এটি নিরীক্ষণ করার একটি উপায়, যদিও এটি আংশিকভাবে শিক্ষিত অনুমান করা যায় এবং এটি যে ধরণের সম্পদ আপনি ট্র্যাক করছেন তার উপর নির্ভর করে ভোল্টেজ পাওয়ার সরবরাহ। যেমন। 12.30v এ অপারেটিং করা একটি ডিভাইস এমন একটি গাড়ি যার ইঞ্জিন চলছে না। আপনি যদি 14.2v রিপোর্ট করে এমন একটি দেখতে পান তবে আপনি জানেন যে এটির বিকল্প ঘুরছে। 24 ভি যানবাহনের জন্য একই ধরণের দাগ রয়েছে।

আশা করি এটি আপনাকে কিছু ধারণা দেয়। হার্ডওয়্যারটি কতটা ভাল তার উপর এটি কিছুটা নির্ভর করে। আপনার ডেটার উত্সটি শুরু হয় এবং এর পরে বাকি সমস্তগুলি কেবল এটির মতোই ভাল। তবে আমি আপনাকে দৃ strongly়ভাবে উত্সাহিত করব যাতে এটি সমস্ত সার্ভারসাইড (পর্দার দৃষ্টিতে) না করে মানের পার্থক্য করতে ইউনিটগুলির ক্ষমতাগুলি ব্যবহার করতে পারে। একবার আপনি 3000 ইউনিট পছন্দ করলে আপনার ক্রমাগত সমস্ত ট্র্যাকিং ডেটা বিশ্লেষণ করার জন্য একটি মৌমাছির সার্ভারের প্রয়োজন হয়, ততক্ষণে আপনি বুঝতে পারবেন যে এটি স্কেল হবে না।


1
আমার ভোল্টেজ সংগ্রহ করার ধারণা সম্পর্কে মন্তব্য করতে হবে। এটা দুর্দান্ত! কিছু নির্দিষ্ট যানবাহন নিয়ে আমরা বেশ খানিকটা সমস্যায় পড়ছি এবং কেন তা আমরা নিশ্চিত নই। আমরা বর্তমানে সন্দেহ করছি যে এটি প্রযুক্তিগত লোকের ত্রুটি দক্ষতার কারণে হতে পারে যারা ট্র্যাকিং ডিভাইসগুলি মাউন্ট করেছিল যার ফলে ভোল্টেজের সমস্যা দেখা দেয়, যদিও এটি নাশকতাও হতে পারে (হ্যাঁ, নাশকতা; আমরা জ্বালানীর স্তর এবং ড্রাইভারগুলি পর্যবেক্ষণ করছি) যে পছন্দ করবেন না)। আমরা যদি ট্র্যাকিং ডিভাইসে ভোল্টেজ রেকর্ড করতে পারি তবে এটি অবশ্যই সহায়তা করবে। :) বিশাল থাম্বস আপ! (আমি একাধিক দিতে পারলাম, তবে দুঃখের বিষয়, আমি পারছি না ...)
শামান

এটি এমন প্রতিটি যানবাহনের জন্য কাজ করে যাতে আপনার ট্রেসার ইউনিটের মধ্যে ভোল্টেজ নিয়ন্ত্রক নেই। কেসিএসের কনফিগারেশন প্রোগ্রামের বাইরে এই লিঙ্কটি পরীক্ষা করে দেখুন , এটি সেই ইউনিট যার বিষয়ে আমি কথা বলছি, কেবল এটি চালান এবং মোশন সেন্সিং সম্পর্কে আপনি কী করতে পারেন তা দেখুন, আপনি অবাক হয়ে যাবেন। ডাউনলোড এই এক , revision9 ইউনিট সাম্প্রতিক সফ্টওয়্যার হয়। ভোল্টেজ ধারণাটি তাদের। আপনি সেখানে কিছু ভাল ডিফল্ট দেখতে পাবেন (ট্রাক / গাড়ি / মোটর)
গ্লেন প্লাস

সটের সংখ্যাটি একটি খারাপ সূচক, আপনি সত্যিকার অর্থে শেষ সংশোধন করতে ব্যবহৃত সটের সংখ্যাটি চান (এটি আপনি যে মূল্য দেখেন এটি কোনও বর্তমান পরিস্থিতি সূচক নয়), যদিও সটের সংখ্যা আপনাকে সক্ষম করতে সক্ষম করবে একেবারে খারাপ পয়েন্টগুলি নির্ধারণ করুন, এটি ধূসর অঞ্চল এর চারপাশে আপনাকে সহায়তা করবে না, যেমন মাঝারি মানের মানের নমুনা। আপনাকে বিভিন্ন সেন্সর একত্রিত করতে হবে। আপনার জিপিএস চিপটি ইতিমধ্যে এখন যেমন করছিল তেমন গতি গণনা করা অবধি, এবং সেই গুণটিও আপনি যে পরিমাণ নমুনা নেন (রাস্তাগুলি সর্বত্র সোজা হয় না) এবং তাদের নির্ভুলতার উপর নির্ভর করে। মুরগির ডিমের সমস্যা
গ্লেন প্লাস

0

স্কুটারটি ট্র্যাক করতে জিপিএস লগার ব্যবহার করার সময় আমারও একই সমস্যা হয়েছিল। আমি যা করেছি তা হ'ল একটি রাস্তার স্তরের জিপিএস ট্র্যাকটি মোছা হয়েছিল এবং ম্যানুয়ালি কোনও চৌরাস্তা বা ট্র্যাফিক লাইটের বা তার আশেপাশের ভুল অবস্থানগুলি মুছে ফেলা হয়েছে। আমি নিশ্চিত যে এটি মোকাবেলায় স্বয়ংক্রিয় সরঞ্জাম রয়েছে, সম্ভবত চৌরাস্তাগুলির আশেপাশে বাফারগুলি এবং সেই বাফারটির বাইরে এবং সর্বনিম্ন এবং সর্বাধিক সময় নির্ধারণ করে।


1
যেহেতু পার্কিং লট বা গ্যারেজে চলার সময় যানবাহনগুলি সমস্যাযুক্ত তাই এটি মোটেই কার্যকর নয়। :(
শামান

0

এর জন্য শিল্পের শব্দটি স্পাইডারিং । একটি সাধারণ পদ্ধতিকে কেবলমাত্র নমুনা দেওয়া হয় যখন পূর্ববর্তী ফিক্সটি থেকে 10 মিটার হয়। উদাহরণস্বরূপ, গারমিন দূরত্বের ভিত্তিতে রেকর্ড ফিক্সগুলি হ্যান্ডহেল্ডগুলি রাখে যখন ফিটনেস সময়ের উপর ভিত্তি করে রেকর্ড সংশোধন করে । হ্যান্ডহেল্ডগুলি খুব বেশি মাকড়সা করে না তবে ঘড়িগুলি করে।


এর জন্য শব্দটি মাল্টিপথ ত্রুটি
রুরস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.