Показаны сообщения с ярлыком сервомашинка. Показать все сообщения
Показаны сообщения с ярлыком сервомашинка. Показать все сообщения
среда, 8 мая 2013 г.
пятница, 12 апреля 2013 г.
Прототип ноги робота: обратная кинематика
Просидел над этим примерно четыре вечера, но все-таки сделал то, что хотел.
Теперь конец ноги способен правильно позиционироваться относительно начала ноги зная координаты конца ноги. Не очень красиво звучит. :) Ну, в общем, на видео, наверное, будет понятнее:
Теперь конец ноги способен правильно позиционироваться относительно начала ноги зная координаты конца ноги. Не очень красиво звучит. :) Ну, в общем, на видео, наверное, будет понятнее:
понедельник, 8 апреля 2013 г.
Прототип ноги робота. Первое тестирование.
Буквально на следующий же вечер после того поста сделал все крепления для сервомашинок. На следующий день собрал ногу и начал все это дело тестировать.
Сначала сервомашинки питал от трех батареек ААА. При работе сразу трех напряжение падало до 3,6 - 3,8 вольта и сервоприводы начинали вести себя не адекватно. Поэтому начал питать все от 4-х аккумуляторов типа АА. Стало намного веселее.
По началу движение сервоприводов контролировал сразу из контроллера. Но хотелось большей интерактивности. А то получается, что задал какую-ту последовтельность движений и все на этом, ничего изменить нельзя. Поэтому решил, что было бы интересно управлять положением сервоприводов с помощью мыши. На arduino.cc нашел все необходимые примеры и ссылку на processing.org, с помощью последнего можно тоже писать простенькие программки, которые как раз могут посылать данные на arduino. Но там у меня возникли проблемы с правильной передачей данных и поэтому пришлось немного покалупаться. В конце концов все получилось и сервоприводы управлялись с помощью мыши. На видео можно глянуть:
Дальше, как уже сказал в видео, стоит задача в том, чтобы конец ноги робота в горизонтальной плоскости в точности повторял движения мыши. И это уже не просто привязать одну координату к одной машинке, а другую - к другой, а нужно правильно преобразовать две координаты в углы трех сервомашинок. Тут уже нужна теорема Пифагора и тригонометрические функции. К настоящему моменту всю математику уже вроде рассчитал. Осталось это все проверить и потом закодировать.
И, наверное, уже буду заказывать остальные 14 сервомашинок, потомучто добираться до меня будут они не меньше месяца.
Сначала сервомашинки питал от трех батареек ААА. При работе сразу трех напряжение падало до 3,6 - 3,8 вольта и сервоприводы начинали вести себя не адекватно. Поэтому начал питать все от 4-х аккумуляторов типа АА. Стало намного веселее.
По началу движение сервоприводов контролировал сразу из контроллера. Но хотелось большей интерактивности. А то получается, что задал какую-ту последовтельность движений и все на этом, ничего изменить нельзя. Поэтому решил, что было бы интересно управлять положением сервоприводов с помощью мыши. На arduino.cc нашел все необходимые примеры и ссылку на processing.org, с помощью последнего можно тоже писать простенькие программки, которые как раз могут посылать данные на arduino. Но там у меня возникли проблемы с правильной передачей данных и поэтому пришлось немного покалупаться. В конце концов все получилось и сервоприводы управлялись с помощью мыши. На видео можно глянуть:
Дальше, как уже сказал в видео, стоит задача в том, чтобы конец ноги робота в горизонтальной плоскости в точности повторял движения мыши. И это уже не просто привязать одну координату к одной машинке, а другую - к другой, а нужно правильно преобразовать две координаты в углы трех сервомашинок. Тут уже нужна теорема Пифагора и тригонометрические функции. К настоящему моменту всю математику уже вроде рассчитал. Осталось это все проверить и потом закодировать.
И, наверное, уже буду заказывать остальные 14 сервомашинок, потомучто добираться до меня будут они не меньше месяца.
четверг, 4 апреля 2013 г.
Крепление сервомашинки
Что-то долговато я думал, как сделать это крепление. Хотел, чтобы было простым, надежным и с возможностью сборки/разборки. Т.е. никаких клеев.
Первая версия крепления была металлическая, но кривая и относительно трудоемкая в изготовление. Вторую больше для интереса сделал из картона. Но, понятное дело, крепление оказалось хлюпеньких и болты особо сильно на картоне не зажмешь. А третья версия уже получилась более или нормально:
Далее, как уже сказано в видео, планирую сделать еще два таких крепления и сделать из всего этого одну ногу.
Тут стоить сказать, что данное крепление нужно фактически только для разработки. Когда дойдет дело до финальной версии робота - тогда уже буду делать с учетом всех нюансов. Ну а пока буду делать крепление и собирать ногу, должны уже будут дойти более удобные провода со штырьками на конце. А то с проводами из витой пары работать крайне не удобно - постоянно ломаются, иногда выскакивают.
Еще прочитал почти все уроки на сайте arduino.cc. Просто поражаюсь, насколько широкий спектр применения может быть у этого контроллера в союзе с разными платами расширения. Тут действительно ограничением будет только фантазия.
Первая версия крепления была металлическая, но кривая и относительно трудоемкая в изготовление. Вторую больше для интереса сделал из картона. Но, понятное дело, крепление оказалось хлюпеньких и болты особо сильно на картоне не зажмешь. А третья версия уже получилась более или нормально:
Далее, как уже сказано в видео, планирую сделать еще два таких крепления и сделать из всего этого одну ногу.
Тут стоить сказать, что данное крепление нужно фактически только для разработки. Когда дойдет дело до финальной версии робота - тогда уже буду делать с учетом всех нюансов. Ну а пока буду делать крепление и собирать ногу, должны уже будут дойти более удобные провода со штырьками на конце. А то с проводами из витой пары работать крайне не удобно - постоянно ломаются, иногда выскакивают.
Еще прочитал почти все уроки на сайте arduino.cc. Просто поражаюсь, насколько широкий спектр применения может быть у этого контроллера в союзе с разными платами расширения. Тут действительно ограничением будет только фантазия.
воскресенье, 17 марта 2013 г.
Что мы имеем в начале
На этой неделе ко мне наконец приехали посылочки из Китая:
Слева в пакетиках - серво-машинки под названием Micro 9G. Маленькие, простенькие, дешевенькие. Мне на первое время точно хватит.
Вверху в лентах - резисторы разных номиналов.
Внизу белое - монтажная плата, с помощью которой очень удобно соединять разные элементы цепи.
Ну и наконец справа внутри кольца USB-кабеля - плата Arduino Uno. Как читал, на данный момент самая распространенная.
Еще очень не хватает наличия проводков с удобными штырьками (заказал буквально пару дней назад) для коммутации всего этого. Поэтому для проверки работоспособности серво-машинок, пришлось вытягивать провода из витой пары. Кстати, там проводки совсем хлюпенькие - очень легко ломаются в местах, где нет изоляции.
Серво-машинки проверил. Все работает. Заодно посмотрел как теперь, с использование предварительно написанных библиотек, очень просто заставить что-нибудь двигаться. Просто красота.
Подписаться на:
Сообщения (Atom)

