Технический форум по робототехнике.
realsystem » 16 апр 2009, 18:00
Решил темку создать, хочу узнать кто и как использует SD/MMC карты на роботах. Интересует практическое применение. У кого, что и для чего туда пишется/читается? Используется ли ФС? Если нет, то как обрабатываете raw-данные?
Интересует не теория "как это можно было бы реализовать", а практика "как уже сделано у местных"
Теорию и нагуглить можно.
Сам пока в протеусе разобрался с чтением/записью на SD карту, делаю аппаратную реализацию(софт работы с картой от Ulrih'а). ФС не буду использовать, т.к. МК мелковат, памяти мало. Но ФС мне и не нужна, мне вполне будет достаточно raw-данных, т.к. сохранять туда особо пока нечего
Система сбора данных пока только по кускам в разработке.
EdGull » 16 апр 2009, 18:08
В МиниБоте-2.0 microSD-Card 2ГГб стандартная функция
Используется FAT32
я там храню звуки
планирую хранить bat-файлы
galex1981 » 17 апр 2009, 04:25
Испозьзую SD карту для хранения музыки, пакетных файлов, хранения файлов-данных (база данных). Проц Мега 32 обрабатывает FAT враз.
Если интересует код, то некоторые прошивки:
http://roboforum.ru/viewtopic.php?f=58&t=5627,
http://roboforum.ru/viewtopic.php?f=58&t=5569&start=15
realsystem » 17 апр 2009, 12:05
Что за БД? Что там хранишь? И для чего пакетные файлы?
galex1981 » 17 апр 2009, 12:13
Пакетные (*.bat) файлы нужны для записи действий робота с ИК порта. Например ты хочешь чтоб робот проехал из точки А в точку Б по определенному маршруту, ты при его первом движении включаешь запись комманд. Создается пакетный файл, проиграв в дальнейшем который робот проделает ровно тот же путь что и начально. Подробнее по ссылке прочитай
Файлы данных у меня например, служат для записи БД, хочу сделать карту квартиры, и в БД вносятся контрольные точки
realsystem » 17 апр 2009, 12:15
А зачем батники то использовать? У вас на роботе интерпретатор реализован? Можно ж просто в текстовый файл
EdGull » 17 апр 2009, 12:21
так батник и есть текстовый файл
realsystem » 17 апр 2009, 12:30
Но его задача то не текст хранить, а хранить команды для интерпретатора
Я просто не совсем понимаю почему был выбран именно батник. Для сохранения команд робота можно было б обычный csv формат использовать, ну или чо-нить типа *.ini файлов
EdGull » 17 апр 2009, 12:33
да... не работал ты в ДОСе, не работал...
galex1981 » 17 апр 2009, 12:34
там и записаны команды, в текстовом виде, интерпретатор потом их построчно выполняет. В тестовом виде записаны для того чтоб человек сам если нужно написал эти файлы
realsystem » 17 апр 2009, 12:37
EdGull писал(а):да... не работал ты в ДОСе, не работал...
С чего это ты так решил? Я писал очень даже извилистые батнички раньше, даааавно дааавно
galex1981 писал(а):там и записаны команды, в текстовом виде, интерпретатор потом их построчно выполняет. В тестовом виде записаны для того чтоб человек сам если нужно написал эти файлы
Вот я и спрашиваю: у вас на роботе реализован интерпретатор *.bat файлов? С поддержкой всего функционала? ифы там и прочий хлам
galex1981 » 17 апр 2009, 12:39
Интерпретатор есть, поддерживает тот функционал, который заявлен в моей теме
Если нужно, его можно расширить, добавив новые команды
EdGull » 17 апр 2009, 12:41
и теперь получается что размер кода робота ограничен только размером карточки, а не 32кб Меги...
realsystem » 17 апр 2009, 12:51
Так бы сразу и сказали, запутали меня только.
Добавлено спустя 2 минуты 47 секунд:Натолкнули меня на мысль что надо портировать unix-like shell интерпретатор в мегу
galex1981 » 17 апр 2009, 12:58
Если хочешь, можешь такой интерпретатор поставить