ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Вопрос: Пробег при расчёте площадей при условии OverArea не равно 0 (http://forum.tk-chel.ru/showthread.php?t=6139)

Beroff 09.12.2016 16:02

Пробег при расчёте площадей при условии OverArea не равно 0
 
Уважаемы разработчики возможно ли посчитать пробег когда происходит наложение секции инструмента. Т.е. необходимо что-то вроде табличного параметра который равен True если OverArea между координатными записями равна True.
P.S. Ввиду того, что параметр OverArea рейсовый не получается посчитать пробег способом OverArea разделить на некоторую величину ширины наложения, так как ширина наложения различна во времени.
Спасибо за внимание.

csistra 12.12.2016 06:01

неочень понятно.
Зачем вам пробег при наложении агрегата ?
Может вам нужна площадь наложений ? Так есть такой параметр.

Beroff 12.12.2016 07:13

В нашем случае при наложении агрегата происходит нарушение технологии производства работ. При этом необходимо знать именно пробег.

csistra 12.12.2016 07:19

Оно во всех случаях наложение это нарушение.
Как Вам помочь, я не знаю.

SK 12.12.2016 11:43

Beroff, такое наложение определяется сильно постфактум и сильно хитрыми методами.
К тому же наложение может быть где-то сильное, а где-то самым краешком секции соседний "коридор обработки" зацепил - грубо говоря, 1 метр наложение идет и 29 метров полезной обработки - это как будет с точки зрения такого "пробега с нарушениями" ? Понятно же, что идеальная боковая стыковка "коридоров обработки" - штука практически нереальная. А при высокоточниках, там наложение на соседний "коридор обработки" может быть и 30 и 50 см и софт всё равно этот мизер должен увидеть и посчитать за повторную обработку...

Beroff 12.12.2016 12:53

Цитата:

Сообщение от SK (Сообщение 148233)
Такое наложение определяется сильно постфактум и сильно хитрыми методами.

Это я понял, поэтому без Вас никак не обойтись.

Цитата:

А при высокоточниках, там наложение на соседний "коридор обработки" может быть и 30 и 50 см и софт всё равно этот мизер должен увидеть и посчитать за повторную обработку...
Вы точно подметили - это и есть необходимая мне информация.
Если транспортное средство проходит вблизи координатных записей на которых оно уже было n-ый промежуток времени назад с задействованным рабочим органом, то мне нужно зафиксировать такой пробег.
Ваш хитрый инструмент - расчёт площадей отлично для этого подходит.
Я понимаю, что можно табличные координатные данные в десятичном формате выгрузить и скриптом с требуемой точностью каждую запись с последующими сравнить при соблюдении набора условий, но есть ли в этом смысл? Тем более, что есть прекрасное, позволяющее визуализировать наложение.

SK 12.12.2016 14:01

Цитата:

Сообщение от Beroff (Сообщение 148244)
Я понимаю, что можно табличные координатные данные в десятичном формате выгрузить и скриптом с требуемой точностью каждую запись с последующими сравнить при соблюдении набора условий

Это нереально долго и крайне неточно.
Я так и не понял критерии "пробега с наложением".
Вблизи - это может быть 60 метров при опрыскивателях, а перекрытие будет 30 см. А для самолета наложение считается при еще более далеком "треке".

Beroff 12.12.2016 14:55

Цитата:

Сообщение от SK (Сообщение 148253)
Вблизи - это может быть 60 метров при опрыскивателях, а перекрытие будет 30 см. А для самолета наложение считается при еще более далеком "треке".

ОК, примем, что ширина секции 20 метров со смещением 0 м. Важен именно сам факт наложения, т.е. пробег с включенным датчиком на одном и том же участке за определённый период времени. Геозонами вопрос не решить, т.к. у них достаточно большая площадь, а бесконечно их "дробить" не выход.

SK 18.12.2016 07:25

Beroff, еще раз: наложение в 5 мм при 20-метровой секции и кусок трека уже считается "с наложением" ? Какова ценность такой информации ?
Пока что задача представляется бесполезной с практической точки зрения.
Расскажите нам подробнее - что это дает и почему это надо сделать ? Просто задач много и не хочется тратить время на реализацию того, что потом будет отправлено в мусорку. А задача не шибко тривиальная.

Герман 18.12.2016 08:58

Beroff, перекрытие будет почти всегда. Скорее всего, Вас будет интересовать пробег с перекрытием больше заданного, например, чтобы ввести штраф для механизатора - метр такого пробега - рубль штрафа.

Beroff 23.11.2017 12:54

Цитата:

Сообщение от SK (Сообщение 148711)
Beroff, еще раз: наложение в 5 мм при 20-метровой секции и кусок трека уже считается "с наложением" ? Какова ценность такой информации ?

Извините, что на долгое время оставил данную тему.
Информация актуальна при контроле ТС, задействованных на содержании автомобильных дорог, например, чтобы отследить повторную обработку реагентами одного и того же участка дороги за определенный промежуток времени.

SK 23.11.2017 12:58

Цитата:

Сообщение от Beroff (Сообщение 172386)
Цитата:

Сообщение от SK (Сообщение 148711)
Beroff, еще раз: наложение в 5 мм при 20-метровой секции и кусок трека уже считается "с наложением" ? Какова ценность такой информации ?

Извините, что на долгое время оставил данную тему.
Информация актуальна при контроле ТС, задействованных на содержании автомобильных дорог, например, чтобы отследить повторную обработку реагентами одного и того же участка дороги за определенный промежуток времени.

Ну. Если при 20-метровой ширине зацепило 50 см - это разве повторная обработка ? Это необходимость качественной обработки я бы сказал, чтобы пропусков не было.
Нельзя же совсем идеально ездить стык-в-стык без разметки, да и навигация имеет некоторую погрешность...

Beroff 27.11.2017 12:46

SK, спасибо за внимание к вопросу.
Цитата:

Сообщение от SK (Сообщение 172388)
Если при 20-метровой ширине зацепило 50 см - это разве повторная обработка ? Это необходимость качественной обработки я бы сказал, чтобы пропусков не было.
Нельзя же совсем идеально ездить стык-в-стык без разметки, да и навигация имеет некоторую погрешность...

Вы правы, но нужна информация о самом факте повторного включения датчика на участке дороги, где за определенный промежуток времени до текущего включения датчика уже зафиксировано включение соответствующего датчика.
Можно это представить как создание по включению датчика геозоны, существующей заданное время, на которой при повторном прибытии ТС с включенным датчиком фиксируется пробег.

Yohnus 27.11.2017 13:52

Цитата:

Сообщение от SK (Сообщение 172388)
Цитата:

Сообщение от Beroff (Сообщение 172386)
Цитата:

Сообщение от SK (Сообщение 148711)
Beroff, еще раз: наложение в 5 мм при 20-метровой секции и кусок трека уже считается "с наложением" ? Какова ценность такой информации ?

Извините, что на долгое время оставил данную тему.
Информация актуальна при контроле ТС, задействованных на содержании автомобильных дорог, например, чтобы отследить повторную обработку реагентами одного и того же участка дороги за определенный промежуток времени.

Ну. Если при 20-метровой ширине зацепило 50 см - это разве повторная обработка ? Это необходимость качественной обработки я бы сказал, чтобы пропусков не было.
Нельзя же совсем идеально ездить стык-в-стык без разметки, да и навигация имеет некоторую погрешность...

Между домами трек фигачить может сильно во дворы ))) особенно при попытке точнее увидеть объезд машин на обочине. У людей в контракте прописано , что данная улица должна убираться не чаще двух раз в сутки - вот они и хотят решить этот вопрос... мне в свое время пришлось выдумывать отчет по кратностям уборки улиц,..

Добавлено через 1 минуту
SK, короче это имхо избыточно расчетом площадей это делать - там нужен отчет

SK 27.11.2017 19:59

Цитата:

Сообщение от Yohnus (Сообщение 172506)
SK, короче это имхо избыточно расчетом площадей это делать - там нужен отчет

Ты меня удивляешь, Евгений. А отчет на основе чего строится ? )))

SK 27.11.2017 20:01

Цитата:

Сообщение от Beroff (Сообщение 172505)
SK, спасибо за внимание к вопросу.
Цитата:

Сообщение от SK (Сообщение 172388)
Если при 20-метровой ширине зацепило 50 см - это разве повторная обработка ? Это необходимость качественной обработки я бы сказал, чтобы пропусков не было.
Нельзя же совсем идеально ездить стык-в-стык без разметки, да и навигация имеет некоторую погрешность...

Вы правы, но нужна информация о самом факте повторного включения датчика на участке дороги, где за определенный промежуток времени до текущего включения датчика уже зафиксировано включение соответствующего датчика.
Можно это представить как создание по включению датчика геозоны, существующей заданное время, на которой при повторном прибытии ТС с включенным датчиком фиксируется пробег.

Давайте так: Вы пол дома мыли ? Реально качественно помыть пол, чтоб он был весь помыт без пропусков, не касаясь предыдущих помытых участков ни на нанометр ?
Есть понятие процента повторно обработанной площади на заданном участке. Есть обычно пороговое значение этого процента. Потому что для качественной обработки надо хоть немного, но касаться предыдущего обработанного участка по краю. Плюс есть вероятность небольшой погрешности определения координат. Если Вы будете триггерно ловить квадратные сантиметры повторной обработки - это будет бессмысленная и даже скорее всего вредная работа.

Yohnus 27.11.2017 21:20

Цитата:

Сообщение от SK (Сообщение 172508)
Цитата:

Сообщение от Yohnus (Сообщение 172506)
SK, короче это имхо избыточно расчетом площадей это делать - там нужен отчет

Ты меня удивляешь, Евгений. А отчет на основе чего строится ? )))

На основе пробегов по конкретным улицам.

Добавлено через 2 минуты
SK, Понимаешь, человек не может сказать задачу, он просит сказать реализацию некой задачи на основе недостаточной информации. Антон делал притягивание продвинутое к улицам векторной карты, чтобы можно было посчитать проходы и соответственно пробеги уже по карте, без координатных косяков.

SK 28.11.2017 09:01

Если вопрос ставится как "детектировать лишние проезды по определенным улицам с работающим рабочим органом (инструментом)" - это совсем другая задача.

Yohnus 28.11.2017 09:41

Цитата:

Сообщение от SK (Сообщение 172519)
Если вопрос ставится как "детектировать лишние проезды по определенным улицам с работающим рабочим органом (инструментом)" - это совсем другая задача.

вот мне и кажется, что это именно такая задача..

Beroff 28.11.2017 10:26

Цитата:

Сообщение от Yohnus (Сообщение 172510)
SK, Понимаешь, человек не может сказать задачу, он просит сказать реализацию некой задачи на основе недостаточной информации. Антон делал притягивание продвинутое к улицам векторной карты, чтобы можно было посчитать проходы и соответственно пробеги уже по карте, без координатных косяков.

Уже ближе к пониманию проблематики) Но в методе "притягивание" нет необходимости, так как из векторных примитивов типа линия не составляет труда сделать полигоны (геозоны).
Цитата:

Сообщение от SK (Сообщение 172509)
Давайте так: Вы пол дома мыли ? Реально качественно помыть пол, чтоб он был весь помыт без пропусков, не касаясь предыдущих помытых участков ни на нанометр ?
Есть понятие процента повторно обработанной площади на заданном участке. Есть обычно пороговое значение этого процента. Потому что для качественной обработки надо хоть немного, но касаться предыдущего обработанного участка по краю. Плюс есть вероятность небольшой погрешности определения координат. Если Вы будете триггерно ловить квадратные сантиметры повторной обработки - это будет бессмысленная и даже скорее всего вредная работа.

Вот Вы меня понимаете, но никак не примите))), что я обращаюсь за решением обратной задачи.
Давайте представим коридор (изначально чистый) шириной, совпадающей с шириной нашей швабры.
Пример 1: робот 1 должен поднять швабру если коридор 2 уже убран.
Нажмите для просмотра содержимого...

Пример 2: если робот 1 уже убрал участок общего маршрута движения, то робот 2 не должен производить уборку общего участка.
Нажмите для просмотра содержимого...

P.S. Важное пояснение - роботов программируем не мы и роботов много.

Yohnus 28.11.2017 11:07

Beroff, в месте стыка работы двух роботов должно быть наложение - иначе получите полоску грязи ) плюс робот это пылесос? или все-таки полотер? пылесосу нужно перекрытие больше, например на перекрестке вообще неэффективно прекращать работу на 5 метров

Beroff 28.11.2017 12:42

Yohnus, считаем, что это идеальная модель.
Необходимо зафиксировать факт двойного мытья одного и того же участка в течение заданного времени.
Принимаем, что в нашей идеальной модели пол остаётся чистым 4 часа и робот моет всегда идеально и без смещения по оси, так как размер швабры равен размеру коридора. Считаем, что робот моет пол когда активирован датчик.
В итоге имеем, что если робот дважды в течение 4 часов помыл один и тот же участок, то нарушена технология производства работ.

SK 28.11.2017 19:48

Beroff, с Вас мы пытаемся получить понятие «одного и того же участка». Вы пытаетесь нам предложить триггерную модель: если из участка 1000 квадратных метров (200 метров трека с шириной рабочего инструмента 5 метров) было перекрытие по краю площадью 100 квадратных сантиметров (или даже 10) - весь участок на 1000 квадратных метров считать обработанным повторно. Это же неправильно. Так ?

Говоря про тех же роботов-полотеров - я бы считал, что робот прошел один и тот же участок дважды, если бы он обработал повторно более, скажем, 20% обработанного ранее участка.

Вместо 20% подставьте, если надо, 5%, 10%, но не 0% же… какое-то минимально перекрытие возможно даже из-за штатной паспортной погрешности навигационного приемника. Вы же не высокоточными геодезическими приемниками пользуетесь.

Beroff 29.11.2017 10:09

Цитата:

с Вас мы пытаемся получить понятие «одного и того же участка». Вы пытаетесь нам предложить триггерную модель: если из участка 1000 квадратных метров (200 метров трека с шириной рабочего инструмента 5 метров) было перекрытие по краю площадью 100 квадратных сантиметров (или даже 10) - весь участок на 1000 квадратных метров считать обработанным повторно. Это же неправильно. Так ?
Добавил в проверку условия.
Если из участка 1000 квадратных метров (200 метров трека с шириной рабочего инструмента 5 метров) было перекрытие по краю площадью 100 квадратных сантиметров (или даже 10) и если протяженность трека, когда зафиксировано перекрытие равна 200 метров весь участок на 1000 квадратных метров считать обработанным повторно.

Beroff 29.11.2017 10:19

Погрешность при расчёте дистанции с перекрытием допустима.

SK 29.11.2017 10:35

Beroff, вот это другое дело.


Текущее время: 10:44. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot