Всем привет. Решил сделать себе манипулятор, долго блудив по интернету наткнулся на эту
http://www.customelectronics.ru/robo-ruka-sborka-mehaniki/ статью. Скачав файл для резки нашел фирму которая согласилась изготовить детали. И собрал вот такой вот манипулятор.
Вложение:
WP_20151026_18_04_17_Pro.jpg [ 985.31 КиБ | Просмотров: 2561 ]
Вложение:
WP_20151026_18_04_35_Pro.jpg [ 968.7 КиБ | Просмотров: 2545 ]
И теперь для меня наступил самый трудный момент, запрограммировать, точнее запрограммировать не сложно, а немного трудноват момент с формулами по кинематики или как это верно сказать я не знаю.
Так же нарисовал для своего понимания вот такой рисуночек
Вложение:
n12.png [ 84.35 КиБ | Просмотров: 2527 ]
Длина первого сочленения L1 = 12cм
Длина второго L2 = 12см
предположим мне надо найти углы сочленений(отмечено вопросиками) когда конец второго сочления стоит в точке (20,15)
И так,что я могу сделать, это найти длину строны которая лежит напротив угла A делается это так:
Цитата:
B=(x^2+y^2)^квадратный корень
И того
(20^2+15^2)^квКор = 25
Далее в интернете нашел формулы для вычисления самих углов.
И так, формула для вычисления угла(Q1) наклона первого сочленения
Цитата:
arccos( x/B ) + arccos( L1^2 - L2^2 + B^2 / 2*B*L1 )
и формуля для вычисления наклона второго угла(Q2) по отношению к первому
Цитата:
PI - arccos( L1^2 + L2^2 - B^2 / 2*L1*L2 )
ссылка от куда взял формулы
http://robocraft.ru/blog/mechanics/756.htmlПрименил все эти формулы, а результат вообще непонятный:( Что делать? Ткните носом в ошибки