Сбор теннисных мячей на корте
От: merge  
Дата: 13.05.25 08:46
Оценка:
Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.
Они могут быть раскиданы хаотично и разной плотностью. Визуально вроде задача комивояжера, но расстояния между мячами неизвестно и вот если к примеру сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека? в сетке мячей 50, пару сеток надо собирать, но часть на другой половине корта
Re: Сбор теннисных мячей на корте
От: Muxa  
Дата: 13.05.25 08:49
Оценка: 6 (1) +1
M>Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.
M>Они могут быть раскиданы хаотично и разной плотностью. Визуально вроде задача комивояжера, но расстояния между мячами неизвестно и вот если к примеру сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека? в сетке мячей 50, пару сеток надо собирать, но часть на другой половине корта

Сделать наклоняемый корт, а далее как в боулинге.
Re[2]: Сбор теннисных мячей на корте
От: merge  
Дата: 13.05.25 09:12
Оценка:
Здравствуйте, Muxa, Вы писали:



M>>Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.

M>>Они могут быть раскиданы хаотично и разной плотностью. Визуально вроде задача комивояжера, но расстояния между мячами неизвестно и вот если к примеру сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека? в сетке мячей 50, пару сеток надо собирать, но часть на другой половине корта

M>Сделать наклоняемый корт, а далее как в боулинге.


ну такое не получится. ведь разные поверхности могут быть: грунт, хард, трава
Re[3]: Сбор теннисных мячей на корте
От: Muxa  
Дата: 13.05.25 09:15
Оценка:
M>>Сделать наклоняемый корт, а далее как в боулинге.
M>ну такое не получится. ведь разные поверхности могут быть: грунт, хард, трава

А в чем проблема?
Делают же футбольные поля с выезжающим покрытием.
Re: Сбор теннисных мячей на корте
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.05.25 09:17
Оценка:
Здравствуйте, merge, Вы писали:

M>Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.

M>Они могут быть раскиданы хаотично и разной плотностью. Визуально вроде задача комивояжера, но расстояния между мячами неизвестно и вот если к примеру сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека? в сетке мячей 50, пару сеток надо собирать, но часть на другой половине корта

В универе такие задачи решали методами роя частиц или муравьиным алгоритмом. Их ещё есть несколько, не важно. Оптимизация, не требующая знания градиентов нужна.
Re: Сбор теннисных мячей на корте
От: lovetski Россия  
Дата: 14.05.25 05:20
Оценка:
Здравствуйте, merge, Вы писали:

M>Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.

Смотри энциклопедию по целочисленной оптимизации (traveling salesman problem).
Простейший алгоритм — типа задачи о посещении 10 городов (решается перебором около 1 900 000 вариантов):
Получить Вид сверху, разбить на группы (кластеры, пять — шесть штук) по близости расположения и, переходя от одного кластера к другому, собирать мячи по группам.
При таком дроблении и простым перебором скорее всего можно будет быстро находить оптимальный маршрут.
Re: Сбор теннисных мячей на корте
От: Qulac Россия  
Дата: 14.05.25 05:40
Оценка: +1
Здравствуйте, merge, Вы писали:

M>Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.

M>Они могут быть раскиданы хаотично и разной плотностью. Визуально вроде задача комивояжера, но расстояния между мячами неизвестно и вот если к примеру сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека? в сетке мячей 50, пару сеток надо собирать, но часть на другой половине корта

Самое простое: робот оценивает расстояние до мячей используя бинокулярное зрение и их угловой размер и на каждом шаге забирает ближайший.
Программа – это мысли спрессованные в код
Re: Сбор теннисных мячей на корте
От: pva  
Дата: 16.05.25 14:23
Оценка:
Здравствуйте, merge, Вы писали:

M>сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека?

сделать робота по ширине корта со спиральной метелкой — будет в один проход собирать все и быстро.
newbie
Re: Сбор теннисных мячей на корте
От: swame  
Дата: 20.05.25 19:22
Оценка:
Здравствуйте, merge, Вы писали:

M>Тут играю в теннис большой и стало интересно как оптимально быстро собирать мячи на своей половине корта.

M>Они могут быть раскиданы хаотично и разной плотностью. Визуально вроде задача комивояжера, но расстояния между мячами неизвестно и вот если к примеру сделать робота по сбору мячей, то как ему выстроить оптимально маршрут для сбора, чтобы собрать мячи быстрее человека? в сетке мячей 50, пару сеток надо собирать, но часть на другой половине корта

Может интересней заморочиться роботом, который будет за тебя бегать и выигрывать?
Останется только собрать для него мячи.
Но вообще сбор мячей это отдых, зачем его сокращать.
Re[2]: Сбор теннисных мячей на корте
От: BVA Интернет  
Дата: 01.07.25 10:53
Оценка:
Здравствуйте, Muxa, Вы писали:

M>Сделать наклоняемый корт, а далее как в боулинге.


Даже наклоняемый не нужен. планка, проезжающая от сетки до конца поля и скатывающая все мячики.
вторая, которая их сгонит в один угол.
Ну и человекоподобный робот, который их соберет в корзину из этого угла.
--
http://www.slideshare.net/vyacheslavbenedichuk
https://www.linkedin.com/in/vbenedichuk
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.