roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 10:25

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




Начать новую тему Ответить на тему  [ Сообщений: 56 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 19 янв 2011, 23:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Есть мысль, что проект будет интересней, если он будет повторябельным и совместимым с другими проектами.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 19 янв 2011, 23:54 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2007, 00:34
Сообщения: 6285
Откуда: Масква
Цитата:
Что-то никто не отвечает. Не интересно?

У тебя просто аватарка жуткая )))

_________________
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 20 янв 2011, 04:05 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
А платка с теми транзисторами потянет шаговые двигатели? или кто таскать все то что на фотке "Шасси" будет? и им радиатор не нужен разве?

Кст. порт меги вытягивает раскачку транзюка КТ7хх/КТ8хх/КТ9хх (невидно что на фотке) ??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 20 янв 2011, 23:52 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Эти шаговые двигатели будут крутить камеру. Транзисторы потянут, даже без радиаторов (проверял) , поставил КТ817. Шаговые двигатели использую от старых пятидюймовых дисководов.

MegaBIZON
"У тебя просто аватарка жуткая )))"
- :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 21 янв 2011, 00:38 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Продолжай писать. Если не пишут, то значит ждут дальнейших результатов, все отлично :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 23 янв 2011, 00:25 
Не в сети

Зарегистрирован: 08 дек 2010, 19:27
Сообщения: 141
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел
Пиши конечно =) Обычно пишут, если есть вопросы у тебя или у нас! А так все следим за ходом событий и ждём результатов!

_________________
Мой блог о роботах http://robo-world.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 21 фев 2011, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Экзамены почти закончились. Но я успел кое что сделать. :)
Как видно, опять изменил шасси , теперь все держится на плите ДВП .Её жесткости хватает , она не прогибается даже если взять её на 2 угла. Что касается привода камеры , то его я решил упростить , теперь на ней стоит один ШД и крутит её вверх вниз. А вправо-влево пусть она поворачивается вместе со всем роботом . Жесткий диск и блок питания (БП) закреплены "вверх ногами" . БП ничего не будет , но на счет жесткого диска я что-то не уверен , может быть стоит его закрепить нормально?
Теперь буду думать как все это облегчить. Сейчас в основном я занимаюсь программой для всего этого. Поэтому появляться буду реже.


Вложения:
IMG_0284.JPG
IMG_0284.JPG [ 1.75 МиБ | Просмотров: 3139 ]
IMG_0283.JPG
IMG_0283.JPG [ 1.78 МиБ | Просмотров: 3126 ]
IMG_0281.JPG
IMG_0281.JPG [ 1.85 МиБ | Просмотров: 3133 ]
IMG_0280.JPG
IMG_0280.JPG [ 2.39 МиБ | Просмотров: 3127 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 25 фев 2011, 14:07 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Всем привет.
Начал , как уже и говорил, заниматься программой для робота. Сейчас занимаюсь написанием процедур обработки звука. Как она будет работать можно посмотреть в структурной схеме.

До этого варианта (который на схеме) я пробовал реализовывать еще 2 варианта обработки звука. Самым первым вариантом было - это обрабатывать звуковые данные напрямую без всяких преобразований , но этот вариант сразу отпал. Вторым вариантом было - гнать поток через быстрое преобразование Фурье, но этот вариант тоже не годился . Потому что даже в самом простом звуке процедура БПФ находила очень много различных частот. И спектры двух одинаковых сигналов (одинаковых на слух) очень сильно различались.
Поэтому пришла идея , а что если брать не каждое значение амплитуды , а только регистрировать её изменения (функция возрастает , функция убывает). Чтобы понять где она возрастает , а где убывает существует процедура которая высчитывает разницу между каждым последующим значением перед предыдущим (X=Y[n]-Y[n+1]). А чтобы узнать время , сколько эта процедура возрастала или убывала существуют счетчики.
На мой взгляд , процедура вполне работоспособна. Выше , я кратко описал её работу.

На схеме есть сам ИИ (AI) его структурную схему я рисовать не стал , потому что она будет слишком большая.
Также у робота будет своя база данных , с её структурой я уже разобрался , осталось только написать процедуры работы с базой данных и там уже будет видно - будет ли она действительно работать.
Теперь поясню что делают процедуры работы с базой данных ( на схеме прамоугольники под номерами 1,2,3,4):
1) Процедура чтения из базы данных.
Ну тут и так понятно , указали процедуре что надо считать и в ответ получаем одно или несколько значений.
2) Процедура редактирования базы данных.
Если надо что-то заменить , удалить или создать новый файл базы данных , то обращаемся к этой процедуре.
3) Процедура сбора данных по базе данных.
Эта процедура собирает такие данные как , количество файлов в каждом типе базы данных (всего 4 типа); количество свободного места на носителе базы данных.
4) Служебные процедуры.
- Процедура поиска ошибок в БД
- Дефрагментация.
- Процедуры организации быстрого поиска по БД.

Что касается камеры , пояснять работу процедур для обработки видео не буду, т.к. они еще в процессе создания и на схеме указаны не все процедуры. То есть , на то , что помечено цифрами 5,6,7,8 пока даже не смотрите :)


Вложения:
22.GIF
22.GIF [ 39.65 КиБ | Просмотров: 3118 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 16 мар 2011, 15:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Всем привет.
Сразу к делу. Тот вариант обработки звука , который я описывал выше накрылся медным тазом. В процедуре получается очень много переменных и двухъядерный процессор грузится аж до 40 процентов. Поэтому возвращаюсь снова к быстрому преобразованию Фурье.БПФ левого канала уже работает , осталось сделать правый канал.
Тут ( http://forum.sources.ru/index.php?showtopic=308488 ) можно глянуть код программы БПФ . Код я собирал по кускам с различных сайтов (нигде не нашел готового исходника) и в итоге получилась рабочая программа :) . Если что , могу скинуть исходники сюда.
Вопросы:
1) [Kapkan » 25 фев 2011, 13:07]
"Жесткий диск и блок питания (БП) закреплены "вверх ногами" . БП ничего не будет , но на счет жесткого диска я что-то не уверен , может быть стоит его закрепить нормально? "
2) Сколько примерно сейчас стоит самый дешевый мотор-редуктор стеклоподъемника?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 16 мар 2011, 20:12 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Жесткому диску пофиг. хоть боком. Во многих спец. компах он так стоит, он не любит когда его болтают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 22 мар 2011, 13:58 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Ясно , спасибо.
Ответ на второй вопрос узнал в другой теме. Мотор стеклоподъемника стоит примерно 600 рублей. Значит 1200 уйдет только на моторы. :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 23 мар 2011, 14:34 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Структура R-119

1) Процедуры обработки звука
- АЦП (Звуковая карта) (Стерео , 16 Бит , 44100Гц) +
- Процедура быстрого преобразования Фурье (FFT) (BufSize = 512 значений) +
- Процедура регистрации изменения выходных значений FFT
...

2) Процедуры обработки видео
- Процедура захвата изображения +
- Процедура распознавания границ объектов (сделано , но алгоритм сжирает слишком много ресурсов , так что надо придумывать новый)
- Процедура распознавания признаков объема
- Процедура регистрации изменений изображений
- Процедура логического сжатия данных
...

3) Механика и "железо"
- Шасси (сделано на половину , стараюсь сделать шасси как можно лучше (поэтому столько раз оно переделывалось)
- Контроллер ШД (собран на 85%)
- Веб камера +
- Контроллер ведущих двигателей
- Стеклоподъемники (жду зарплаты , чтоб купить)

4) Базы данных
- База данных (БД) объектов (нумерация файлов DBOX , где Х номер файла)
- БД звуковых данных (нумерация файлов DBSX , где Х номер файла)
- БД движений\действий * (нумерация файлов DBAX , где Х номер файла)
- БД слов (нумерация файлов DBWX , где Х номер файла)
- Сложная база данных (нумерация файлов DX , где Х номер файла) **
...

5) Процедуры работы и сбора информации с БД
- Процедура чтения БД
- Процедура редактирования (изменения) БД
- Процедура сбора служебных данных
- Процедура создания файлов "тегов" , которые часто используются для поиска по БД. **
- Процедуры записи в БД
- Обслуживающие процедуры

6) Структура ИИ
- Таймеры
- Условные циклы
- Процедура выполнения файлов DBA
- Процедура чтения файлов D
- Процедура ведения файла истории his
- Процедура логического сжатия (упрощения) файла истории **
...

7) Система защиты
- Контроль температуры*
- Контроль влажности *
- Обычные процедуры контроля (не врезаться в стену , не упасть со стола и т.п.)
- Процедуры психологического контроля (Во загнул :) роботу она не нужна , так что про неё забудем)
...
Примечание:
* - возможно , процедура не понадобится и поэтому реализовывать её не буду
** - не знаю как точно назвать эту процедуру. Поэтому написал то название , которое пришло на ум.
Этот список еще не полный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 29 мар 2011, 18:28 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Ставил как-то эксперимент. У меня от 55 АЧ аккумулятора с инвертором ноутбук + LCD монитор на 17' пропахал часа 4-5 вроде до того как начал пищать инвертор, сигнализируя о низком заряде. Через 5 минут он отрубил нагрузку. И это без нагрузок на редукторы от стеклоподъемников, которые ампер по 5-8 жрут... А ты как решать проблему с питанием будешь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 29 мар 2011, 20:18 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2010, 23:49
Сообщения: 55
Откуда: Псков
прог. языки: Delphi, Mikropascal for AVR
Буду питать от сети. Я уже давно понял , что его от аккумулятора не прокормить. Если получится сделать что нибудь стоящее , то тогда куплю что нибудь менее прожорливое в плане электричества. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект R-119
СообщениеДобавлено: 30 мар 2011, 07:11 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Тогда пока никакой мобильности... далеко не уедешь по проводам, провода запутаются, намотаются и.т.д. А манипулятор сделать - задача непростая. Получается, что у вас обычный компьютер, который будет распознавать изображение и звук? Можно ли это назвать роботом?
Кстати, если языками программирования не сильно владеешь, посмотри в сторону arduino(freeduino), неплохая платформа для начала экспериментов и язык простенький с кучей библиотек, есть поддержка Ethernet, usb порт по умолчанию, который легко используется как последовательный порт для коммуникаций с ПК. Т.е. с ПК программа может управлять и обмениваться данными с твоим arduino по usb, например.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 17


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

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