Технический форум по робототехнике.
sergKyrnosov » 22 фев 2013, 12:43
Подскажите, такой вопрос:
Хочу сделать следующее:
Управление двигателями, получение информации с датчиков осуществляется посредством ардуины.
Она в свою очередь через ком порт общается с неким ПО (типа драйвера) через который эти команды и передаются и получаются.
Сами команды могут формироваться посредством разных "конечных" программ, например это может быть веб старница, или какая то клиентская программа.
На чем можно реализовать этот "драйвер" чтобы он был кросплатформенный и мог использоваться разными другими средстваи разработки для создания клиентов управления.
elmot » 22 фев 2013, 13:19
А более внятно? Некое ПО - набортное? Какая платформа?
noonv » 22 фев 2013, 13:36
sergKyrnosov писал(а):На чем можно реализовать этот "драйвер" чтобы он был кросплатформенный и мог использоваться разными другими средстваи разработки для создания клиентов управления.
С++ или Python - если хочется делать самостоятельно, или смотреть готовые
фреймворки 
Angel71 » 22 фев 2013, 14:07
а ещё на c#, java, boo, lua, js, basic, smalltalk, lisp, ...
Последний раз редактировалось
Angel71 22 фев 2013, 14:11, всего редактировалось 1 раз.
noonv » 22 фев 2013, 14:09
Angel71 писал(а):а ещё на c#, java, boo, js, basic, smalltalk, lisp, ...

sergKyrnosov » 22 фев 2013, 19:04
да наверное очень сумбурно задал вопрос. попробую еще раз.
как это пришло в голову:
сейчас делаю на c#
сделал класс в котором прописаны все методы с помощью которых могу управлять роботом и получать информацию с датчиков.
теперь подумал а если я захочу вызывать эти методы например из хтмл страницы (например в режиме работы робота - робот теле-присутствия)
т.е нужно реализовать класс для управления роботом на чем то таком, что позволить потом использовать эти методы в других языках
Angel71 » 22 фев 2013, 20:11
от второго вопроса улчше не стало. а икс что вообще ищете. гадаем, телепаем. на странице лучше использовать js. можно и другие языки, но с поддержкой в различных браузерах может быть куча проблем.
или как вызвать асп ф-ю? один из вариантов:
- Код: Выделить всё • Развернуть
<asp:LinkButton ID="btnSendMsg" runat="server" CssClass="commonBtn" TabIndex="6" OnClick="HandleSendMessage"></asp:LinkButton>
или аякс прикручивайте. или... вариантов хватает, только что вы хотите ничегошеньки непонятно.
noonv » 22 фев 2013, 22:31
sergKyrnosov писал(а):теперь подумал а если я захочу вызывать эти методы например из хтмл страницы (например в режиме работы робота - робот теле-присутствия)
т.е нужно реализовать класс для управления роботом на чем то таком, что позволить потом использовать эти методы в других языках
самый простой вариант - использовать сокеты.
т.е. ваша программа выступает в роли сервера, к которому уже могут стучаться из любого другого процесса/скрипта/компа.
Angel71 » 23 фев 2013, 08:19
логичней начать, допустим с httplistener. а вот если он по каким-то причинам не подходит, только тогда уже начинать смотреть в сторону более низкоуровневых классов (tcpListener, socket, ...).
п.с. про уехавший поезд. а накой было брать ардуину, если на шарпе программируете? есть несколько вариантов netduino (со встроенной сетью в том числе). есть платки от ghi и кучи других контор. stm со своими discivery просто радует. 4я так вообще прелесть (имхо маст хэв), к ней только нужно докупить сетевой модуль (4$). стоят +- как ардуины, а возможностей в разы поболее.
sergKyrnosov » 08 мар 2013, 21:41
вот заказывал и пришли две платы
одна:
STM32F4DISCOVERY
вторая:FEZ Cerbuino Bee
вот вторя программируется на с#, а какое отношение с# имеет к STM?
Angel71 » 08 мар 2013, 23:30
а какое отношение "fez cerbuino bee" имеет к c# или к stm?

намекаю, посмотрите на маркировку чипов.
sergKyrnosov » 09 мар 2013, 06:28
мк у них одинаковые.
неужели какао можно net micro framework поставить на STM?
Angel71 » 09 мар 2013, 08:37
sergKyrnosov » 09 мар 2013, 19:48
вот блин. и откуда вы все знаете.
спасибо большое!!!
Angel71 » 09 мар 2013, 19:52
наверно потому, что фезовские платы или нетдуино показались только с первого взгляда хорошей покупкой, а со второй хорошо выглядели только дискавери и самодельная плата.
п.с. только не спрашивайте где взять для дискавери откомпилированную 4.3 прошивку

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