roboforum.ru

Технический форум по робототехнике.

Алгоритм взятия предмета

Алгоритм взятия предмета

Robot8 » 15 апр 2019, 17:44

Коммерческим, некоммерческим организациям, кому интересен алгоритм взятия предметов роботехническими системами

Re: Алгоритм взятия предмета

esisl » 15 апр 2019, 21:00

А видео есть?

Re: Алгоритм взятия предмета

Robot8 » 16 апр 2019, 10:35

Нет, есть алгоритм. Кто хорошо разбирается в программировании думаю его напишет программой.

Re: Алгоритм взятия предмета

esisl » 16 апр 2019, 10:55

Robot8 писал(а):Нет, есть алгоритм. Кто хорошо разбирается в программировании думаю его напишет программой.

Вы что издеваетесь? :crazy:

Re: Алгоритм взятия предмета

Angel71 » 16 апр 2019, 11:50

не, просто ловит для развода одноклеточных охфисных хомячков.

Re: Алгоритм взятия предмета

esisl » 16 апр 2019, 12:24

Одноклеточным сегодня деньгами рулить не дают.

Re: Алгоритм взятия предмета

Madf » 16 апр 2019, 12:46

Robot8 писал(а):Кто хорошо разбирается

Тому это неинтересно и тему можно закрывать. :D
Для остальных, тема не раскрыта.
И да, попахивает разводом на бабки.

Re: Алгоритм взятия предмета

Robot8 » 16 апр 2019, 15:15

Если есть заинтересованные люди, может какая организация, занимается этим вопросом, разрабатывает систему исскуственного интеллекта.

Re: Алгоритм взятия предмета

esisl » 16 апр 2019, 16:20

Madf писал(а):И да, попахивает разводом на бабки.

Скорее школоло, но неизвестно что хуже :(

P.S. Лучше признайтесь сами.

Re: Алгоритм взятия предмета

Robot8 » 16 апр 2019, 16:43

Никого я не собираюсь разводить. Денег я не просил, не известно, какие деньги здесь можно заработать. Разроботкой роботов не занимаюсь, идея есть, насчет алгоритма.

Re: Алгоритм взятия предмета

ilalexey » 16 апр 2019, 18:56

На g8gle переводчик похоже. Странное построение фразы.
Robot8 писал(а):Коммерческим, некоммерческим организациям, кому интересен алгоритм взятия предметов роботехническими системами

И что организациям делать? Срочно явиться на медосмотр?
Или так:
- о, мне интересно. Я тут! Превед медвед!

Re: Алгоритм взятия предмета

Robot8 » 16 апр 2019, 19:11

Ничего не надо являться. Кого интересует, напишу алгоритм.

Re: Алгоритм взятия предмета

esisl » 16 апр 2019, 19:14

Всех. Публикуйте.
Если жаба за авторские права, регистрируйте здесь http://ofernio.ru и после этого публикуйте.

Re: Алгоритм взятия предмета

Robot8 » 16 апр 2019, 21:34

Напишу на компьютере, потом здесь напишу.

Добавлено спустя 2 часа 2 минуты 22 секунды:
Алгоритм основан на аналитической геометрии. Алгоритм этот предназначен для взятия предмета с 2 манипуляторами. При взятии одним манипулятором алгоритм думаю будет легче.
О предмете, который мы должны взять у нас должна быть информация о 3-мерных координатах его точек поверхности.
Файл формата stl подходит для этого.
Потом с помощью какой-нибудь программы определяем центр тяжести.
В формате stl все поверхности разбиты на треугольники.У каждого треугольника по 3 вершины.
Потом задаем максимальное расстояние между манипуляторами робота при взятии объекта Sm. Задаем максимальное расстояние которое может быть от центра тяжести до ближайшей точки манипулятора при взятии предмета Stm. Задаем максимальную толщину обхвата пальцами манипулятора части объекта h. Задаем максимальную ширину обхвата пальцами манипулятора H. Задаем максимальную глубину обхвата пальцам части объекта L. Определяем точки поверхностей которые входят в сферическую область A с центром в центре тяжести (x-xt)^2+(y-yt)^2+(z-zt)^2<=(Sm+Stm)^2 .Примем, что сила тяжести направлена в отрицательную сторону y, вниз.
Из области точек A находим точки поверхностей треугольников у которых направление нормали не сильно отличается от направления силы тяжести. Это точки из области B. От этих точек находим треугольные поверхности на расстоянии не больше L по горизонту у которых точки не ниже точек B. Это точки области C.
Находим точки треугольников из области A, которые расположены выше точек области B не дальше расстояния h и по горизонтальной плоскости не дальше H. И у которых нормали не сильно отличаются от направления y. Это точки из области D. На расстоянии L от них по горизонту не должно быть выше точек треугольников.
Находим точки из области A, которые расположены от точек B не дальше L, не ниже точек B и не выше h и у которых нормали почти перпендикулярны оси y. Это точки области E.
Точки области B, C, D, E образуют места обхвата пальцами части объекта. Это точки области F.
Определяем первое место обхвата F1. Для второго манипулятора область F2 расположена на расстоянии Sm и нормали точек E2 не сильно отличаются от нормалей точек E1. Находим все возможные места обхвата предмета. Если учесть что роботу надо свободное место для манипуляторов и для него самого, то таких областей становится еще меньше.
Потом с помощью расчетов МКЭ находим из этих областей области за которые лучше всего взять.

Re: Алгоритм взятия предмета

ilalexey » 16 апр 2019, 21:45

Robot8 писал(а):Потом с помощью какой-нибудь программы определяем центр тяжести.

Ха :)
Вот ведь.. пустячок какой..
. радиоустройство - с одной стороны трансформатор на 1кв, а с другой полметровая плата.
. картонный ящик с посылкой. С одной стороны кирпич, а всё остальное пупырки с брошюрой.


Rambler\'s Top100 Mail.ru counter