javax_slr (javax_slr) wrote,
javax_slr
javax_slr

Category:

Боевые роботы на охране границ

Товарищ дал мне сапоги, размеры наши совпадают поиграться Lego MindStorms.

Это такой конструктор лего, в состав которого входят компьютер, сервомоторы и разные сенсоры.
С ним можно строить разных роботов и их программировать.

Роботы узнают об окружающем мире с помощью сенсоров - нажатия, ультразвукового (узнает рассотяния до объектов), водеикамеры (различает цвета) и микрофона.
3 сервомотора в разных роботах упрявляют колесами, ногами и руками.

Стандартный набор роботов - те, инструкции к сборке которых прилагаются:
http://mindstorms.lego.com/en-us/support/buildinginstructions/8527/Trubot%20-%20program.aspx





Но люди придумывают и собирают более продвинутые модели:
Робот собирающий кубик рубика, роботы собирающие других роботов и т.д.

Собирает кубик Рубика:




Решает Судуку:




Стандартная среда программирования построена по принципу Scratch - сплошные картинки и drag'n'drop.
Впрочем они дают API, так что есть самописные среды и для программирования C, и на Яве и на чем угодно.



Программы передаются на робота с помощью USB или bluetooth.

Дети мои (увы!) не особо заинтересовались. Шелли немного помогала собирать, Ярон вообще только поцокал языком.
Так выглядит (картинка не моя!) собранный нами Spike:


Спереди ультразвуковой сенсор, сверху "рука" с сенсором-кнопкой, слева микрофон.

Первая программа для него (скачали её на сайте) -

Смысл её такой:
Бесконечный цикл ...
Если ультразвуковой сенсор обнаружил предмет, включить мотор, когда нажалась кнопка - включить его в обратную сторону.

Работает это так:


А здесь я написал ему при звуке выше определенного делать "шаг вперед и два назад":



В действии:


Предусмотреть реакцию на разные сенсоры пока у меня не получилось.
Теперь я скачал руководство и пробую делать что то более сложное ...
Tags: programming, software
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 42 comments