roboforum.ru

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

Выбор ПО для разработки программного обеспечения для робота

Вопросы не попавшие в другие категории.

Выбор ПО для разработки программного обеспечения для робота

Сообщение sergKyrnosov » 22 фев 2013, 12:43

Подскажите, такой вопрос:

Хочу сделать следующее:

Управление двигателями, получение информации с датчиков осуществляется посредством ардуины.
Она в свою очередь через ком порт общается с неким ПО (типа драйвера) через который эти команды и передаются и получаются.

Сами команды могут формироваться посредством разных "конечных" программ, например это может быть веб старница, или какая то клиентская программа.

На чем можно реализовать этот "драйвер" чтобы он был кросплатформенный и мог использоваться разными другими средстваи разработки для создания клиентов управления.
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение elmot » 22 фев 2013, 13:19

А более внятно? Некое ПО - набортное? Какая платформа?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение noonv » 22 фев 2013, 13:36

sergKyrnosov писал(а):На чем можно реализовать этот "драйвер" чтобы он был кросплатформенный и мог использоваться разными другими средстваи разработки для создания клиентов управления.

С++ или Python - если хочется делать самостоятельно, или смотреть готовые фреймворки :)
Аватара пользователя
noonv
 
Сообщения: 601
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение Angel71 » 22 фев 2013, 14:07

а ещё на c#, java, boo, lua, js, basic, smalltalk, lisp, ...
Последний раз редактировалось Angel71 22 фев 2013, 14:11, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение noonv » 22 фев 2013, 14:09

Angel71 писал(а):а ещё на c#, java, boo, js, basic, smalltalk, lisp, ...

:D
Аватара пользователя
noonv
 
Сообщения: 601
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение sergKyrnosov » 22 фев 2013, 19:04

да наверное очень сумбурно задал вопрос. попробую еще раз.

как это пришло в голову:

сейчас делаю на c#
сделал класс в котором прописаны все методы с помощью которых могу управлять роботом и получать информацию с датчиков.

теперь подумал а если я захочу вызывать эти методы например из хтмл страницы (например в режиме работы робота - робот теле-присутствия)

т.е нужно реализовать класс для управления роботом на чем то таком, что позволить потом использовать эти методы в других языках
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение Angel71 » 22 фев 2013, 20:11

от второго вопроса улчше не стало. а икс что вообще ищете. гадаем, телепаем. на странице лучше использовать js. можно и другие языки, но с поддержкой в различных браузерах может быть куча проблем.
или как вызвать асп ф-ю? один из вариантов:
Код: Выделить всёРазвернуть
<asp:LinkButton ID="btnSendMsg" runat="server" CssClass="commonBtn" TabIndex="6" OnClick="HandleSendMessage"></asp:LinkButton>

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

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение noonv » 22 фев 2013, 22:31

sergKyrnosov писал(а):теперь подумал а если я захочу вызывать эти методы например из хтмл страницы (например в режиме работы робота - робот теле-присутствия)

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

самый простой вариант - использовать сокеты.
т.е. ваша программа выступает в роли сервера, к которому уже могут стучаться из любого другого процесса/скрипта/компа.
Аватара пользователя
noonv
 
Сообщения: 601
Зарегистрирован: 21 май 2007, 22:57
Откуда: Калининград
прог. языки: C++

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение Angel71 » 23 фев 2013, 08:19

логичней начать, допустим с httplistener. а вот если он по каким-то причинам не подходит, только тогда уже начинать смотреть в сторону более низкоуровневых классов (tcpListener, socket, ...).
п.с. про уехавший поезд. а накой было брать ардуину, если на шарпе программируете? есть несколько вариантов netduino (со встроенной сетью в том числе). есть платки от ghi и кучи других контор. stm со своими discivery просто радует. 4я так вообще прелесть (имхо маст хэв), к ней только нужно докупить сетевой модуль (4$). стоят +- как ардуины, а возможностей в разы поболее.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение sergKyrnosov » 08 мар 2013, 21:41

вот заказывал и пришли две платы
одна:
STM32F4DISCOVERY
вторая:FEZ Cerbuino Bee
вот вторя программируется на с#, а какое отношение с# имеет к STM?
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение Angel71 » 08 мар 2013, 23:30

а какое отношение "fez cerbuino bee" имеет к c# или к stm? :) намекаю, посмотрите на маркировку чипов.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение sergKyrnosov » 09 мар 2013, 06:28

мк у них одинаковые.
неужели какао можно net micro framework поставить на STM?
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение Angel71 » 09 мар 2013, 08:37

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

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение sergKyrnosov » 09 мар 2013, 19:48

вот блин. и откуда вы все знаете.
спасибо большое!!!
sergKyrnosov
 
Сообщения: 157
Зарегистрирован: 02 апр 2012, 12:24
Откуда: г.Астрахань
прог. языки: 1С, С#
ФИО: Сергей Курносов

Re: Выбор ПО для разработки программного обеспечения для роб

Сообщение Angel71 » 09 мар 2013, 19:52

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

След.

Вернуться в Обо всём

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

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