Форум программистов, компьютерный форум, киберфорум
Наши страницы
Робототехника и умный дом
Войти
Регистрация
Восстановить пароль
 
Евгений 4343
0 / 0 / 0
Регистрация: 23.01.2019
Сообщений: 2
1

Робо рука с 6 степенями свободы манипулятор

23.01.2019, 17:12. Просмотров 288. Ответов 3

Доброго Времени суток. Буду краток. нужно написать программу на ПК которая будет управлять роботизированой рукой манипулятором с 6 серводвигателями, в програмироввании я особо не силен( вообще не знаю его) , прошу помощи в написании проги, в интернете поискал нашел некоторые программы но они либо на 4 серводвигателя либо слишком сложные. Ах да, руку я собираю на ардуино уно , и у меня возникла проблема : когда я подключаю 4 серво то рука отвечает на команды патонциометров , но когда подключаю другие серво то она отказывается отвечать на команды. питаю я ее от стационарного блока питания . может в коде в ардуино сделал ошибку какую то.

робо рука примерно такая , только должна быть клешня вместо того что у нее я даже не знаю что там
https://ru.aliexpress.com/item/RoboS....13339.90158.0
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2019, 17:12
Ответы с готовыми решениями:

Собрал робо-руку MeArm
Ничего особенно, просто хотелось проект с серводвигателями. Собрал из готового набора: ...

Манипулятор с 7-ю степенями свободы, прямая задача
дравствуйте, столкнулся с проблемой написания диплома), написал .m файл этого самого манипулятора с...

Система со многими степенями свободы
Доброго дня суток, задача такого типа, прошу помочь составить уравнение. Маятник состоит из...

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

Скелетная линия колебательной системы с 3 степенями свободы
Есть диф. ур. второго порядка x''+x+0.5x^3=0 нужно построить скелетную линию данной функции. Я...

3
Grey
Тутошний я
1699 / 865 / 153
Регистрация: 03.11.2009
Сообщений: 2,637
Записей в блоге: 1
24.01.2019, 12:23 2
Раз ты только зарегестрировался, давай объясню политику партии
Написание и отладка программы это не день и не два.
Если кто то делал похожее, могут поделиться кодом. Но его нужно будет переделывать под твою конструкцию.
Поэтому 2 варианта.
1. Пишешь сам код, что не получаеться спрашиваешь на форуме.
2. Просишь перенести тему в платный раздел. Всё сделают за тебя, но за вознаграждение.

3-4 аппаратных шима в ардуино найдётся. А под 6 это программно реализуется. Понятно, что это будет сложнее.
Может и в коде ошибка. Показывай код. Желательно в разделе ардуино.
0
Евгений 4343
0 / 0 / 0
Регистрация: 23.01.2019
Сообщений: 2
25.01.2019, 14:24  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <Servo.h> // подключение библиотеки Servo
 
Servo servo4;
Servo servo5;
Servo servo6;
 
const int pinServo4=7;
const int pinServo5=8;
const int pinServo6=9;
 
const int POT4=3;
const int POT5=4;
const int POT6=5;
 
int valpot4 = 0; 
int valpot5 = 0; 
int valpot6 = 0; 
 
int angleServo4 = 0;
int angleServo5 = 0;
int angleServo6 = 0;
void setup()
{
// подключить переменную servo к выводу pinServo
 
servo4.attach(pinServo4);
servo5.attach(pinServo5);
servo6.attach(pinServo6);
}
void loop()
{
 
 
valpot4= analogRead(POT4); // чтение данных потенциометра
// масштабируем значение к интервалу 0-180
angleServo4=map(valpot4,0,1023,0,120);
// поворот сервопривода на полученный угол
servo4.write(angleServo4);
delay(15); // пауза для ожидания поворота сервопривода
 
 
valpot5= analogRead(POT5); // чтение данных потенциометра
// масштабируем значение к интервалу 0-180
angleServo5=map(valpot5,0,1023,0,100);
// поворот сервопривода на полученный угол
servo5.write(angleServo5);
delay(15); // пауза для ожидания поворота сервопривода
 
valpot6= analogRead(POT6); // чтение данных потенциометра
// масштабируем значение к интервалу 0-180
angleServo6=map(valpot6,0,1023,0,100);
// поворот сервопривода на полученный угол
servo6.write(angleServo6);
delay(15); // пауза для ожидания поворота сервопривода
}
0
Сергей 190
266 / 264 / 57
Регистрация: 18.03.2015
Сообщений: 993
25.01.2019, 16:09 4
Цитата Сообщение от Евгений 4343 Посмотреть сообщение
когда я подключаю 4 серво то...
А скетч только на три сервы. Неувязочка...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2019, 16:09

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

Уравнение Лагранжа 2-го рода системы с 2 степенями свободы
Однородный круглый цилиндр 1 массы m_1, и тонкостентонкостенный цилиндр 2 массы m_2 обмотаны двумя...

Inventor 2008: задать закон движения телу с 3 степенями свободы на перемещение.
Задал графики углов поворота двух шарниров по времени через Input grapher, получил траектории ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru