আমি কীভাবে কোনও যানবাহনটিকে একটি বিন্দুতে নিয়ে যেতে এবং ওভারশুটিং বা দোলনা ছাড়াই থামাতে পারি?


9

ঠিক আছে, তাহলে বিবেচনা করুন যে আমাদের কাছে এই প্রশ্নের উত্তরটিতে আমি যেমন বর্ণনা করেছি তার মতো একটি যান রয়েছে যার মধ্যে 2D অবস্থান, বেগ, কৌণিক বেগ এবং ড্রাগ / ঘর্ষণ রয়েছে। এটি পরিবর্তনশীল পরিমাণে ত্বরান্বিত হতে পারে এবং ভেঙে ফেলতে পারে তবে তাত্ক্ষণিকভাবে মৃতকে থামাতে বা তাত্ক্ষণিকভাবে শীর্ষ গতিতে পৌঁছাতে পারে না। আমি কীভাবে এটিকে কোনও নির্দিষ্ট বিন্দুতে স্থানান্তরিত করতে এবং দ্রুততম সময়ে - ওভারশুটিং বা দোলন ছাড়াই থামাতে পারি?

আমি এমন কিছু ভাবছিলাম:

  • লক্ষ্য অবস্থানের দিকে ঘুরুন।
  • দ্রুততর করা
  • 1 টিক এগিয়ে দেখুন, জিজ্ঞাসা করে "আমি যদি পরের টিকটি ব্রেকটি প্রয়োগ করি, তবে আমি কি লক্ষ্যকে ছাপিয়ে দেব?"
  • যদি এটি ওভারশুট হয়, ব্রেকগুলি এখন কিছু পরিমাণে প্রয়োগ করুন।

আমি নিশ্চিত যে এটি একটি সমাধান সমস্যা এবং আমি বর্ণিত সমস্যার চেয়ে সম্ভবত আরও ভাল পদ্ধতি আছে।

উত্তর:


4

1
বিড বা স্থান জাহাজের জন্য দুর্দান্ত, তবে যানবাহন পদার্থবিজ্ঞানে সেগুলি প্রয়োগ করতে আপনাকে ফলস্বরূপ ভেক্টরটি ব্যাখ্যা করতে হবে এবং আপনি আবার মূল সমস্যাটিতে ফিরে আসবেন।
tenpn

3

ক্যালকুলাস ব্যবহার করে, আপনি যদি নিজের বেগ এবং সর্বাধিক হ্রাসের হার জানেন তবে আপনি আপনার সর্বনিম্ন থামার দূরত্বটি জানতে পারবেন। এটি মনে রেখে, আপনি নির্দিষ্ট সময়ে থামার জন্য ব্রেক (বৃত্তাকার / পরিমাণগত ত্রুটিগুলি বাদ দিয়ে) প্রয়োগ করতে হবে ঠিক আপনি জানতে পারবেন।

এখন, আশা করি আমার চেয়ে গণিতে আরও ভাল কেউ আসল সূত্রটি পোস্ট করবেন ...


2
finalPositionDelta = -0.5 * sqr(currentSpeed) / maximumDecelerationতবে এটি ধরে নেয় যে আপনার হ্রাস একটি ধ্রুবক, যা আপনার সিমুলেশনের গভীরতার উপর নির্ভর করে কেস নাও হতে পারে। আমি রাণিরীর সমাধান নিয়ে যাব। (ওফ আফসোস এটি
ডিআইভি

হ্যাঁ, আপনি যদি এটিকে একটি নিয়ন্ত্রণ সিস্টেম সমস্যা হিসাবে ফ্রেম করেন তবে এই পদ্ধতিটি এখনও কার্যকর because
কাইলোটন

3

এটি একটি নিয়ন্ত্রণ সমস্যা। লক্ষ্যমাত্রার দূরত্বের মতো কোনও ধরণের "ত্রুটি" পরিমাপের জন্য আপনাকে আনুপাতিকভাবে নিজের ইনপুটগুলি পরিবর্তন করতে হবে। এই প্রশ্নের উত্তরও দেখুন।

টার্গেট ট্র্যাকিং: কখন একটি ঘোরানো ট্যারিটকে ত্বরান্বিত ও হ্রাস করতে হবে?


1

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

প্রশ্নটি হ'ল: আপনি কি শর্টকাট ব্যবহার করতে চান না?


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

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