roboforum.ru

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

Помогите решить задачу

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

Помогите решить задачу

Сообщение revers » 11 янв 2013, 15:56

Добрый день.
Нужно реализовать такую не сложную идею поворотного механизма.
Опишу что нужно.
Ввести три параметра. Запустить программу на расчет углов по введенным параметрам. Запустить программу на выставления двух двигателей в начальное положения, подачи сигнала и задержкой повремени для последующего поворота с по осям n раз.

Подробней описание:
Есть двигатель D1 с осью вращения совпадающей с осью У и двигатель D2 с осью вращения совпадающей с осью Х.
Пользователем задаются параметры: число строк(А), столбцов(В), временной интервал(С).
После чего по нажатии кнопки, запускается программа расчета угла поворота двигателей по двум осям исходя из заданных параметров (А,В), вокруг оси Х как Х1=180’/А, вокруг оси У как У1=360’/В).
После чего двигатели переводятся в начальное положение(по оси Х в положение 180-90/А, по оси У в положение 180/В, подается сигнал, включается задержка С.
1)После чего начинается вращение двигателя D2 на вычисленный угол Х1, подается сигнал, включается задержка С
После чего операция 1) поворота повторяется N-1 раз. где N=А.
2)После чего осуществляется поворот двигателя D1 на угол У1, подается сигнал, включается задержка С
После чего операция 1) поворота повторяется N-1 раз.
После чего операция 2) поворота повторяется N1-1 раз. где N1=B

Задача с точки программирования и с точки механики не самая сложная. Хочется иметь возможность прерывание программы для дальнейшего пошагового ее выполнения и переход на любой шаг позиционирования. Отображение текущего положения (№ строки, столбца) на экране.

Нужен блок ввода с кнопками приемлемого вида, экран небольшой 10х5 желательно с простой подсветкой, контролер для выполнения этих функций, 2 двигателя шаговые способных точно (1-2’ без накопления ошибки)поворачивать статический объект весом 4 кг(размерами 25х50см), аккумулятор разумных размеров(липоевый) питающий и двигатели и мозги.
Посоветуйте по комплектующим способных справиться с такой задачей.
Где написать программу. В институте давно поверхностно изучали С+ .
Хотелось что бы все было компактным и вес был 1-1,5 кг.
revers
 
Сообщения: 3
Зарегистрирован: 11 янв 2013, 15:33

Re: Помогите решить задачу

Сообщение dccharacter » 11 янв 2013, 16:14

Главу "Указатели и массивы" помните?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помогите решить задачу

Сообщение revers » 11 янв 2013, 17:34

нет, с программированием туго было. Язык для программирования контролера посоветуйте тот что по проще, либо то что распространенный, может у кого закажу. Какие вообще контролеры подходят для подобных целей?
revers
 
Сообщения: 3
Зарегистрирован: 11 янв 2013, 15:33

Re: Помогите решить задачу

Сообщение AndreiSk » 11 янв 2013, 17:51

по моему бесперспективняк. В контроллерах в основном как раз C.
Увы, но надо повторить главу указателей на массивы :P

ЗЫ. Отдайте в заказную разработку кому-нибудь если сами не шарите,
дешевле будет, как по времени, так и по деньгам.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Помогите решить задачу

Сообщение revers » 12 янв 2013, 01:08

Наверное так и сделаю, но хотелось бы знать какие контролеры под эту задачу подходят, один или два для примера приведите, я так понимаю шаговые двигатели пратически любые, которые поворотный момент обеспечат да и по размеру подойдут, угол поворота 1,8' или 0,9' -не принципеально.
revers
 
Сообщения: 3
Зарегистрирован: 11 янв 2013, 15:33


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

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

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