স্টিয়ারিং আচরণ অনুসরণে কক্ষপাল এড়ানো


9

আমি একটি ক্ষেপণাস্ত্র যে আছে আছে সাধনা ট্র্যাক করতে (এবং চেষ্টা করুন এবং প্রভাব) তার (নিশ্চল) লক্ষ্য আচরণ।

যতক্ষণ আপনি ক্ষেপণাস্ত্রটি চালাবেন আপনি স্ট্রফিং না করে এটি ঠিক কাজ করে। আপনি যদি স্ট্রফিং করেন তবে ক্ষেপণাস্ত্রটি তার লক্ষ্যকে প্রদক্ষিণ করতে পারে।

এখানে চিত্র বর্ণনা লিখুন

আমি প্রথমে লক্ষ্যকে স্পর্শকাতর করে ত্বরান্বিত করে প্রথমে বেগের স্পর্শকাতর উপাদানটি হত্যা করে, তারপরে লক্ষ্যটির জন্য বিলিনিং করে এটি স্থির করেছি।

এখানে চিত্র বর্ণনা লিখুন

সুতরাং আমি ভিটি-তে গতি বাড়িয়েছি যতক্ষণ না ভিটি প্রায় 0 হয় Then তারপরে ভিএন এর দিকে ত্বরণ দিন।

যদিও যে কাজ, আমি আরো মার্জিত সমাধান যেখানে ক্ষেপণাস্ত্র লক্ষ্য প্রভাবিত করতে সক্ষম হয় খুঁজছি ছাড়া স্পষ্টভাবে প্রথম স্পর্শিনী উপাদান মারা যান।


আপনার স্টিয়ারিং অ্যালগরিদম কী তা ব্যাখ্যা না করে আপনি একটি সন্তোষজনক উত্তর পেতে পারেন বলে আমি মনে করি না। আমি নিশ্চিত যে সমস্যাটি সেখানে আপনার তাত্পর্যপূর্ণ।
সাম হোচেভার

1
আসলে, এই উত্তর আমি ব্যবহার করা হয়েছে
bobobobo

উত্তর:


5

দেখে মনে হচ্ছে সমস্যাটি হ'ল ক্ষেপণাস্ত্রটি তার বর্তমান গতিবেগকে বিবেচনা না করে কেবল লক্ষ্যবস্তুতে লক্ষ্য করছে। আপনার ক্ষেপণাস্ত্রকে একটি সর্বাধিক কোণ নির্ধারণ করুন যার মাধ্যমে থ্রাস্ট গতির রেখা থেকে বিচ্যুত হতে পারে।

প্রতিটি নির্দেশিকা পুনরাবৃত্তিতে আপনি এটির লক্ষ্যমাত্রার লম্বাকরণের গতি গণনা করেন। এটির গতিবেগের এই উপাদানটি শূন্য করতে তার ইঞ্জিনটিকে কতটা টিপ দিতে হবে তা নির্ধারণ করুন এবং তারপরে এটিকে ইঞ্জিনটি টিপতে পারে এমন সর্বোচ্চটিতে ক্লিপ করুন।

বিমানের প্রথম অংশের সময় এটি চিত্র 2 2-তে সরলরেখানের ডান দিকে কিছুটা সরতে চলেছে তবে ইঞ্জিনটি উড়ে যাওয়ার সাথে সাথে এই উপাদানটি শূন্য হয়ে যাবে এবং এটি লক্ষ্যমাত্রার দিকে সরাসরি যাবে heading

নোট করুন যে এই দৃশ্যে কেবলমাত্র একটি ফ্রেম থাকবে যেখানে ইঞ্জিনটির শূন্য বা সর্বোচ্চ ব্যতীত অন্য কোনও কিছুর প্রতিবিম্ব থাকবে। আপনি যদি একটি চলমান লক্ষ্য ট্র্যাক করে থাকেন তবে লক্ষ্য সরিয়ে যাওয়ার সাথে সাথে আপনি প্রতিটি চক্রের চেয়ে কম ডিফ্লেশন পেতে পারেন।


4

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

এটি এত দুর্দান্ত নাও লাগতে পারে তবে এটি অবশ্যই মিসাইলগুলি প্রদক্ষিণ থেকে বিরত থাকবে এবং শত্রু থেকে ক্ষেপণাস্ত্রটিকে বৃত্তাকার স্ট্রাইফিং থেকে জ্বালানীটি শেষ হয়ে না যাওয়া পর্যন্ত থামবে।

আমি আমার বাস্তবায়ন একত্রে রেখেছি এমন একটি ডেমো এখানে রয়েছে (তৃতীয় বা পরবর্তী ক্ষেপণাস্ত্র এটি প্রদর্শন করে এবং আবার 1:05 তে): http://www.youtube.com/watch?v=9uiGMC_nH2w

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

যেমনটি আমি বলি, আপনি যে উত্তরটি সন্ধান করছেন এটি এটি নাও হতে পারে তবে আমি আশা করি এটি যদি সামান্য হয় তবে এটি সহায়তা করে।


বেশ সুন্দর। আমি সর্বোচ্চ ত্বরণের জন্য যাচ্ছি, তবে ক্ষেপণাস্ত্রটির গতি কমিয়ে দেওয়া একটি ঝরঝরে কৌশল (এবং যদি আপনি তাদের "ট্রিক মিসাইল" বলছেন তবে কী ব্যবহার করা যেতে পারে?)
বোবোবোবো

4

স্বজ্ঞা

এখানে একটি উপায়: আসুন আপনার চিত্রটি ঘোরান।

মূল সমস্যার চিত্রের একটি ঘূর্ণন

এখন রকেটটি তোপ !

পদার্থবিদ্যা

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

আমরা জানি ( উইকিপিডিয়া থেকে ) বায়ু প্রতিরোধ ছাড়াই একটি কামানবলের জন্য, যে d = v^2 * sin(2 * theta) / gযেখানে

  • d আনুভূমিক দূরত্ব ভ্রমণ (গুলি ওঠার অবস্থান এবং লক্ষ্য মধ্যে দূরত্ব)
  • v প্রক্ষেপণটি যে গতিতে চালিত হয়েছিল তা হ'ল
  • thetaদিগন্তের মতো কোণটি যে প্রক্ষিপ্তটি নিক্ষেপ করা হয়েছিল ( আগুনের দিকের ভেক্টরের কোণ) রেফারেন্স দিগন্ত থেকে )

এর জন্য সমীকরণটি পুনরায় সাজানো g দেয় g = v^2 * sin(2 * theta) / d

ক্যাননবল সমীকরণের ধ্রুবকটি g, মহাকর্ষের কারণে ত্বরণরকেট প্রবণতার কারণে আমরা এটিকে ত্বরণ বোঝাতে পারি । এটিও দুর্দান্ত - এটি এখনও একটি ধ্রুবক ত্বরণ একটি ধ্রুবক দিকের

এখন কি?

জন্য যে সমীকরণ চালান gআপনি যখন রকেট তখন । লক্ষ্য রক্ষার জন্য এটি আপনাকে উল্লেখ করবে যে রকেটটি লম্বাভাবে রেফারেন্স দিগন্তের দিকে ত্বরান্বিত করতে হবে। যেহেতু সেই ত্বরণের দিকটি ধ্রুবক, একটি কক্ষপথ তৈরি হবে না।

গম্ভীর গর্জন।


এটি একটি ঝরঝরে দৃষ্টিভঙ্গি। আমি মনে করি এর ফলে রকেটটি একটি চেনাশোনা শনাক্ত করতে চলেছে, আপনি লক্ষ্যটিকে প্রভাবিত হওয়ার সাথে সাথে একটি বৃত্তের কক্ষপথের জন্য প্রয়োজনীয় কেন্দ্রিক শক্তি সরবরাহ করছেন। আমি বিশ্বাস করি মারিও কার্টে লাল শাঁসের জন্য এটি ব্যবহার করা পদ্ধতি হতে পারে , কারণ আমি সবসময়ই ভেবেছিলাম তারা বৃত্তাকারভাবে
তোরণ চালিয়েছে

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

আরও পরিষ্কার করার জন্য আমি উত্তরটি সম্পাদনা করেছি।
আনকো

@ আঙ্কো: আমি নিশ্চিত নই যে এখানে আপনার গণিতটি চলন্ত লক্ষ্য হিসাবে কাজ করে, যেমনটি ওপিএস মামলার ট্রিগার বলে মনে হয়।
39-এ হাঁস মৃগিং করছে

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