roboforum.ru

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


шестиногий робот!

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

шестиногий робот!

Сообщение saber07 » 09 авг 2015, 18:36

Помогите пожалуйста с программирование робота( С программированием не очень дружу, но робота хочется сделать уже несколько лет и вот сейчас все что нужно собрал.
Изображение
saber07
 
Сообщения: 6
Зарегистрирован: 26 янв 2014, 23:58

Re: шестиногий робот!

Сообщение Angel71 » 09 авг 2015, 19:07

помогать весь код вам пилить вряд ли кто-то будет. или учитесь сами программировать или поищите готовый код, может какой подходящий кто для хекса в сети уже выложил.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: шестиногий робот!

Сообщение saber07 » 09 авг 2015, 20:40

вот вроде нашел какой то код с сайта
http://geektimes.ru/post/257570/
но он как то не так двигается, мне бы хотя бы с 1 ногой разобраться и понять как работает(
saber07
 
Сообщения: 6
Зарегистрирован: 26 янв 2014, 23:58

Re: шестиногий робот!

Сообщение Angel71 » 09 авг 2015, 22:56

вот берёте коробки или книги под корпус и начинаете разбираться, сначала с одной сервой, потом одновременно с 2-3, пытаясь сделать нужное движение лапы.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: шестиногий робот!

Сообщение saber07 » 09 авг 2015, 22:59

Angel71 писал(а):вот берёте коробки или книги под корпус и начинаете разбираться, сначала с одной сервой, потом одновременно с 2-3, пытаясь сделать нужное движение лапы.

одну серву я как то могу еще запустить) да и 2-3, но нужное движение не получается и чтобы они вместе двигались) :oops:
saber07
 
Сообщения: 6
Зарегистрирован: 26 янв 2014, 23:58

Re: шестиногий робот!

Сообщение Angel71 » 09 авг 2015, 23:16

ну так пытайтесь, пытайтесь. пока не сделаете, что бы всё работало именно так, как хочется.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: шестиногий робот!

Сообщение saber07 » 09 авг 2015, 23:19

Angel71 писал(а):ну так пытайтесь, пытайтесь. пока не сделаете, что бы всё работало именно так, как хочется.

пытаться когда ничего не знаешь почти нереально сделать)
saber07
 
Сообщения: 6
Зарегистрирован: 26 янв 2014, 23:58

Re: шестиногий робот!

Сообщение Angel71 » 09 авг 2015, 23:40

у вас вариантов хватает. найти подходящий для ваших задач. найти, кто за вас всё сделает. учиться и сделать самому. ну или забить.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: шестиногий робот!

Сообщение HarryStar » 10 авг 2015, 16:15

Поверьте, в паучке самое интересное - это его делать. Если вместо вас напишут код, вы с ним поиграете 15 минут и больше никогда не включите. А так научитесь программированию.
нужные для вас этапы:
1) освоить 1 серву
2) 1 серва + чтоб можно было делать что-то еще, неважно что
3) 8 серв (это переломное число, после которого часть алгоритмов отпадает)
4) все 18 серв
5) изучение инверсной кинематики - там геометрия средней школы
6) программирование 1 лапы, потом всех

По сервам - у вас должен быть удобный интерфейс управления всеми сервами с тремя параметрами.
1 - номер сервы, 2 - угол, 3 - время или скорость поворота
при этом все сервы должны работать независимо друг от друга

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

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

Добавлено спустя 2 минуты 53 секунды:
А, кстати у вас ардуино мега вроде по картинке, не сразу заметил, тогда для вас пункты 1-4 не имеют смысла, вам нужно только дополнить ардуиновскую библиотеку тем интерфейсом, что я в конце написал и потом сразу к пункту 5
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР

Re: шестиногий робот!

Сообщение saber07 » 10 авг 2015, 16:28

HarryStar писал(а):Поверьте, в паучке самое интересное - это его делать. Если вместо вас напишут код, вы с ним поиграете 15 минут и больше никогда не включите. А так научитесь программированию.
нужные для вас этапы:
1) освоить 1 серву
2) 1 серва + чтоб можно было делать что-то еще, неважно что
3) 8 серв (это переломное число, после которого часть алгоритмов отпадает)
4) все 18 серв
5) изучение инверсной кинематики - там геометрия средней школы
6) программирование 1 лапы, потом всех

По сервам - у вас должен быть удобный интерфейс управления всеми сервами с тремя параметрами.
1 - номер сервы, 2 - угол, 3 - время или скорость поворота
при этом все сервы должны работать независимо друг от друга

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

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

Добавлено спустя 2 минуты 53 секунды:
А, кстати у вас ардуино мега вроде по картинке, не сразу заметил, тогда для вас пункты 1-4 не имеют смысла, вам нужно только дополнить ардуиновскую библиотеку тем интерфейсом, что я в конце написал и потом сразу к пункту 5

спасибо, буду пробовать(
saber07
 
Сообщения: 6
Зарегистрирован: 26 янв 2014, 23:58

Re: шестиногий робот!

Сообщение HarryStar » 11 авг 2015, 10:04

В ардуино все просто. Там одновременное управление сервами уже реализовано в библиотеке.
Вам нужно сделать секвенсор, как его обычно называют. По аналогии с музыкой. Секвенсор должен вызываться несколько раз в секунду (в идеале 50), проверять, какие сервы куда должны двигаться и с какой скоростью (для этого заводите массивчик с настройками) и соотв. корректировать их положение. Т.е. вы управляете сервами не сами, а только корректируете массив. А секвенсор уже им массива постоянно берет данные и управляет сервами одновременно.

Возможно это уже реализовано в какой-то библиотеке Ардуино, их тьма тьмущая.
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9