roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 14:29

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




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 04 апр 2011, 19:09 
Не в сети

Зарегистрирован: 28 мар 2011, 16:34
Сообщения: 11
В тему удобства Java/C# по сравнению с C/C++.
Вот например Ruby, что Java, что C# вобще ни в какое сравнение по удобству не идут.
Как бы .NET не старался со своими Linq и т.п., метапрограммирование в Ruby - это нечто.
Вкупе с динамичностью самого языка - это позволяет писать в разы меньше кода, не уменьшая при этом читаемости(а то и увеличивая).
Есть враперы ко всем GUI библиотекам, Qt/wxWidgets/Fox/Tk и еще кучи разных(лично мне больше всего wx нравится:)).
Помимо этого есть реализации под Java(JRuby), под .NET(Ruby.NET), под OS X/Cocoa аж две реализации, Ruby Cocoa от Apple и MacRuby. Соответственно прозрачно можно использовать библиотеки этих платформ.
К официальному интерпретатору любая сишная библиотека подключается с минимальным оверхэдом по коду, а то и вобще напрямую.

Просто, удобно, кроссплатформенно. Кому сдались Java/C#, когда есть Ruby? Зачем себя мучать, надо выбирать самый удобный инструмент!:)

Но, если бы я начинал opensource проект, я все равно бы выбрал C.
Т.к. C - это стандарт де факто, и использование другого языка заведомо ограничивает комьюнити(и скорость исполнения конечного продукта:)).

Но это я так, оффтоплю, самый лучший язык тот, на котором лучше всего получается программировать в данный момент времени:)

P.S.: Еще немного оффтопа. Как раз сегодня наткнулся на .NET Micro Framework - очень интригует. Интересно, что заявлена поддержка Cortex-M3. Надо будет поискать порт под STM32F103 или LPC1700 поискать. Ну, или самому разбираться с Porting Kit:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 04 апр 2011, 21:38 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Я бы посмотрел бы на PLC, СПО которого написано на C#.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 04 апр 2011, 22:19 
Не в сети

Зарегистрирован: 19 апр 2010, 23:19
Сообщения: 49
Откуда: Новоград-Волынский, Украина
прог. языки: с, php
ФИО: Андрей
имхо не важно на чём писать в принципе. важно сможет ли кто-то (лидер) сделать достаточно много и поддерживать проект. говорить можно много, а где реальный результат? напишите универсальный терминал, который сможет транслировать управляющее воздействие с интерфейса терминала (нажатия кнопок, двигание ползунков, руление джойстиком) в любую заданную в настройках последовательность команд. и будет ОЧЕНЬ универсальное решение, практически не зависимое от ПО в роботе. ведь управляющий поток практически всегда последовательность данных, чаще всего текстовых.
куча обсуждений на чём писать, на этом чаще всего и заканчивается :( сам собираюсь писать терминал уже давно, а когда начну, и начну ли - вот вопрос :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 05 апр 2011, 01:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Наверно надо поичкать, наверняка такая штука уже фришная написана и выложена.

Например в среде microchip.com MPLAB есть интерфейс с органами управления и отображением информации и в ПО для электропривода тоже - Data Monitor Control Interface (DMCI) - http://www.microchip.com/stellent/idcpl ... m=en026698

На www.ni.com делают всякие контрольки типа - http://code.google.com/p/arducopter/


Вложения:
arducopter-configurator-600px.jpg
arducopter-configurator-600px.jpg [ 31.82 КиБ | Просмотров: 1826 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 05 апр 2011, 08:50 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
+1 я об этом с начала обсуждения вещаю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 05 апр 2011, 11:26 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А я взял орфа-терминал, напихал туда еще своих слайдеров, вчера по пьяной лавочке вывел фитбэк по току... (DeaD, я, кстати, сделал прием эха от контроллера в отдельном слоте по сигналу от ком-порта - а то у тебя блокирующее чтение после отправки команды - при малейшем сбое зависон полный...)Работает через ком-порт и через TCP. Сделаю на днях регистры с коэффициентами ПИДа для нормальной отладки...

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 05 апр 2011, 11:42 
Не в сети

Зарегистрирован: 19 апр 2010, 23:19
Сообщения: 49
Откуда: Новоград-Волынский, Украина
прог. языки: с, php
ФИО: Андрей
кстати, а где можно взять исходники орфа терминала который умеет по TCP работать? охота глянуть как это делать под Qt.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 05 апр 2011, 17:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Есть програ которая делает мост COM - тспип наверно AGG софтвэа или Элтима

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 06 апр 2011, 18:19 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Вот такое еще есть http://www.hw-group.com/products/hw_vsp/index_en.html
Singleport выбираем. Но надо поэкспериментировать как время будет... Я давно что-то делал и вроде даже работало :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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