================================================================================================================== Вставка от =DeaD= - разработчика ORFA-терминала
Репозитарий проекта: (там можно скачать последнюю версию в пункте "zip" левого меню) Клиент репозитария: TortoiseHg ( ) Используемая среда разработки: Qt Creator ( скачать SDK можно в DOWNLOAD \ LGPL \ Qt SDK for *) Используемые дополнительные библиотеки:
QextSerialPort 1.2 ( )
OpenCV 2.1 ( под Win32 ставить в дефолтную папку - C:\OpenCV2.1, под это прописаны пути к .lib-файлам в проекте)
SDL 1.2 ( )
* Внимание! для всех библиотек надо либо включать место где лежат соотв. файлы в PATH, либо:
файлы .dll надо помещать в каталог <qt>/<YYYY.MM>/qt/bin
.a-файлы библиотек в <qt>/<YYYY.MM>/qt/lib
.h-файлы заголовков в <qt>/<YYYY.MM>/qt/include
Реализованы функции:
Отображение видеосигнала с робота
Выбора COM-порта и скорости работы;
Настройки номеров сервоприводов шасси и pan-tilt платформы;
Прямого управления шасси с кнопок формы;
Прямого управления шасси с джойстика или геймпада;
Прямого управления pan&tilt платформой с ползунков формы;
Планируется:
Привести в порядок интерфейс программы;
Навигация по подготовленным маякам;
Привести в порядок код программы, чтобы можно было использовать этот терминал как базу для любых проектов;
Сделал робота 6х6, http://roboforum.ru/viewtopic.php?f=10&t=7335 Все никак не доходят руки им порулить - нет программы. Вроде определился - писать на си билдере. Сейчас гденить скачаю и начну делать программу. Я предлагаю тем, кто юзает подобные, обеденится и набрасать основу для типовой программы и выложить исходный код для дальнейшей переделки юзерами. Т.к. я понимаю, что OFRA - неплохая штука, но эта неплохая штука есть только в МК, а для ее руления еще ничего нет. Может быть у кого-то уже есть наработки.
Да нужно обсуждать. Я разве говорю, что не нужно? Как раз наоборот! Мой вопрос был обращен к Виктору. Я не считаю, что обсуждение в обязательном порядке должно привести к появлению программы, железки, робота, чего-то там еще.
Не обязательно. Так оно сейчас и происходит. Что касается меня, то сейчас я пишу как бы внутренний язык программирования параллельно-последовательных поведений субъекта будь то робот или просто "умная" программа. Как бы - это потому что это не совсем язык. Это - совокупность фактов - сообщений, которые могут посылаться неопределенному кол. адресатов - продукционных правил. Сообщения содержат минимальную частичку знаний из общей базы знаний. На основе такой системы пробую создать корпускулярную систему мышления, о кот. я много раз писал.
Жаль, что терминал не появится в ближайшее время Виктор Казаринов, может Вы согласитесь дописать Ваш терминал до состояния, чтоб сервами можно было управлять так: в командной строке вводим "номер сервы, угол, скорость" и соотв. серва поворачивалась
Паша, можно вопрос? Твоя программа и программа Виктора смогут работать одновременно? Или произойдет какой-нибудь конфликт, типа порт занят и все такое?
2MiBBiM: а где управление коллекторными движками? Про сенсоры всякие я и не говорю. Кроме того, из данных "рефлекторных" секвенсорных последовательностей желательно создавать как из кирпичиков более сложные "узоры" поведения. Но наиблоее правильным было бы участие в запуске таких последовательностей хотя бы простого сочетания сенсорных данных. Как у собаки Павлова. Иначе это будет походка глухослепонемого.
Последний раз редактировалось Виктор Казаринов 26 мар 2010, 20:32, всего редактировалось 1 раз.
Виктор, в идеале, объединить ваши программы, тогда получится универсальный софт для управления контроллерами OR Мужики, прошу, не оставляйте в беде, объедините программы многим польза будет!
А отлаживать кто-то мне поможет на своем железе? А то я только на своем роботе могу свою прогу запытать. Мне не очень нравится глючность виртуального COM порта и старой прошивки ORFA.
Ко мне сейчас едет новый контроллер OR, со встроенным драйвером двигателей. Я с удовольствием приму участие в этом проекте. Единственный минус, я бы даже сказал, конкретный недостаток - я не знаю ни С, ни С++, ни C#, к сожалению
а зачем знать языки программирования? Ведь все будет заключаться хотя бы на первых этапах в нажатии кнопочек на экранной форме. Секвенсор? Так в моей проге этого добра будет много.
Ну в моем проекте планируется использование дальномеров, простейшей "хваталки", выдвижной штанги, также использование таких датчиков как термопары. При этом установлены два коллекторных двигателя и все это на гусеничном ходу. Еще забыл про пайн/тилт (кажется так называется) для камеры и дальномера. К контроллеру прилагается БТ модуль, так что планирую пользовать виртуальный ком порт. Ну как-то так, готов посодействовать чем смогу