roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 04 июл 2009, 23:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2SMT: Вообще как тут писал RUSANDROID, - "Сынок что с тобой? Спасибо мама, я уже поел!" :) - некоторые вещи чисто через радиоканал и тупые GPIO или даже ШИМ не катят, не успевает оно.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 00:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Dracula_DIS писал(а):
Тоесть хотелось бы иметь возможноть просматривать весь поток команд студии при работе с симулируемой железкой? Что-то типо снифера?


Сниферов для портов море и я писал о них.

Хочется УРОК-ПРИМЕР как сделать отправку данных на COМ порт с произвольным номером и прием из него данных в MSRS для симулируемого робота или управляемого из MSRS робота.

Чтоб была папка примера который можно было просто запустить в MSRS и получить данные на ногах COM порта если он физический или в прогу-логер с виртуального.

Я все это уже выше описывал довольно подробно ИМХО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 00:24 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
=DeaD= писал(а):
некоторые вещи чисто через радиоканал и тупые GPIO или даже ШИМ не катят, не успевает оно.

может я в чем запутался?
конечно шим по радиоканалу передавать не стоит, а управлять им вполне возможно.
avr123.nm.ru писал(а):
Хочется УРОК-ПРИМЕР как сделать отправку данных на COМ порт с произвольным номером и прием из него данных в MSRS для симулируемого робота

это не то, о чем вы говорите? Примитивно, но работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 00:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2SMT: Нет, я имею в виду ПИД-регулятор тот же - его тоже имеет смысл делать на МК который на роботе, ну и Rusandroid говорил что у них не получалось заставить роботов танцевать, если они примитивы движений не закладывают в робота, а пытаются их по радиоканалу своевременно передавать, напрямую устанавливая через радиоканал положения серв.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 00:44 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
кстати, тоже постоянно хочу что-нибудь написать для форума, эмулятор какой-нить....или еще че-нить.....идеи не приходят....пишу обыно на VB, можно на Delphi.
Недавно писал эмулятор трайслайнера(писал, когда хотелось сделать его, а ничего не было...)...пробная версия, эмулятор ЧПУ тож писал....
Вложение:
treceBOT.rar [18.02 КиБ]
Скачиваний: 16

ну это на скорую руку.. :oops:

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 01:05 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
2flyroman:что-то не понял что за программа - выводит линию и 4 кружка. Давай по теме - MSRS неплохое поле деятельности.

разобрался - стрелки вверх-вниз изменение скорости. прикольно


Последний раз редактировалось SMT 05 июл 2009, 03:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 01:45 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
flyroman писал(а):
Недавно писал эмулятор трайслайнера(писал, когда хотелось сделать его, а ничего не было...)...пробная версия

забавно
линию иногда теряет как настоящий ))

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 10:41 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
SMT писал(а):
avr123.nm.ru писал(а):
Хочется УРОК-ПРИМЕР как сделать отправку данных на COМ порт с произвольным номером и прием из него данных в MSRS для симулируемого робота

это не то, о чем вы говорите? Примитивно, но работает.


ПРОЕКТ ваш дайте пожалуйста !!! Это код, спасибо. Но я примера прошу такого как в CVAVR PROTEUS или у меня в курсе - чтоб просто открыл его и запустил "пуск" и снифером увидел что в КОМ порт какие то данные пошли, а далее толкование что да как.

Кусков кода полно по запросу "serial port msrs" - но я не знаю куда его ставить ! Я не умею программировать для ПК !

Вот статья начинается именно с АРХИВА с целым проектом - http://msdn.microsoft.com/ru-ru/magazine/cc546547.aspx
Но про КОМ порт в ней нет.

Так же и там где я написал про VB выше - все класcно и даже на ПК я сделал это, но не про MSRS.

================

Я уже понял сто в MSRS есть общение по COM с реальными LEGO и BoeBot причем последний на контроллере простейшем сделан "БейсикСтемп" и протокол обмена его по КОМ есть на Параллакс - т.е. свои железки я могу просто считать БоеБотом и так с ними общаться реализуя в контроллере любой СВОЕЙ железяки протокол общения как у BoeBot.

Но хочется понять как в MSRS это делать самому.

При этом я писал вчерась что даже добившиь на другом ПК отображения моделей при запуске симуляций НИ ОДНА из них ( симуляции из примеров из меню запуска ) движения так и не дала !

Добавлено спустя 2 часа 22 минуты 49 секунд:
Вот кое что от BoeBot - http://www.parallax.com/dl/docs/prod/ro ... t-v1.4.pdf
Написано что куда вставлять ... попробую. Но проЖекта готового нетути.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ищю идеи (программирование)
СообщениеДобавлено: 05 июл 2009, 15:19 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
проект выложил здесь
для МК наверное использовался такой код (точно не помню)
Код:
$regfile = "m32def.dat"                               
$crystal = 8000000                                         
$baud = 19200

'----------------------------------------------------------------------------
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
'----------------------------------------------------------------------------

Config Rc5 = Pind.3
Enable Interrupts
Dim Address As Byte , Command As Byte

Do
   Getrc5(address , Command)
   If Address <> 255 And Command <> 255 Then
      Command = Command And &B01111111
      Print Chr(12);
      Print "Address - " ; Address
      Print "Command - " ; Command;
   End If
Loop


Добавлено спустя 1 час 26 минут 33 секунды:
avr123.nm.ru писал(а):
При этом я писал вчерась что даже добившиь на другом ПК отображения моделей при запуске симуляций НИ ОДНА из них ( симуляции из примеров из меню запуска ) движения так и не дала !

Для Tutorial2 нужно сделать, как описано здесь именно в таком порядке: ввести localhost в Machine и нажать Connect в Remote Host (порт установится сам) (похоже что в Device в Direct Input Device ничего вводить не обязательно), затем дважды щелкнуть на строчке P3DXMotorBase в списке Remote Host (значение Motor в Differential Drive примет значение On), затем кликнуть по кнопке Drive - на самом деле это не кнопка, а такой чекбокс. Обратите внимание, что она меняет свой статус (цвет) и если ее снова щелкнуть, движения не будет. Когда все эти манипуляции проделаны, можно тащить мышкой перекрестие в круге - робот поедет. Когда нужно заставить ехать другого робота, дважды щелкните по другой строчке в списке.


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Еще раз спасибо за толкование. Пока попробовать не могу, только вечерком.


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

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


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

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


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

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