roboforum.ru

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


Программка на ПК для управления сервоконтроллером

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 12 ноя 2009, 18:58

Именно среда.
хотя даже на крайний случай подойдет какойнить исходник на с* под вин.
просто я програмил 10 лет назад, и сейчас оччень отстал отв всех студий и шарпов.

хочу попробовать написать простейший секвенсер для одной ноги для хекса.(надо же с чегото начинать)
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 12 ноя 2009, 19:44

2demoontz: задача разбивается на 3:
1. Вспомнить какой-нибудь язык программирования (какой ближе, я на C++ Builder баловался);
2. Узнать как на нём работать с СОМ-портом (например тут: [[Программирование и работа с портами под Windows]]);
3. Написать что хотелось на этом языке, используя при работе с СОМ-портом команды [[ORFA]], а именно - команды драйвера серв [[ORFA Servo driver]];
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 12 ноя 2009, 19:48

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

кстати, а MSRS умеет такое?
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 12 ноя 2009, 19:51

MSRS это много чего, но вроде не язык программирования (хотя есть VPL в её составе, но это имхо побаловаться детям).

Да ну я писал что-то такое типа пункта 2 :) у меня же шестиног на HXT900 ходил как-то :)
Говорю же - под C++ Builder я писал, если эта среда разработки устраивает - смогу подсказать, что и как.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 12 ноя 2009, 20:28

устраивает вполне!!! =)
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 12 ноя 2009, 20:45

Поставили? Компоненту SlyComm скачали, скомпилировали?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 12 ноя 2009, 21:27

пока еще нет. я пока ищу б с++
какой версии нужен?
качаю Borland C++Builder 6 Enterprise Edition + update 4 (10.166)
Последний раз редактировалось demoontz 12 ноя 2009, 21:38, всего редактировалось 1 раз.
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 12 ноя 2009, 21:37

у меня 6-й стоит.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 12 ноя 2009, 22:13

бс++ установлен,компонент скачан!
но остальное уже завтра с утра...
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 13 ноя 2009, 15:58

С чего начать? :)
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 13 ноя 2009, 16:01

1. СОМ-порт - компоненту скомпилировали?
2. Создайте проект в котором киньте компонент новый на форму?
3. Попробуйте просто открывать его для начала, у вас же БТ-модуль наш?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение demoontz » 13 ноя 2009, 19:55

первые 2 пункта готово.
осталось понять как записать что-то в порт ну и тд.
зы. нет ли у когото примера? ато один из примеров требует дополнительную библиотеку, кторую установить не могу.
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 13 ноя 2009, 20:17

Я делал вот такую функцию для отправки команды:
Код: Выделить всёРазвернуть
void __fastcall TForm1::Cmd(TObject *Sender, AnsiString as)
{
        AnsiString s=as+"\n\r";
        CommPort1->PutString(s.c_str());
        while(CommPort1->CharReady())
        char c=CommPort1->GetChar();
}


Вот такую для открытия порта и инициализации:
Код: Выделить всёРазвернуть
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        CommPort1->Open=true;
        Cmd(Sender,"L40");
}


И вот так потом слал команды со TrackBar'а:
Код: Выделить всёРазвернуть
void __fastcall TForm1::TrackBar1Change(TObject *Sender)
{
        AnsiString val;
        val=val.sprintf("%04lX",TrackBar1->Position);
        Cmd(Sender,"S40 0D 00 "+val+" P");
}
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение loox » 14 ноя 2009, 01:53

Программа для отладки железа - публиковалась мной.
Полный релиз для РС и описанием лежит а АДу.
loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 14 ноя 2009, 01:54

2loox: Ему надо конкретно уже из среды разработки с модулем связываться.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Open Robotics

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

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