Автор Тема: Балансирующий робот [Arduino]  (Прочитано 16763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Балансирующий робот на основе Arduino Uno и ADXL335/IDG500
Self-balancing robot [Arduino]

Необходимо сделать балансирующего робота.
Оптимальнее всего, думаю, будет сделать на готовой управляющей плате для мультикоптеров.
http://megakopter.ru/Плата%20управления/X-Avr?product_id=57

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

Робот должен управляться (управление передвижением) по радиоканалу (идеально по блютус с ноутбука со встроенным блютусом).
Т.е. нужно ПО для ПК. Так же на ПК надо передавать информацию с датчиков.
Для фильтрации данных с датчиков желательно использовать фильтр Калмана.

Пример робота, реализованного на Lego
http://www.youtube.com/watch?v=4ulBRQKCwd4

Надо именно такое + управление с ПК и передача данных на ПК.

Бюджет за работу 20000 руб. + оплата всех деталей отдельно.
Только Москва или ближайшее Подмосковье.
Если есть контакты людей, кто может за это взяться, буду благодарен.
« Последнее редактирование: 02.06.11, 07:18:52 от Eugene »
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.


Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #21 : 02.06.11, 06:58:29 »
А вот эта вот штуковина меряет ускорение и угловую скорость.
Офигенно к ней разъем припаял :cw:
Паяльная паста супер штука.

Sparkfun SEN-09268 с  IDG500 и ADXL335
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #22 : 02.06.11, 07:04:43 »
и еще чтобы эту плату прикрутить, нужны пластиковые цилиндры с отверстием внутри под болт.
типа такой... длина 10-20мм
внутренний диаметр 2-3мм
внешний 4-5мм
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #23 : 02.06.11, 11:25:53 »
И еще нужна вот такая штуковина. Одевается на ось мотора, фиксируется винтом, а с торца прикручивается колесо.
Диаметр оси 4мм
Может кто в конструкторе каком-то видел?
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #24 : 02.06.11, 12:41:28 »
А еще есть GUI'ня вот такая к нему, но зараза одновременно с балансированием не успевает работать. Мега не справляется.
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #25 : 04.06.11, 22:48:46 »
Self-balancing robot v2.0

graver'у респект!  :ay: помог выпилить пластины из оргстекла для изготовления рамы
результат работы на фотках
нормально колеса пока так и не посадил на ось мотора
во втулке метчиком нарезал резьбу и вкрутил винт вместо оси... так получше колеса сидят, но все равно есть люфт
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #26 : 04.06.11, 22:51:44 »
И вот собственно сами пластины из оргстекла.
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #27 : 06.06.11, 06:14:20 »
Сборочный
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн rооt#

  • VIP
  • Ветеран
  • *****
  • Сообщений: 20302
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #29 : 09.06.11, 07:44:17 »
маньяк

Оффлайн PVL

  • dcz cbkf Dctktyyjq e nt,z dyenhb
  • VIP
  • Ветеран
  • *****
  • Сообщений: 23327
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #30 : 09.06.11, 08:14:25 »
супер!
а как ево по поручениям в маскву отправлять лучше?
на собаке или басе?
он в метро будет активным?
не надо набояривать. (с)

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #31 : 09.06.11, 14:35:08 »
пока он умеет только собаку дома пугать )
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн nobody

  • Ветеран
  • *****
  • Сообщений: 2286
  • Карма: 341
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #32 : 09.06.11, 17:31:46 »
а если его на горку поставить он вверх или вниз поедет? )

Оффлайн udalite

  • Старожил
  • ****
  • Сообщений: 349
  • Карма: -17
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #33 : 09.06.11, 18:59:15 »
за сколько до сотни разгоняется?

Оффлайн Hitokiri_Rid

  • VIP
  • Ветеран
  • *****
  • Сообщений: 3422
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #34 : 09.06.11, 19:18:58 »
Я тебя раскусил, Майлз Дайсон!
Берегись... :)
Fallit et attollit vires in milite causa.

Оффлайн rabbit

  • Ветеран
  • *****
  • Сообщений: 3607
  • Карма: 236
  • ロ シ ア
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #35 : 10.06.11, 11:33:58 »
Вот бы данную мысль применить для езды на байке на заднем колесе  :ab:
Был бы балансирующий байк  :ay:

Оффлайн OT-800

  • Старожил
  • ****
  • Сообщений: 520
  • Карма: 11
  • - Лопатой можно решить оооочень много проблем.)
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #36 : 10.06.11, 11:45:44 »
В общем удалось! У меня стоит, как говорится!
Осталось сделать другую раму и дописать код для управления перемещением.
По раме кто-нибудь сможет помочь? http://forum.elsite.ru/index.php?topic=236913

И да, все еще ищется проводок... нужен только 1... 4х пиновый с толстыми проводами, как на картинке ниже.
есть такой)
Чтобы корова давала много молока, надо её меньше кормить и больше доить) ©

Оффлайн Ser.

  • Ветеран
  • *****
  • Сообщений: 9206
  • Карма: 270
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #37 : 10.06.11, 12:16:02 »
 :cp: извиняюсь.. а он (робот)  зачем?
Бороться и искать, найти и перепрятать. (с)
Опыт позволяет нам ошибаться гораздо увереннее. (с)

Знайся только с достойными дружбы людьми,
С подлецами не знайся, себя не срами,
Если подлый лекарства нальет тебе - вылей!
Если мудрый подаст тебе яду - прими! (c)

Оффлайн graver

  • Ветеран
  • *****
  • Сообщений: 19993
  • Карма: 1375
  • Пол: Мужской
  • ЙОХАНГА
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #38 : 10.06.11, 12:27:37 »
:cp: извиняюсь.. а он (робот)  зачем?

за пивом гонять разливным. чтоб не расплескалось :ag:

Оффлайн Ser.

  • Ветеран
  • *****
  • Сообщений: 9206
  • Карма: 270
  • Пол: Мужской
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #39 : 10.06.11, 12:29:05 »
за пивом гонять разливным. чтоб не расплескалось :ag:
стремно.. соседи по очереди или пиво у него отнимут или там же на пиво и обменяют...
Бороться и искать, найти и перепрятать. (с)
Опыт позволяет нам ошибаться гораздо увереннее. (с)

Знайся только с достойными дружбы людьми,
С подлецами не знайся, себя не срами,
Если подлый лекарства нальет тебе - вылей!
Если мудрый подаст тебе яду - прими! (c)

Оффлайн graver

  • Ветеран
  • *****
  • Сообщений: 19993
  • Карма: 1375
  • Пол: Мужской
  • ЙОХАНГА
    • Просмотр профиля
Re: Балансирующий робот [Arduino]
« Ответ #40 : 10.06.11, 12:37:09 »
стремно.. соседи по очереди или пиво у него отнимут или там же на пиво и обменяют...

можно лазерную мини-пушку поставить. или 380V по корпусу пустить :fy: