roboforum.ru

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

Библиотека функций для робота

Библиотека функций для робота

Виталий » 30 июл 2007, 19:33

На данный момент складывается следующая ситуация... У меня есть работоспособное шасси, под управлением КПК.
Есть софт для связи КПК с контроллером робота, для связи КПК и ПК.
Библиотеки реализованы так, что любой желающий может добавить в нее поддержку своего контроллера, а значит ему станут доступны все остальные функции моей библиотеки.

Меня интересует такой вопрос, есть ли здесь еще народ строящий робота на связке КПК-Контроллер, и соответственно есть ли смысл в написании статей о постройке такого робота?

Myp » 30 июл 2007, 19:50

ну типа
это
как его
чёрт
вобщем я есть

а вон там http://www.roboforum.ru/viewtopic.htm?t=2059 моя ветка про мои развлечения с кпк rover p3 теперь известный как вьюсоник в35


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


хз чё делать потому как даже начать не могу писать прогу для кпк
протокол обмена инфой написал
прогу для мк кое как сбацал
вроде работает
а чё закодить на кпк чтоб кпк управлял шасси хз... проблемы у меня в проектировании иск интелекта


ах да теперь по теме вопроса =)
пиши читатели найдутся
вон Setar может к теме подключиться, он тоже любитель кпк помучать
Тов. Lirzman тоже проявил большой интерес к использованию кпк в качестве мозга

вроде ктото ещё тут интересовался

лично мне было бы оч интересно чёто почитать на русском языке про программную часть робота с КПК
Последний раз редактировалось Myp 30 июл 2007, 19:53, всего редактировалось 1 раз.

avr123.nm.ru » 30 июл 2007, 19:50

Конечно есть смысл. Даже если щас нет такого человека - он может появится завтра или через месяц и не один.

Наверно и для простого ПК эти библы подойдут ?

Виталий » 30 июл 2007, 21:36

Ну вот начал с простенького описания транспортного протокола http://quark-bot.blogspot.com/

Myp » 31 июл 2007, 00:39

угу
почитал
интересненько
у меня имхо проще =)
но не рационально =)

собсно про работу с компортом на кпк даж незнаю чё там описывать
там делов то на 1 маленькую страничку и 10 строк кода

Виталий » 31 июл 2007, 00:49

Очень сильно я сумневаюсь про 10 строк кода =)
Ситуация простая - будет интерес со стороны пользователей, будут описания, не будет интереса, будут описания, но через "долго" =)

Myp » 31 июл 2007, 11:23

да точно вам говорю =)
1 процедура отсылания строки в компорт
1 процедура отбработки нажатия кнопки
1 процедура чтения
компонентик для работы с компортом имеет минимум элементарных настроек

у меня простейшая тестовая прожка, на evb писалась(уговорили всего 17 строк кода =))

окошко
поле для ввода текста команды(ручками стилусом с вирт клавиатуры набиралась команда)
кнопка для отправки этой команды в компорт
ну и внизу поле в котором отображался положит или отр или любой другой ответ от МК
Код: Выделить всёРазвернуть
Private Sub Comm1_OnComm() 
 Select Case Comm1.CommEvent
 Case comEvReceive
   ReceivedDataTextBox.Text = Comm1.Input
 Case comEvSend
   ' do nothing here for now
 End Select
End Sub
Private Sub Command1_Click()
 Comm1.Output = DataToTransmitTextBox.Text
End Sub
Private Sub Form_Load()
 Comm1.PortOpen = True
End Sub
Private Sub Form_OKClick()
 App.End
End Sub

а вобще в главной программе на кпк достаточно одной строчки Comm1.Output = DataToTransmit.Text
больше о передаче сказать нечего
формирование пакета для передачи и чтение ответного пакета это уже другое
вот ссылка на файлик пдф
там описано програмленье evb очень доступно и просто
http://www.roboforum.ru/download.htm?id=1518

мне вот интересно другое... как засунуть интеллект в кпк
расчёт траектории опрос сенсоров и т.п.

Виталий » 01 авг 2007, 16:09

Доберемся еще и до интеллекта, пока решаем чисто технические задачки.

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

Может за сегодня накропаю мысли по этому поводу.

Myp » 01 авг 2007, 20:07

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

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

Виталий » 01 авг 2007, 22:29

Очередная заметка об организации связи с контроллером...

Прошу учесть, что чем больше критики, тем быстрее выйдет следующая часть.
Анонс смотрим в моем блоге...
Вложения
series2.pdf
(53.52 КиБ) Скачиваний: 116

Myp » 02 авг 2007, 01:31

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

Виталий » 02 авг 2007, 15:01

Приведенный код можно не читать, главное - идея, а реализация - это вторично.

Myp » 02 авг 2007, 15:07

ну сама идея мне понятна
выглядит красиво
пиши ещё

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


cron
Rambler\'s Top100 Mail.ru counter