|
Приведение в полярных координатах |
|
|
|
Jul 19 2012, 12:30
|

Частый гость
 
Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926

|
Здравствуйте, есть такая задача: Начальные условия: Два орудия направлены в одну точку на расстоянии N метров от линии их стояния. Известны углы, на которые повернуты оба орудия. Расстояния N, расстояние между точками стояния орудий не известны и не могут быть введены в систему оператором орудий. Таких точек можно получить несколько на этапе настройки.
Задача: В "рабочем" режиме дно из орудий постоянно поворачивается и сообщает свои координаты по каналу связи (является ведущим). Необходимо перемещать ведомое орудие так, чтобы точка пересечения осей стволов обоих орудий (точка, в которую смотрят оба ствола) перемещалась по линии, параллельной линии стояния орудий и находящейся на расстоянии N метров от линии стояния.
Беда в том, что вычислительные возможности системы управления ведомым, реализованной на 8-бит микроконтроллере, очень скудны (она к тому же еще кучу функций выполняет). Подскажите, как лучше решить задачу, сэкономив вычислительные ресурсы.
Надеюсь, не запутал. Спасибо!
Сообщение отредактировал Misile_Inc - Jul 19 2012, 13:58
|
|
|
|
|
 |
Ответов
|
Jul 19 2012, 14:19
|

Частый гость
 
Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926

|
Попробую нарисовать. Вот. Известно несколько пар (a;b). Далее по введенному a надо найти b. Пары углов получаем вручную при установке оборудования. При следующем включении взаимное расположение оборудования может измениться. Расстояние до целевой линии тоже Вот иллюстрация второй задачи.
Сообщение отредактировал Misile_Inc - Jul 19 2012, 14:32
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 19 2012, 14:28
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Misile_Inc @ Jul 19 2012, 18:19)  Попробую нарисовать. А где N? Цитата(Misile_Inc @ Jul 19 2012, 18:19)  Вот. Известно несколько пар (a;b). Далее по введенному b надо найти a. Так кто ведущий, а кто ведомый?
|
|
|
|
|
Jul 19 2012, 14:33
|

Частый гость
 
Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926

|
Цитата(Tanya @ Jul 19 2012, 18:27)  А где N? N- расстояние между черными параллельными линиями в первой задаче (которые соединены цветными лучами). Но оно не известно, как говорилось выше. Известны только пары углов (a;b). Цитата(Tanya @ Jul 19 2012, 18:28)  Так кто ведущий, а кто ведомый? Поправил. Но ведь это не существенно для решения задачи.
|
|
|
|
Сообщений в этой теме
Misile_Inc Приведение в полярных координатах Jul 19 2012, 12:30 Misile_Inc Еще вопрос: Я так понимаю, если потребуется выбира... Jul 19 2012, 13:56 Tanya Цитата(Misile_Inc @ Jul 19 2012, 16:30) Н... Jul 19 2012, 14:00 _Ivana Я бы делал "в лоб" - при включении иници... Jul 19 2012, 16:31 Misile_Inc _Ivana, спасибо большое! буду вспоминать 5й к... Jul 20 2012, 06:15 _Ivana Пожалуйста Кстати, для случая окружности с центро... Jul 20 2012, 10:47 _Ivana Поставил Матлаб, нравится, балуюсь
Для линии:
COD... Aug 15 2012, 20:34 _Ivana UPD все-таки непривычно мыслить многомерными векто... Aug 15 2012, 21:57 _Ivana Наконец-то я частично решил эту примитивную задачк... Aug 16 2012, 19:17 Mrrl Вот только параметры функции r(a)/M придется как-т... Aug 20 2012, 14:01 _Ivana Очень просто. Считаем r(a) = N*r1(a), где r1(a) - ... Aug 20 2012, 18:16 Mrrl Да, если ведущий действительно в центре подобия, и... Aug 20 2012, 19:23 _Ivana Поэтому я и писал про частичное решение. Если веду... Aug 20 2012, 19:33 Mrrl Фигура есть, просто у нее больше параметров. И для... Aug 20 2012, 19:45 _Ivana Вы расширяете задачу весьма. Хорошо, я согласен, е... Aug 20 2012, 20:03 Mrrl Случайно нет. Да, в обеих формулировках задачи вед... Aug 21 2012, 02:59 _Ivana Цитатакстати, из исходной формулировки не следует,... Aug 21 2012, 09:35 Mrrl Как только зависимость b(a) перестает быть однозна... Aug 21 2012, 10:08 _Ivana Согласен и с тем и с другим
В последних картинках... Aug 21 2012, 10:26 Mrrl "считать по формуле"? По какой? Даже в п... Aug 21 2012, 11:29 _Ivana Насчет "заранее не определены" - да, я у... Aug 21 2012, 12:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|