roboforum.ru

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


Интерпретатор для робота МиниБот

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: Интерпретатор для робота МиниБот

Сообщение frig » 06 авг 2008, 22:37

имхо громкое слово интерпретатор можно интерпретировать по разному :-)

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

да и вообще ценность этого дела сомнительна. потом переехать на васик а потом на си будет сложнее.

dead как я понял сделал такой себе пульт ДУ через сом порт. ему пхаешь комманду, он её выполняет. это можно считать "мануальным" режимом. имеет смысл делать совместно с некой софтинкой мониторящей датчики, рисующей граффики... опять-же актуальность этого дела БЕЗ радио сомнительно. радио пока распространено не широко, а у новичков распространено не будет и подавно. для НЕ новичков удаленный мониторинг через тот-же uart проблем не вызывает.
frig
 
Сообщения: 1640
Зарегистрирован: 12 фев 2007, 12:25
Откуда: Днепр

Re: Интерпретатор для робота МиниБот

Сообщение =DeaD= » 06 авг 2008, 23:17

frig писал(а):dead как я понял сделал такой себе пульт ДУ через сом порт. ему пхаешь комманду, он её выполняет. это можно считать "мануальным" режимом.

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

Re: Интерпретатор для робота МиниБот

Сообщение =DeaD= » 07 авг 2008, 10:22

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

Re: Интерпретатор для робота МиниБот

Сообщение lebaon » 07 авг 2008, 14:31

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

форт - это язык, вообще то!
а на си ты команды не готовишь в нужном виде? ( в плане синтаксиса етс)

Огда код и или примеры в студию!
Потому что я ваще по совей неграмотности плохо понимаю о чем речь

хорошо, вот примеры кода на форте
Код: Выделить всёРазвернуть
2 3 +
5 ok

ноу комментс :)
sensor1 10 = IF
10 motor1 THEN

если показания сенсора равны 10, то запустить мотор со скоростью 10
(все, что не числа - есть вызов подпрограммы, называемой словом)
Код: Выделить всёРазвернуть
: .SENSOR 
sensor1 ;

а вот так определяются новые команды :)
: и ; определяющие слова, но можно определять свои определяющие слова :P
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Re: Интерпретатор для робота МиниБот

Сообщение Виталий » 07 авг 2008, 14:40

Как бэ... :crazy: :crazy: :crazy:
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Интерпретатор для робота МиниБот

Сообщение EdGull » 07 авг 2008, 14:41

тогда может отдельную тему завести форт для чайников
а то мне мало инфы чтобы делать какие-то выводы
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Интерпретатор для робота МиниБот

Сообщение =DeaD= » 07 авг 2008, 14:52

lebaon писал(а):
Интерпретатор языка - это одно, в нём как минимум разбор выражений есть, а интерфейс это другое, тут все команды готовим в специальном виде и там их надо только выполнить в смысле железа, а не в смысле разбора.

форт - это язык, вообще то!
а на си ты команды не готовишь в нужном виде? ( в плане синтаксиса етс)

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

Re: Интерпретатор для робота МиниБот

Сообщение lebaon » 07 авг 2008, 17:31

на Си мои команды надо разобрать сначала, а потом выполнять, при этом разбор может быть достаточно сложный,

или простой :wink: на форте тоже есть разбор выражений, только он упрощен до предела :)
Код: Выделить всёРазвернуть
тогда может отдельную тему завести форт для чайников

хорошо, форт будет обсуждаться в отдельной теме :)
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Пред.

Вернуться в МиниБот — национальный класс роботов

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

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