Comments 48
Тоесть мышь из мыши...?
+4
Забавно тут некоторые минусуют, видать слишком сложными предложениями пишу?
+3
Наверное не поняли. Я, например, не понял :-(
+2
Не понятно, почему мышь — планарный датчик. Для меня всегда планарный, означало, плоский, т.е. мышь — плоский датчик :). В автоматике и телемеханике это слово, скорее всего, имеет другое значение? Типа, датчик определяющий координаты на плоскости?
0
Интересно бы почитать продолжение.
Особенно про другие части вашего устройства, чтоб сформировать общее представление о нем и процессе создания подобных вещей в принципе.
И у меня вопрос:
Вы в пользу rs232 решили из-за MatLab'а, или из-за больше простоты, нежели скажем USB, особенно в контексте потенциальной «железки» — контроллера?
Особенно про другие части вашего устройства, чтоб сформировать общее представление о нем и процессе создания подобных вещей в принципе.
И у меня вопрос:
«rs232… позволяет реализовать работу с мышью через стандартные блоки MatLab'а»
"… приращения обрабатываются не драйвером мыши и системой, а… какой-либо отдельной железке."
Вы в пользу rs232 решили из-за MatLab'а, или из-за больше простоты, нежели скажем USB, особенно в контексте потенциальной «железки» — контроллера?
+1
rs232 выбран исключительно ради MatLab'a так как он не умеет работать с USB в режимах xPC и RTW(RTx).
Конечное устройство представляет из себя манипулятор и искусственно созданными двумя нежесткостями.
Думаю если интересно сфотографирую этого монстра.
Конечное устройство представляет из себя манипулятор и искусственно созданными двумя нежесткостями.
Думаю если интересно сфотографирую этого монстра.
0
1. Зачем?
2. Где здесь диплом?
2. Где здесь диплом?
+1
1) что зачем?
2) это часть из дипломного проекта.
Если «зачем» подразумевалось зачем это делать из мыши, то как было указано выше — цена и простота реализации.
2) это часть из дипломного проекта.
Если «зачем» подразумевалось зачем это делать из мыши, то как было указано выше — цена и простота реализации.
0
Нет. Под «зачем» я имел ввиду «зачем переписывать драйвер мыши в матлабе?». Ну и второй вопрос все еще в силе.
+1
Уточню. Мышь и так является планарным датчиком положения, и именно так используется в ОС. Зачем его использовать «в качестве» планарного датчика положения.
0
чтоб матлаб мог получать и анализировать данные полученные от этого датчика в обход системы, а в конечном результате вообще не используется, датчик же используется как обратная связь по положению в замкнутом контуре управления манипулятором.
-3
У меня преподаватель подобным образом выражается )
0
Я тоже практически ничего не понял. То вы говорите, что задача была в получении координат мыши матлабом в обход системы, то — что матлаб это просто для примера.
Очень бы хотелось аргументации по примерно такой схеме:
Нам нужно сделать [...], потому что такого еще нет, а было бы удобно. Для этого нам понадобится планарный датчик, а для простоты разработки и отладки мы сначала заточим его под Matlab в таком режиме, чтобы потом можно было легко перенести с эмуляции на реальную железку.
Если первое предложение будет достаточно убедительным, дальнейших вопросов ни у кого не возникнет.
Очень бы хотелось аргументации по примерно такой схеме:
Нам нужно сделать [...], потому что такого еще нет, а было бы удобно. Для этого нам понадобится планарный датчик, а для простоты разработки и отладки мы сначала заточим его под Matlab в таком режиме, чтобы потом можно было легко перенести с эмуляции на реальную железку.
Если первое предложение будет достаточно убедительным, дальнейших вопросов ни у кого не возникнет.
+1
Кстати небольоше уточнение, мой диплом про другое, датчик же мне «попросили» (как обычно это делается в институте) сделать для помощи другому специалисту ;)
Мой диплом же совершенно про другие вещи, а конкретнее про Lego шарик и компас :)
Нус попробуем.
Существует задачу управления двухзвенным нежестким манипулятором.
Были испробованы много способов для определения конечного положения каждого из звеньев, начиная от тензометров наклеенных на звенья, заканчивая бредовыми идеями с лазерными датчиками расстояния.
Конечная цель определить куда все таки переместилось звено после подачи управляющих импульсов на сервоприводы, так как звено нежесткое, а также конструкция имеет некоторую инерцию, то использовать для этого тахогенераторы и счетчики самих двигателей бессмысленно.
Под MatLab же заточка велась именно для эта моделирования/программирования, подбора ПИД и подобных регуляторов. Вос ссылочка примерно с такими же задачами в дипломе www.lib.ua-ru.net/diss/cont/61880.html.
Вообще тема управления нежесткими манипуляторами — любимая тема специальности Системы Управления, про эту тему уже столько всего написано.
Мышь была взята так как готовый бесконтактный датчик положения в цене явно превышает стоимость мыши.
Постарался как мог объяснить, 9 сфотографирую и попытаюсь объяснить предметно.
Мой диплом же совершенно про другие вещи, а конкретнее про Lego шарик и компас :)
Нус попробуем.
Существует задачу управления двухзвенным нежестким манипулятором.
Были испробованы много способов для определения конечного положения каждого из звеньев, начиная от тензометров наклеенных на звенья, заканчивая бредовыми идеями с лазерными датчиками расстояния.
Конечная цель определить куда все таки переместилось звено после подачи управляющих импульсов на сервоприводы, так как звено нежесткое, а также конструкция имеет некоторую инерцию, то использовать для этого тахогенераторы и счетчики самих двигателей бессмысленно.
Под MatLab же заточка велась именно для эта моделирования/программирования, подбора ПИД и подобных регуляторов. Вос ссылочка примерно с такими же задачами в дипломе www.lib.ua-ru.net/diss/cont/61880.html.
Вообще тема управления нежесткими манипуляторами — любимая тема специальности Системы Управления, про эту тему уже столько всего написано.
Мышь была взята так как готовый бесконтактный датчик положения в цене явно превышает стоимость мыши.
Постарался как мог объяснить, 9 сфотографирую и попытаюсь объяснить предметно.
0
немного криво написал, имел ввиду, что в конечном варианте MatLab не используется. Он нужен на этапе проектирования, системы, подбора регуляторов, фильтров и прочего, для последующей аппаратной реализации.
-1
1) так как иначе не было возможности вытащить приращения из мыши, MatLab не умеет работать с usb ну и плюс еще массу чего не умеет :) вот и пришлось лепить аппаратно программный костыль
2) Диплом я и не планировал тут публиковать.
А опубликовал это вдруг кому будет интересно или пригодится
2) Диплом я и не планировал тут публиковать.
А опубликовал это вдруг кому будет интересно или пригодится
-1
UFO just landed and posted this here
Интересная статья. Только, наверное, стоило написать побольше про контекст, в котором это собиралось (про диплом то есть :). Иначе не совсем понятно, какая цель преследуется, и зачем такой мощный контроллер (только ту часть, которую вы описали, ИМХО можно было бы реализовать на какой-нибудь AVRке вроде tiny45).
0
Согласен что не совсем предметно получилось, на счет контроллера — привык просто к нему ;) плюс нужен был CAN и I2C. Не спорю что это все в принципе реализуемо на AVRке, но тут встал вопрос удобства. Постараюсь 9 марта всю конструкцию сфотографировать, и более предметно объяснить зачем нужен датчик положения.
0
Напишите в самом начале — какая стояла задача, почему было решено использовать Матлаб, и что получилось в конечном итоге, и напишите это языком, понятным пятилетним дебилам широким массам! :-)
+2
У этого куска текстолита есть изернет!
Надо было писать дипломную работу на тему «Интернет-радиоприёмник из MBED»
Вот его бы скопировал!
Надо было писать дипломную работу на тему «Интернет-радиоприёмник из MBED»
Вот его бы скопировал!
0
более того, кроме мышки особо-то альтернативы нет. я сейчас думаю над инерциальной системой навигации, там гироскопы так шумят и дрейфуют, что о точном позиционировании не может быть и речи. Ну разве что gps еще даст нормальую точность, если у нас есть время на замеров эдак 200-300 (5 минут)
0
Гироскопы это конечно хорошо ;) но точность как Вы сами заметили ни к черту, точность GPS же в нашей стране и в солнечный погожий денек это порядка 2-20 метров. не думаю что для манипулятора это подходит ;)
0
ну я и говорил про 200 замеров с анализом результатов. Думаю, что с gps можно получить сантиметровую точность за пять минут простоя в одном месте, но ясное дело, это не для манипулятора, и те, кто выдумал мышку, замечательно с задачей справились
0
UFO just landed and posted this here
Стоимость Матлаба учтена? ))) А по делу: пишите о чем речь, а то статья не дает понять что и для чего происходит, не все же электронщики.
0
Реализовывать дешёвый датчик на базе очень дорогого контроллера, ресурсы которого совершенно ненужны в данной задаче — как-то не совсем адекватно. Возможно Ваша система будет обрастать новыми возможностями со временем?
0
Я все-таки все равно не понял — а зачем _определять_ положение манипулятора? почему не задать _начальное_ положение и не управлять дальше шаговыми двигателями. Положение потом _вычисляется_?
0
UFO just landed and posted this here
Ничерта не понял. Какая конечная схема то?
Мышь — контроллер — комп — контроллер — привод манипулятора?
А почему тогда всего два провода — только сериал интерфейс. А куда тогда мышь втыкается? В комп? Или если эти провода идут от мыши, то как контроллер взаимодействует с компом? По USB?
Мышь — контроллер — комп — контроллер — привод манипулятора?
А почему тогда всего два провода — только сериал интерфейс. А куда тогда мышь втыкается? В комп? Или если эти провода идут от мыши, то как контроллер взаимодействует с компом? По USB?
0
В данной статье схема такова — Мышь — Контроллер — Комп. Тут приведен пример получения приращений от мыши в MatLab'е. Если внимательно прочитать статью там написана куда подключается мышь, непосредственно к контроллеру.
0
Подскажите как в Матлабе получить координаты мышки? Какой Toolbox для этого использовать?
0
Sign up to leave a comment.
Дешевый планарный датчик положения на основе PS/2 Mouse, MatLab + MBED + PS/2 Mouse