roboforum.ru

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


Идея полусимуляции :)

Обсуждаем рождающиеся мысли и результаты экспериментов.

Идея полусимуляции :)

Сообщение =DeaD= » 13 ноя 2009, 15:02

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

Есть мысль реализовать промежуточное решение :) сделать прослойку между реальным железом и управляющим модулем, которая симулирует половину вещей. Типа в неё можно заложить эмуляцию подсистемы питания, зарядки и повреждений робота.

Например, реально аккум работает 2ч, а система будет показывать остаток заряда как на 3 минуты, но зато будет давать "подзаряжаться" не от реального источника питания, а просто вставая под ИК-прожектор, передающий специальный код в приёмник промежуточного модуля. Так же можно симулировать повреждения наносимые роботу так же по ИК-кодам, типа "зоны радиации" и т.п.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Идея полусимуляции :)

Сообщение setar » 13 ноя 2009, 15:12

:) О ! теперь до тебя дошло о чем я толкую уже сколько времени
я про CLI Command Line Interface.

введение этого слоя виртуализации позволяет убить сразу несколько зайцев:
1. автоматическая генарация документации по синтаксису языка в диаграммах
2. автоматическая генерация WEB интерфейса управления роботом на базе диаграммы переходов состояний и описания синтаксиса команд (ну плюс шаблоны разумеется)
3. частичное или полное эмулирование железа и его ответной реакции (можем эмулировать что угодно)
4. защита от хака или "дурака": cli проверяет синтаксис и анализирует его допустимость , это лучше чем c web морды или программы секвенсера напрямую гнать ORFA коды

думаю есть ещё куча "+"
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Идея полусимуляции :)

Сообщение =DeaD= » 13 ноя 2009, 15:51

Не дошло :) при чем тут CLI? :)
Есть MSRS, сначала осваиваем её, потом лезем умничать во что-то аналогичное на уровне железа.
Вообще задач дофига, не вижу чем CLI спасёт мир.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Идея полусимуляции :)

Сообщение setar » 13 ноя 2009, 16:37

:) одно маленькое дополнение - MSRS в отличии от обычного подхода Microsoft выполнен по грамотной технологии и в своем составе такую CLI имеет , я посмотрю как этот модуль называется в их терминологии и напишу.
И нам вовсе не обязательно изобретать велосипед - можно взять реализацию прямо из MSRS
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Идея полусимуляции :)

Сообщение =DeaD= » 13 ноя 2009, 17:11

Давай сначала освоим MSRS, а потом поймём - что это такое, предлагаемый тобой CLI.

И какие у нас шансы сделать это на МК, чтобы не получилось, что объем данных, который мы можем таким образом обрабатывать, ограничится 2 ИК-бамперами, на всё остальное ширины канала и скорости МК не хватит ;)

Добавлено спустя 33 секунды:
И вообще это тут оффтоп :))))
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Идея полусимуляции :)

Сообщение CiSi » 15 ноя 2009, 14:22

Что-то я не совсем вас понял?
То есть симуляция будет целеком проходить в MSRS, или же с помощъю того же MSRS управляем реальным ботом в рельном времени, при этом симулируя "экстренные" ситуации?
Аватара пользователя
CiSi
 
Сообщения: 1027
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

Re: Идея полусимуляции :)

Сообщение =DeaD= » 15 ноя 2009, 14:51

Да нет, тут наоборот я предлагаю отказаться может быть вообще от MSRS и симулировать только самые сложные моменты - зарядку и повреждения.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Идея полусимуляции :)

Сообщение CiSi » 15 ноя 2009, 15:27

Наглядное изучение (и не только относится к робототехники) поведения реального робота всегда лучше симуляции, но у нее свои плюсы.
Аватара пользователя
CiSi
 
Сообщения: 1027
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

Re: Идея полусимуляции :)

Сообщение =DeaD= » 15 ноя 2009, 15:29

Хуже, лучше - зависит от задач и конкретной ситуации.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов


Вернуться в Идеи

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

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