roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 09:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 18:36 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 19:07 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 20:40 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 22:56 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 22:59 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 23:16 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 23:19 
Не в сети

Зарегистрирован: 26 янв 2014, 23:58
Сообщения: 6
Angel71 писал(а):
ну так пытайтесь, пытайтесь. пока не сделаете, что бы всё работало именно так, как хочется.

пытаться когда ничего не знаешь почти нереально сделать)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 09 авг 2015, 23:40 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 10 авг 2015, 16:15 
Не в сети
Аватара пользователя

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 10 авг 2015, 16:28 
Не в сети

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

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

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

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

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

спасибо, буду пробовать(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: шестиногий робот!
СообщениеДобавлено: 11 авг 2015, 10:04 
Не в сети
Аватара пользователя

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

Возможно это уже реализовано в какой-то библиотеке Ардуино, их тьма тьмущая.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Google [Bot] и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO