Малиновый маркетинг

    Маркетинг сыграл с Raspberry Pi злую шутку.
    Я изложу свой взгляд на эту плату, потому что неоднократно сталкивался с тем, что люди не понимают ее предназначения, пытаются применить ее не по назначению и разочарованно переключаются на другие ARM платы.
    А тем временем Raspberry Pi — это очень важный шаг, которого до нее сделать не удавалось никому.


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

    Разделенные миры


    Что мы имели? Микроконтроллеры замечательны, работать с реальными объектами довольно просто — есть ножки, записал в переменную число и на них появилось напряжение, настроил периферию и ты можешь управлять моторами, сервоприводами, мерять напряжение, общаться с датчиками и делать кучу всего интересного.
    Беда в том, что памяти и вычислительной мощности у МК мало. Так мало, что подавляющее большинство роботов ползают по белой или черной линии втупую, стараются на наткнуться на стенку и все. Мало какой робот сочетает в себе хотя бы несколько этих возможностей, а если и может, то стоит таких денег, что повторить такое дома может только очень увлеченный человек, которому не жаль потратить стоимость хорошей машины на такие опыты. А ведь это очень увлекательно! Хочется сделать по-настоящему интересного робота, который может делать многое как автономно, так и по заданию от большого ПК, может взаимодействовать с другими роботами и хранить какие-то данные. Но на МК эти возможности сильно ограничены доступными объемами памяти и вычислительными мощностями. Да и WiFi для общения по сети прикрутить к МК зачастую довольно трудно. По крайней мере на доступных и простых МК это нетривиальная задача.

    Ладно, вычислительная мощность есть у ПК, можно связаться с МК по радиоканалу или по проводу и совместить мощь универсального процессора с мощными языками программирования, возможностью обработки звука и видео со взаимодействием с реальным миром. Убого, но возможно. Да, далеко от компа не уедешь, можно поставить ноут на платформу, но маленьким такой робот не будет, автономность скромная, хрупкий он и неуклюжий.

    И тут появилась Raspberry Pi

    Она объединила в себе и работу со всеми стандартными шинами микроконтроллерного мира — SPI, I2C, у нее есть UART, все это доступно напрямую прямо с нее, а ее скромные аппетиты позволяют ее питать от одного элемента 18650 через бустер размером с монетку! Ура, можно делать робота из игрушечного танка, модельной машинки, из чего угодно, можно напрямую работать с акселерометрами, барометрами, GPS, гироскопами, управлять сервоприводами. И все это в одном корпусе. А мощности ЦП хватает для трансляции видеопотока с USB камеры по WiFi. C этим роботом можно общаться по сети с другого робота, ПК или через интернет. У него совмещены и низкоуровневые интерфейсы и мощь универсального процессора и настоящей операционной системы, в которой могут быть задачи зачатков искусственного интеллекта, управление сервоприводами, моторами и всем, чем захочешь.
    RPi это компьютер и микроконтроллер в одной маленькой плате. Никаких проводов, никаких радиоинтерфейсов для общения логики и железа, все внутри крошечной платы, она поместится на моего маленького гусеничного робота и все, что ей нужно — модуль управления моторами, с которым она может работать напрямую. Сервоприводы и светодиоды — это тоже возможно.

    Credit card sized computer

    Однако RPi была пропиарена как компьтер размером с кредитку, на нем показывали видео, играли в кваку, в общем всячески показывали, что это неплохая основа медиацентра. Этакий сверхдешевый ПК для каждого, подключи телевизор, мышь и клаву и у тебя есть комп.

    А что на деле?

    А на деле медиаядро у RPi и правда мощное, но вот как процессор общего назначения это едва PII-300. Дождаться запуска браузера epiphany — целое событие, программировать на самой малине в графической IDE — дело не самое приятное. Она нетороплива по современным меркам. SATA у нее нет, Ethernet один и тот через USB мост. Все разочарованно развернулись и стали рассматривать альтернативы.

    Но ничего этого и не надо!

    Для своего применения в изучении электроники, программировании, построении роботов у нее есть все, что нужно, а мощностей вполне достаточно для огромного числа задач. К тому же у нее есть и аудиовыход и видеовыход, позволяющий подключить не только цифровой монитор, но и маленький телевизор 4-7" для вывода какой-то информации. Можно по шине I2C или SPI подключить дешевый микроконтроллер Atmega168 например и не занимать его единственный UART, который можно использовать для работы с GPS или радиомодулем APC220. Всегда хорошо иметь выбор. Можно построить гибкую и сложную систему. Это интересно.
    Казалось бы — идеальная плата для роботостроителей и интересующихся электроникой, но мир потребителей посмотрел на нее как на обычный маломощный компьютер, а в этой роле малинка действительно невзрачна.
    Но вы подумайте только — раньше любая ARM плата, на которую можно установить Linux или Windows CE стоила сотни долларов, была с неудобными выводами, мало документации, например Gumstix. Их трудно купить, они хрупкие, неудобные для встраивания. Да, для разработчиков в больших компаниях — это копейки, но для дома, для хобби — они непригоды.
    А теперь все это есть у нас, по доступной цене — всего около $55 с доставкой на дом. И больше ничего не нужно!

    Вот простой пример, как просто и быстро на Raspberry можно добраться до GPIO:

    Сорри, за качество видео, вечером темно, прикрыть диафрагму не получилось.

    Так вот, любые аналоги только кажутся компактными, чаще всего это только основа, им нужны блоки питания, радиаторы, платы расширения, все это стоит зачастую более чем в два раза больше, плохо документировано, неприспособлено для роботов и работы с электроникой напрямую.
    RPi тоже не идеальна, но аналогов в этой сфере у нее практически нет.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 87

      +6
      Извините, что не по теме топика, но… Vertical Video Syndrome — A PSA
      Доступны русские субтитры.
        +1
        Видел. Знаю. По теме есть что сказать?
          +1
          Ну, знаете, вертикальное видео выглядит как-будто оператор — «блондинка» или просто не уважает своего зрителя.
            +1
            Это стереотип. Мне нужно было уместить ноут и плату в один кадр, чтобы не елозить камерой, т.к. руки заняты. Чтобы уместить это в горизонтальный кадр нужно отодвинуться вдвое дальше. Все будет вдвое мельче.
            Вот со стороны Youtoube пытаться всех причесать под один формат — это свинство. Могли рамку сделать по кадру, а не рисовать черные поля.
            Это не обучающий ролик, это просто наглядное подтверждение того, что плата не просто на бумаге может управлять GPIO, а я это проверил и оно вполне доступно.
            Вообще, когда придраться в статье не знают к чему, начинают придираться к картинкам и видео. Печальная тенденция. Хоть в чем-нибудь да показать свое несогласие.
            Можете поставить еще десяток минусов, заодно подтвердите это мое предположение.
              +1
              Может еще и производителям ноутбуков и мониторов выпускать специальные вертикальные мониторы, для того, чтобы вам и вам подобным было удобно держать свой телефон?..
              Чтобы уместить это в горизонтальный кадр нужно отодвинуться вдвое дальше. Все будет вдвое мельче.

              Нет, это в вертикальном расположении все выглядит намного меньше — две трети кадра тупо не используется, а кадр по ширине получается очень маленьким.

              Вообще, когда придраться в статье не знают к чему, начинают придираться к картинкам и видео

              Поверьте, это не повод для того, чтобы придраться к статье, просто это всегда раздражает, вне зависимости от содержания ролика. Небрежно оформленные медиаматериалы, опечатки, орфографические ошибки в статье делают из хорошей статьи некую Ладу-Калину. Вроде и едет, но кайф не тот.

              А минусы, поверьте, ставил не я, мне карма не позволяет :)
                0
                Они их давно выпускают — я прямо сейчас перед таким сижу. Он такой, какой захочешь, одним пальцем превращается в вертикальный или горизонтальный, по желанию. Желаете постебаться? Велкам, только не пройдет скорее всего.
                Придирки по оформлению хорошим тоном считается писать в личку.
                А в комментариях вместо ерунды про ориентацию видео лучше обсуждать суть.
                По орфографии и опечаткам есть претензии? В личку, буду благодарен.
                Про минусы верю, но вы тут такой не один, к сожалению.
                  0
                  Ну переверните монитор, и посмотрите свое видео на повернутом мониторе. Интересно, как оно смотреться будет.
                    –1
                    Прекрасно смотрится :) мне все видно — 1080P и 24" монитор ) А если бы идиотский YouTube не вставлял по бокам черные полосы, а вел себя как нормальный плеер, то было бы просто замечательно.
                    Разумеется не у всех так. А если серьезно, я вообще сделал видео на скорую руку, просто чтобы не быть голословным и разводить из-за него спор не считаю нужным.
                      –1
                      То есть вы признали в конечном итоге, что вы попросту не думали о своих читателях.
                        –1
                        Не надо искать скрытый смысл. Я сказал то, что сказал.
                        В следующий раз сделаю пометку — капризным к ориентации и качеству видео смотреть запрещается, материал только для тех кому интересна суть.
        +9
        Я сходил на Форум «Роботы 2012» и меня очень порадовало, что у ребят горят глаза, они из чего попало собирают хоть и неуклюжих, но вполне работоспособных роботов.
        Им бы нормальную платформу в руки и дело пошло бы веселее.
        Вот что меня и побудило написать этот топик.
        Я хочу, чтобы те, кто действительно заинтересован в роботостроении и электронике, могли осознать, какие перспективы открываются с появлением RPi и подобных ей плат. Нет необходимости покупать ноутбук и ставить на платформу, чтобы работать с камерой, нет необходимости ставить автомобильный аккумулятор — ARM не прожорлив, относительно быстр, компактен и может многое из того, что раньше было прерогативной ПК на x86.
        Это здорово.
        А рассуждения на тему как сделать из малины торрентокачалку и можно ли ей заменить ноутбук дома мне не очень интересны. Есть куда более подходящие для этого платы. Они чуть дороже, но подходят для этого лучше.
        Секрет Raspberry в компактности, автономности и хорошей интеграции с железом низкого уровня и миром микроконтроллеров. Это ее настоящее предназначение и она способна с ним справиться очень неплохо.
          +2
          Ну если вы хотели донести именно ту мысль, то я вас немножко расстрою — заголовок и первые строчки задают не очень хороший тон. Срыв покровов и все такое.
          Хотя конец и хорош. Тоже хочу поиграться с роботами.
            +3
            Если до конца дочитали, значит не зря написал ;)
            –1
            а вот есть для нее какие-то наработки в плане построения умного дома?
              +3
              UART есть, сеть есть. Что-то ещё надо для умного дома?
                +1
                Для построения умного дома самое главное — это проект. Исполнительные модули, датчики, связь, топология. А уж на чем ее реализовать — это второй вопрос. Но у RPi есть все, что нужно, для того, чтобы быть центром умного дома или по крайней мере мощным хабом.
                0
                Мысль донесли, теперь попробуйте донести теорию и практику ;)
                  +1
                  Я сам еще только учусь. Но когда есть запрос от общественности, делать интереснее. Что именно интересует?
                  Я пока добился не так многого — поставил Raspbian, настроил WiFi, поставил библиотеки доступа к GPIO для python и С, написал пару примеров типа поморгать светодиодом и считать кнопку, подключил Logitech C270 и настроил потоковую странсляцию MJPEG через WiFi. Не слишком много. На хобби времени не хватает. А иногда и энтузиазма — к вечеру устаешь и голова не соображает
                    0
                    Если будет описание практики даже на примере «поморгать светодиодом», это уже будет хорошим подспорьем для дальнейшего освоения. Ещё лучше, если управлять этим делом по сети через WiFi.
                      0
                      А на видео не слышали и не видели? Я показал, что плата подключена только по питанию. C ноута по SSH через WiFi я запустил программу на С и скрипт на питоне.
                      Вообще могу написать небольшой пост на эту тему, если еще есть желающие. Для одного человека проще дать ссылку на оригинал, по которому я разбирался и ответить на 1-2 вопроса, чем писать с нуля.
                        0
                        Оставлю ссылки для всех, может кому и пригодится:
                        На английском
                        Официальный пример использования GPIO на питоне
                        GPIO на С
                        На русском
                        Упрощенный пример на wiringPi и питоне. Сразу предупреждаю, там не все один в один работает. Во-первых везде нужно sudo, иначе прав не хватает, во вторых могут быть расхождения на разных шагах, но подспорье хорошее, там всего полшага до работающего примера.
                        Как залить прошивку и поднять SSH думаю, все разберутся сами. Примеров полно, правда на английском в основном, но без базового английского в программировании делать нечего вообще.
                        На хабре что-то тоже вроде было по установке ОС и базовой настройке малины.
                –2
                Спасибо, наконец хороший пример использования.
                  +5
                  «Едва ли PII-300» :) Наоборот, удивительно, как компьютер этого уровня засунули в такое маленькое и недорогое устройство. Не так уж давно второй пень был дорогой и недосягаемой мечтой, и при этом весь рабочий софт, и даже 3d- игры вроде Квейка и Кармагеддона, работали на почти вдвое меньших частотах процессоров предыдущего поколения. Конечно, сейчас такой компьютер использовать в качестве рабочей станции бессмысленно. Но это замечательно, что можно использовать устройства, подобные RPi, для решений задач, ради которых раньше приходилось ставить большой шумный ящик, а то и вовсе нереализуемых из-за веса или энергопотребления компьютеров.
                    0
                    Согласен, мой первый собственный компьютер был PII-400 с 32Мб памяти и 4 Гб диском. Стоил он $790 RPi превосходит его во всем (ну правда у нее нет 15" монитора и CD-ROM, но это не очень актуально :)
                    К сожалению, мегагерцы напрямую несравнимы — x86 намного более производителен при той же частоте. Но грузится Linux на RPI быстрее чем Windows 98 на PII300 :) Главное достижение ARM — дешевизна и экономичность. Именно это и позволило поставить процессор на плату размером с кредитку.
                    И задачи теперь можно реализовать ) Лично я ждал Raspberry именно для этого и очень рад, что она таки вышла.
                    +1
                    как раз с маркетингом у малины всё в порядке. я уже пол-года как заказал этот одноплатник, а он всё никак до меня не доберётся.
                    а использовать GPIO малины напрямую, разумеется, можно и для простых задач это вполне подойдёт, если же вы захотите чуть более сложной конструкции, то без дополнительного контроллера/ов не обойтись.
                      0
                      Я заказал первый в мае — он пришел еще в начале августа (Farnell ), второй я закзал в июле, его отправили дней 10 назад, жду. Из-за задержки обещали прислать v2 — 512Mb.
                      По крайней мере с контроллером можно общаться по шине I2C или SPI, не занимая дефицитные UART и поставив действительно дешевый контроллер. Так же как можно использовать «расширители портов».
                      Маркетинг подразумевает не только продажи, это в том числе и правильное нацеливание. Ажиотаж создали такой, что не могут удовлетворить спрос, а покупают плату часто не зная зачем она нужна и что ей будут делать. Просто потому что дешевая и прикольная, потому что шумихи много. В итоге те, кому она действительно нужна для обучения и интересных проектов, не могут ее дождаться :) Вот что я имел ввиду под не совсем удачным маркетингом
                      0
                      Эта малина может использоваться для автоматизации технологических процессов в промышленности?
                      Большие двигатели, датчики, панель или экран для вывода информации.
                      Интересует надежность работы и есть ли примеры применения в этом направлении?
                        +1
                        Панель или экран конечно может, есть аналоговый выход, есть HDMI, может и LCD header будет доступен.
                        Большие двигатели всегда требуют соответствующую обвязку, но на сигнальном уровне без разницы каков двигатель.
                        Надежность работы не сертефицирована для производства. Сомневаюсь, что кто-то задавался такой целью.
                        Это примерно как с домашним ПК — можно использовать, но на производстве используют специальные промышленные ПК, для надежности, на всякий случай. К тому же бывает агрессивная среда — температура, влажность, загрязнение.
                        В общем все зависит от конкретного применения. Построена же она на обычном гражданском чипе.
                        +2
                        По правде говоря, и до малины было что воткнуть в робота. Размеры правда побольше будут. www.friendlyarm.net/products/mini2440
                          0
                          Вопрос — сколько она стоит вместе с доставкой в Москву?
                            +1
                            Глянул на ebay, ~80 баксов (с тачскрином 3.5") + пересылка 30 баксов до России. Про Москву не в курсе.
                            Уже больше года собираюсь парочку заказать, сделать кар-писи в машыну и еще что-нибудь для дома для семьи, да времени заниматься нет, будет лежать мертвым грузом только…
                              0
                              Дороговато немножко для ее характеристик, будем надеяться, что Cubieboard скоро выпустят.
                              А пока буду изучать RPi.
                          0
                          Размеры побольше, но и помощнее
                          cubieboard.org/
                            0
                            Да, вот только тоже пока нету как я понял в наличии. Raspberry у меня уже на столе и жду скоро вторую с 512 Mb на борту.
                              0
                              Ага, Ваша правда, кому интересно о этой плате могу почитать тут:
                              www.indiegogo.com/cubieboard

                              Ребята немного тормозят, но если у них все получится — то будет вполне неплохо. Тем кому хочется уже сейчас — тем Raspberri Pi. Cubiebord обещают к февралю.
                                0
                                Ну я планирую и Cubieboard тоже заказать когда появится.
                            +2
                            Не понимаю восхищений по поводу малины.
                            Задолго до неё был Beagleboard — всё то же самое. И огромное сообщество энтузиастов, которые сделали кучу проектов на третьем омапе (только там, а не у нас). Только тексас почему-то не пиарились с такой силой. Да, разумеется, стоит бигль больше. Но если уж покупать такой компьютер, то 150 долларов — не так и много для среднего энтузиаста, как мне представляется. Несколько месяцев покопить со стипендии и можно покупать.
                            А когда компьютер построен на микросхеме, для которой нету вменяемой открытой документации (поправьте меня, если это не так), то это как минимум странно. Полностью зависеть от разработчиков платы не очень приятно.
                              0
                              А ничего, что при меньшем фукнционале, она стоит 125 баксов без учета доставки?
                              И это не компьютер — это всего лишь плата, которых нужно несколько — одна в дело пойдет, на другой экспериментировать. Каждый проект, который использует ее постоянно — это отдельная плата. По 150 баксов в каждый проект это уже ощутимо.
                              Я и говорю- раньше это было малодоступно, теперь существенно дешевле и удобнее.
                              Теперь копить ничего не нужно. 1600 рублей, которые стоит RPi — это вполне себе позволить можно.
                              Вопрос — чем вам поможет документация на чип, если BGA в домашних условиях все равно не запаять? и плату не развести в столько слоев. А вся необходимая информация по доступным пинам и шинам есть.
                              Эта плата ценна именно как готовый девайс. Все в одном, нужно только подключить ее к периферии и все.
                                +1
                                А ничего, что при меньшем фукнционале, она стоит 125 баксов без учета доставки?

                                Аргументы? Насчет функционала.

                                И это не компьютер — это всего лишь плата, которых нужно несколько — одна в дело пойдет, на другой экспериментировать.

                                С малиной разве не так же?

                                дешевле и удобнее

                                Дешевле — да, но в итоге не по заявленной цене. Удобно? Чем? Вы можете своё ядро для малины собрать? Самостоятельно. М?

                                Вопрос — чем вам поможет документация на чип, если BGA в домашних условиях все равно не запаять?

                                Э… скажите это тем людям, которые дома меняют мосты на мамках. Пайка — не такое сложное дело, как представляется сначала.

                                и плату не развести в столько слоев

                                10 слоёв для биглборда, насколько я помню. Да, у нас в России её никто не сделает — производство будет в Китае. Там дешевле банально. Но сделать трассировку в десять слоёв — хм, ну и что? Где четыре слоя, там и все десять. Главное приноровиться.

                                Эта плата ценна именно как готовый девайс. Все в одном, нужно только подключить ее к периферии и все.

                                Биглборд точно такая же. Те же пины общего назначения, интерфейсы, плюс различная периферия и модули. Но — пиара в разы меньше, а зря, на мой взгляд.

                                Из личного опыта — пока я с ней игрался, узнал много нового для себя и освоился с линуксом на уровне достаточном для того, чтобы обновление ядра вручную не было пугающей процедурой. Разумеется, биглборд не лишена некоторых недостатков и поначалу с ней сложно. Ну и что? А кто сказал, что эмбеддинг — это легко?
                                  0
                                  С малиной не то же — одно дело ставить плату стоимостью 55 и 150 баксов в каждый проект — это сильно разные вещи.
                                  Не знаю как вы, а я не миллионер и для меня чем дешевле тем лучше. Цена имеет огромное значение, я не фанат, готовый отдать последнюю рубашку за свои увлечения.
                                  Лично я и большинство тех, кто купил RPi не могут припаять BGA микросхему. Более того, я не могу развести 8-10 слойную плату и я не вижу смысла разводить ее чтобы заплатить дикие деньги за ее изготовление. Я не занимаюсь этим в коммерческом масштабе, это хобби, десятки тысяч на небольшой эксперимент для меня совершенно абсурдно тратить — у меня не единственное хобби. Более того — трассировать платы мне НЕ нравится. Это муторная и скучная работа. Я в больше степени программист. Я могу развести плату, но это не самое интересное для меня.
                                  Зачем мне ядро собирать? что мне это даст? Для меня идеально было бы получить дистрибутив Linux, дающий возможность напрямую управлять оборудованием и при этом писать на языках высокого уровня то, что меня интересует больше всего.
                                  Raspbian близка к этому. Более того, мне вообще неинтересно делать велосипеды, я бы хотел заняться тем, что никто еще толком не делал. Я понимаю ваше стремление, как и тех, кому интересно все конструировать с нуля. Я свои «с нуля» попробовал на примере простых микроконтроллеров и убедился, что это отнимает много времени и сил, а повторять это для более сложных плат пусть кто-то другой будет. Я буду пользоваться готовой платой плюс обвязка на мой выбор. для этого плата должна быть гибкой, не очень жрущей и универсальной. А также максимально дешевой.
                                  Это важно.
                                    0
                                    У Вас очень много проектов, куда можно впихнуть малину и забыть о ней там? ;)

                                    Да кто ж говорит про необходимость паять BGA и трассировать сложные платы? Я, заметьте, не озвучил свою позицию о необходимости открытой документации. Видите ли, если Вы хотите не просто программировать, а куда-то цеплять плату, то может возникнуть необходимость покопаться в нутре этой самой платы. Мало ли, чего разработчики намудрили. Вот в этом случае открытая документация как на сам чип, так и на схемотехнику и трассировку сильно помогает.

                                    Насчет трассировки плат не согласен. Мне точно так же скучно программировать, но я вижу м… красивую плату, красивый дизайн платы, красивую трассировку. Каждому своё.

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

                                    При чем тут велосипеды? Я разве сказал, что как некоторые товарищи тут, делаю свой компьютер? Нет. Я лишь сказал, что тот же биглборд намного выигрывает у малины. Разве только цена выше. Но, на мой взгляд, это хорошо компенсируется бОльшей открытостью платформы.
                                    И гибкая она донельзя.
                                    Да и новая beaglebone как нельзя лучше подходит для «домашней робототехники».

                                    Короче. Единственный WOW-эффект малины — рекордно низкая цена, из-за которой толпы народу, не разобравшегося, а нахрена оно им, ринулись покупать, покупать, покупать.

                                    P.S. Насчет своего ядра, вспомнил. Я и еще несколько человек имели опыт общения с такой штукой, как compulab. Так вот, обычное update upgrade могло запросто привести к краху системы. А самостоятельно скомпилировать ядро и поставить только то, что нужно — нельзя, ибо только производитель поставляет новые версии. Когда в руках все ниточки — как-то спокойнее живется.
                                      0
                                      У меня пара тройка уже найдется, а выкидывать 300-450 баксов уже не игрушки.
                                      Мне дизайн платы интересен один раз, при ее выборе, дальше не очень. Восхищение чисто железом у меня прошло давно. Теперь мне интересно что интересного с ним можно сделать.
                                      Программирование — это оживление скучной мертвой железяки. Без программы она просто кусок текстолита с кучкой радиодеталей. Разумеется это мой взгляд, а поскольку вам интересны сами платы, а мне их практическое применение, мы и не сходимся в оценке Raspberry и BeagleBoard.
                                      Я много раз слышал аргумент про ядро в линуксе и знаю считанных единиц кому оно реально нужно, а не просто поиграться иощутить причастность :). Реальной необходимости не встречал. Косяки вроде — «драйвер по-другому не компилируется», считаю просто недостатком ОС в целом. Производители под Linux драйверы редко пишут качественно — Linux не единая ОС, а не фиксированный набор модулей, часто плохо совместимых друг с другом.
                                      Все зависит от применения — на мой взгляд бигл ничем особо не выигрывает, более того, проц вроде даже послабее.
                                      То, что многие вещи не работают просто так, а нужно все перекорячивать под каждый чих — весьма печально. Но ничего кроме Linux под эти платы нет, а он такой какой есть, кривой, косой, но открытый и бесплатный. В этом как его достоинства, так и недостаки.
                                      я хочу не ниточки, я хочу нормально работающий девайс, с которым можно не трахаться, извините за выражение, а работать. Где не спотыкаешься обо все подряд. Интерес дорабатывать недоработки производителя у меня отсутствует. Я хочу реализовывать свои идеи, а не топтаться на месте пытаясь делать то, что уже давно сделано. Для меня и плата и вообще все железно — только платформа, в идеале просто воткнуть, подключить и не морочиться с ней, а все остальное делать программно, но так не дает ни малина и ни какая-то другая плата. А жаль. Я паяю только то, что дешевле, удобнее и проще сделать самому, чем купить, изучать и дорабатывать готовое.
                                      Сама по себе плата для меня — чистый расход, она не самоценность, а просто вынужденная необходимость, поэтому чем она меньше стоит тем лучше. Я покупаю плату не ради платы, а ради того, что с ней можно сделать.
                                0
                                согласен — Beagleboard хоть и дороже, но мощнее и в чём-то даже привлекательнее.
                                0
                                Уж как увидел заголовок — думал вот она, статья о практическом роботостроении на основе малинки, но видимо, не судьба.
                                А вообще за статью спасибо, написано просто и доходчиво. ;)
                                  0
                                  О практическом роботостроении я напишу, когда сам разберусь, потому что у меня тоже не хватает времени разобраться со всем досконально. А помощников и увлеченных нет, все ждут, когда им готовое расскажут :)
                                  Когда будет что рассказать — расскажу :) Пока только примитив с GPIO могу показать да трансляцию с вебкамеры.
                                  0
                                  BeagleBone мне кажется более привлекательным в плане роботостроения, хоть и стоит он больше. Есть куча готовых специализированных плат расширения например. И линаро делает по-моему официальные билды убунты под него.
                                    0
                                    мне и в Arduino не нравится концепция бутерброда из плат — они практически все несовместимы друг с другом, в итоге в каждом конкретном случае возможности микроконтроллера задействованы процентов на 10, а остальное использовать невозможно — до пинов не добраться, два шилда часто претендуют на одни и те же ноги, в общем интересных комбинаций раз два и обчелся. А если подключать самому — можно использовать потенциал платы по-максимуму. Поэтому лично я Arduino использую только для экспериментов, а готовые проекты делаю с нуля на точно таком же микроконтроллере. Обычно на чистом С/С++
                                    0
                                    Друзья, а может кто-нибудь подкинет какой-нибудь мануал о том, как подружить raspberry с АЦП. А лучше, расскажите о своем опыте на примере ацп, который можно достать в Москве.
                                      0
                                      Не такая уж она и маленькая, малинка эта. А уж за торчащую полноразмерную SD-карту вообще разработчикам руки оторвать. Я уж молчу про то что без SD даже грузиться не желает :-) И аппетиты по питанию не очень подходят для мобильного использования. Всё-таки изначально она именно как «замена» десктопу позиционировалась.

                                      Короче, я тоже сначала малину думал использовать в тележках разных, но на деле не всё радужно оказалось. Так что свою железку мы всё-таки доведём до серийного производства ибо она реально круче малины :-) Хотя цена чуток дороже пока вырисовывается.
                                        0
                                        Про аппетиты по питанию — it depends. Если сам мобильный девайс кушает например, около 100 ватт (например, коптер) — то 1 ватт или 5 ватт, которые потребляет Пишка особой роли не играют…
                                          0
                                          Не идеальна, я так и написал. К сожалению, ничего лучше на данный момент в таком ценовом диапазоне просто нету. Виртурилка слабовата, откровенно говоря. к железу она ближе, это делает ее сильнее в плане управления девайсами, но слабее в плане тяжелых задач вроде видео.
                                          Да и цена скорее всего будет у вас совсем не шоколадная из-за мелкого тиража. Печально, плата интересная.
                                          Был бы рад оказаться неправ.
                                          Размеры у малины вполне пристойные для большинства задач где нужен ее функционал, все, что мельче в нем обычно не нуждается. Жрет она для своей мощности вполне пристойно — порядка 370 мА, это еще не минимум, если поставить более эффективный преобразователь питания, будет порядка 150 мА, есть прецедент
                                          SD карта — это анахронизм и дебилизм с ее размещением, согласен. Могли бы сделать MicroSD или сделать альтернативную загрузку, что сложнее.
                                            0
                                            Вот как раз для видео она и делалась. DSP энкод MJPEG, MPEG4, H264 30fps вплоть до 720p на текущем проце и до 1080p на старшем (DM368). И кушает всего 200мА (при подключенном вайфае и енкоде картинки с камеры), а не 700-800 как малина на холостом ходу.
                                              +1
                                              У меня малина жрет всего 370 мА. При загрузке 420.
                                              с WiFi вместе. у меня другой WiFi модуль.
                                              DSP это хорошо, но я понятия не имею что с ним делать, если честно. Мне нужен универсальный процессор, а не числодробилка.
                                              При потреблении ходовыми моторами коптеров и машинок амперов и десятков ампер полампера — это копейки, приемлемо. Можно лучше, но это на данный момент ловля блох. Маленький аккум обеспечивает несколько часов автономной работы свободно. Если бы виртурилка имела паритет по производительности не только для видео, а для общих задач, было бы классно.
                                                0
                                                DSP чисто за видео отвечает, чтоб основной проц не грузить. С ним ничего делать и не надо — гстример сам всё делает, берёт картинку с камеры, кодирует нужным энкодером и отдаёт клиенту по сети. А вот уже основной проц занимается собссно управлением, ну или что там пользователь накодил.
                                                  0
                                                  Вот только 200-300 МГц все-таки маловато если работать не на голом ядре, а под Linux. В остальном — возразить нечего. Я и говорю — будь там 700 -1000 МГц и сходная цена, я бы даже не смотрел в сторону RPi.
                                                  Я спать, завтра еще пообщаемся )
                                                    0
                                                    А для чего вам такая высокая частота нужна? В кваку играть? :-) Пишите, конечно, критика очень нужна.
                                                      +1
                                                      А как же, вот приклеить код бота и будет боевой робот :)
                                                        0
                                                        Эээ… А зачем для этого гигагерц? У меня сейчас по дому ездят тележки и танчики, управляемые, с видео. 300 мегагерц выше крыши. Собственно, для чисто управления и ардуины хватает с её 16-ю мегагерцами (всё-таки линуха там нет). Но и с линухом 300 мегагерц и 256 мегов памяти это писец просто выше крыши.
                                                          0
                                                          А для OpenCV тоже хватит 16 мегагерц? или 300? для обработки кадра с Logitech C270 (720P) на скорости 30FPS. и это только одна из задач, которую хочется попробовать решить прямо на роботе.
                                                            0
                                                            с другой стороны — не обязательно тянуть весь OpenCV — можно ограничиться выбранным функционалом и реализовать свою простенькую и лёгкую библиотечку компьютерного зрения. я, например, так запустил свой обработчик видеопотока даже на роутере — Tp-link mr3020 (400 МГц)
                                                              0
                                                              что делает?
                                                                0
                                                                пока ничего особенного )
                                                                  0
                                                                  Ну а в чем идея то была обрезания библиотеки под рутер?
                                                                    0
                                                                    идея — не тащить весь функционал OpenCV, а сделать простую и легковесную библиотечку для решения задач компьютерного зрения на маломощных встраиваемых системах. И уже на базе этой библиотечки реализовать свой робопроект. К сожалению, проект пока немножко заморозился, но я надеюсь доделать его если не до НГ, то хотя бы на новогодних каникулах.
                                                                      0
                                                                      У меня новогодние каникулы будут проведены в семье и вне страны, поэтому проектам не суждено сильно продвинуться :)
                                                                      Идея хорошая, просто OpenCV очень большая библиотека, а некоторые ее части весьма напрягучие для процессора. Поэтому и хотел узнать что именно удалось заставить делать маршрутизатор.
                                                          +1
                                                          Кстати, на днях новый топик опубликую, с разными вариантами компоновки и комплектации. И уже с ценами. Будет очень нужна критика и пожелания-предложения по начинке. Так что я вас туда позову, если не против :-)
                                                            0
                                                            Зовите, конечно.
                                                            0
                                                            Привет! А «на днях» все не наступает. А уже оооченеь хочется узнать новости Вашего проекта. Особенно дату, когда платка могла бы оказаться у меня на столе (смайлик)
                                                              0
                                                              У нас тут аврал полный :-( Сегодня видео официальное снимать будем, так что «на днях», надеюсь, до НГ всё-таки наступит.
                                                    0
                                                    DSP это хорошо, но я понятия не имею что с ним делать, если честно.

                                                    Если вдруг будете делать алгоритмы сложнее распознавания светоотражающей полосы, то числодробилка Вам как раз понадобится. Чтобы быстро и в реальном времени.
                                                      0
                                                      Хорошая мысль, правда не знаю сможет ли ее задействовать например OpenCV
                                                        0
                                                        OpenCV на борту есть, само собой
                                                  0
                                                  Вообще эти процы (DaVinci) довольно широко в медиаплеерах и видеорегистраторах, а особенно в специализированном видеожелезе используются. Вот, например, на вскидку, FINEVU CR-300 как раз на таком же проце (DM365).
                                                    0
                                                    Специализированный проц это хорошо, всегда быстрее и экономичнее универсального. Для данной конкретной задачи. Но я не знаю во что конкретно выльются мои эксперименты, поэтому на стадии экспериментов мне нужен универсальный но дешевый и мобильный вариант. Пока что ничего более подходящего не нашел.
                                                      0
                                                      Ну мы сначала чисто для своих целей проектировали (управляемые ездящие-летающие девайсы), так что «специализированный» в данном случае означает что он умеет кодировать видео с цифровой камеры (не USB, а именно с мелкого модуля камеры без обвязки), имеет кучу портов для периферии (датчики всякие), мало кушает и программируется практически на любом языке программирования. Т.е. фактически то же что и малина, но понавороченнее и без цифрового видеовыхода :-)
                                                  0
                                                  Насчет SD не согласен. Всегда удобнее иметь железку, у которой не страшно запороть ФС. С ужасом вспоминаю, как мы э… имели половые сношения с compulab, у которого только NAND на борту.
                                                    0
                                                    Что SD нужна — однозначно. Про малину я имел в виду что SD там полноразмерная и торчит далеко за край платы. Сразу габариты увеличиваются и сломать легко. Почему было хотя бы не развернуть её в обратную сторону, чтоб под платой стояла и не торчала (к примеру). Так что SD это гут, конечно. Но после отладки на конечном устройстве очень хорошо грузиться с NAND, чтоб SD была чисто накопителем (для записи видео, к примеру). Так что у себя мы сделали и NAND, и microSD, на любой вкус :-)
                                                      0
                                                      Зато её очень удобно доставать. На альтернативных решениях часто приходилось прибегать к помощи пинцета.

                                                      Когда Raspberry висит между телевизором и стеной, торчащая SDшка очень удобна. Но если засовывать её в танк, что я делал с Heng Long Тигром, то лучше переделать, чтобы меньше занимала места. Тут вы правы.
                                                        0
                                                        Когда она как медиаплеер или десктоп — пофиг на торчащую, я имел в виду именно при впихивании в ездящие девайсы.
                                                          0
                                                          Не думаю, что найдётся человек, который сможет собрать контроллеры для управления электродвигателями и управлять ими с помощью Raspberry, но не сможет перепаять слот SD карты или заменить его на microSD.

                                                          А вот желающий дешёвый компьютер для телика может и не справиться сделать обратное.
                                                            0
                                                            Верно. SD карта — это мелочь.
                                                          0
                                                          А что сделали с танком интересного?
                                                            0
                                                            Танк стал роботом для удалённого осмотра состояния серверной в NYC админами из Лондона. Они так начали упрашивать после выхода этой серии, что ничего не оставалось, как сделать.

                                                            По аналогии Шелдона:
                                                            image
                                                              0
                                                              Так может поделитесь наработками? Тут многим будет интересно, полагаю.
                                                    0
                                                    Согласен с автором на 146%. Добавить «мозгов» на робота да так чтоб это было и дешево и доступно почти каждому было весьма сложно. Упрешься или в питание или в габариты или в цену. Малинку же неправильно позиционировали, но это было намеренно, ее так лучше продавать. Но мы то с вами применим ее по назначению)
                                                      +1
                                                      Нам это только на руку в плане доступности по цене. А в плане документации — она постепенно появляется и никто не заставляет все писать на питоне, постепенно инфа о том как добраться до оборудования на С появляется тоже.
                                                      Так что да, мы имеем все шансы использовать ее по назначению.

                                                    Only users with full accounts can post comments. Log in, please.