Соц сети

03.11.2011

Хобби



  • Турецкий Курдистан (май 2011) -Диярбакыр (ч. 3)

  • Неизвестные фото знаменитостей

  • Когда есть возможность сделать своими руками что-то самому, просто для себя, для интереса - это здорово. Это заряжает энергией на всё остальное.

    Не так давно я понял, что мне хочется попробовать сделать робота. Что это прощё и ближе, чем кажется. Хочется доказать себе, что чтобы сделать умную машину - не обязательно быть университетом, мегакорпорацией или НИИ. Ну и фанатизм тоже не обязателен.

    В качестве платформы я выбрал Surveyor SRV-1. Почему именно его - когда-нибудь расскажу. Но выбирал долго и тщательно.
    Как покупал и оплачивал - отдельная история. В принципе, ничего сложного.

    Итак, за прошлую неделю
    1) Робот ко мне пришёл. Выглядел как картонная коробка среднего размера.

    При распаковке оказалось, что в большой коробке лежат сонары (которые я заказывал к роботу отдельно), и коробка поменьше. В которой лежит робот. Всё в лучших традициях любительских поделок и open source. Качественный, плотно сбитый и работающий. Но безо всяких дисков, руководства по эксплуатации и т.д. Ну и действительно, кто их читает, мануалы-то? :)

    2) Вытащил, попробовал зарядить, использовать и программировать. Вилка на зарядном устройстве, кстати, с плоскими американскими клеммами, но дома неожиданно нашёлся переходник.

    Сначала построил простейшую программу по встроенному "лазерному дальномеру". В кавычках, потому что это не настоящий дальномер. Робот зажигает два лазера спереди, анализирует изображение с камеры, и по расстоянию между пятнами пытается догадаться, сколько осталось до препятствия. Получается у него так себе: медленно, да и точность - ну очень низкая. Хорошо, что сонары сразу заказал!

    Потом попробовал научить робота распознавать образы. Для начала - хотя бы цветовые пятна. Без изучения особенностей YUV не обошлось. Свисающую со стула оранжевую футболку робота находить научил, но без нормальных дальномеров ничего интересного с этим сделать не смог.

    Кстати, листинги кода тоже когда-нибудь опубликую.

    3) Сегодня купил паяльник, расходники, и припаял 2 сонара из 4.

    Попробовал программировать. С такими возможностями совсем же ж другое дело! Робот бодро покатался по комнате, нашёл футболку, подкатился на 15 дюймов, подсветил лазерами и отрапортовал в консоль "Target Found!". Пока обнадёживает.

    4) В планах
    - сделать всё в нормальном качестве (и хард, и софт), припаять ещё 2 сонара
    - поэкспериментировать с ucLinux, occam-pi, может - самому попробовать построить поведенческий фреймфорк, ведь все животные (и даже большинство "нормальных" людей) на мета-уровне действует совершенно одинаково ;)
    - купить и поставить 300 mW лазер - шарики лопать
    - купить платформу , прикрутить к ней SRV-1, научить летать по координатам, за чем-нибудь следовать, светить оттуда лазером, что-нибудь показывать, фотографировать и сбрасывать
    - таки уже организовать корпорацию Cyberdine Systems , ну а дальше вы знаете, смотрите классическое кино 8)









  • Турецкий Курдистан (май 2011) -Диярбакыр (ч. 3)

  • Неизвестные фото знаменитостей