У меня нет опыта с аппаратными средствами встроенных систем, и надеюсь создавать низкобюджетный подводный робот для исследования нижней части озера на ферме семейства. У меня нет большого количества денег для расходов на это, но я хочу запустить Linux Debian (у меня есть большой Администраторский опыт Linux, и является правильным дома с терминалом), или что-то как этот на маленькой микросхеме, которая должна смочь:
И затраты меньше, чем приблизительно 100 долларов. У меня нет опыта с аппаратными средствами встроенных систем, таким образом, я действительно не знаю, что купить или где запустить кроме того, что я слышал, что это будет хорошим местом для чего-то связанного с ARM. Я - разработчик программного обеспечения со временем для записи до записи программ для поддержки, это идет.
Озеро имеет область приблизительно 2 акров и - <25 футов в его самом глубоком, если это имеет какое-либо значение.
Так как у Вас есть опыт при разработке в соответствии с Linux, я рекомендовал бы идти со стандартным аппаратным решением, которое уже поддерживает Linux. Например, я использовал несколько одноплатных основанных на ARM компьютеров в диапазоне за $100-200 (сам процессор является намного более дешевым) от этой компании для проектов автоматизации/робототехники: http://www.embeddedarm.com/products/index.php. Например, их TS-7260 или более новый (но менее расширяемый) TS-7500
Можно купить плату, которая включает Ethernet, USB, последовательные порты, в некоторых случаях некоторый аналоговый и цифровой ввод-вывод и температурный датчик, и самое главное: может идти с Linux Debian, предварительно установленным на карте с интерфейсом USB или SD-карте и драйверах, чтобы говорить с той периферией, таким образом, Вы можете ssh в плату и начинать играть вокруг. Для управления ускорителями Вам будут нужны некоторые дополнительные аппаратные средства, но вероятно независимо от того, что моторными драйверами, которые Вы покупаете, можно управлять по цифровым строкам ввода-вывода или последовательным портам.
Я также знаю встроенные системы / люди Linux, которые любят Gumstix, хотя я не использовал их.
Учитывая Ваш бюджет и среду, Вы нацеливаете немного высокое во встроенном отделе макетной платы. Я посмотрел бы на что-то как современные 6 502 производная. Вы найдете инструменты поддержки и сообщество обширными. Это будет меньше похоже на то, с чем Вы знакомы, но существует причина, люди все еще используют 40-контактные встроенные процессоры:
Вы предназначаете, чтобы этот поисковый робот был автономен? Я настоятельно рекомендую, чтобы Вы сохранили ограниченным, поскольку это застрянет. Действительно, программное обеспечение, вероятно, будет наименьшим количеством Ваших проблем, поскольку нижняя часть озера более груба, чем поверхность Марса, когда Вы меньше, чем обувная коробка и не имеете эр эволюционной оптимизации дизайна.
Походит на прохладный проект.
Вы видели список материнских плат, которые запускают Linux?
Считайте передающие видеоданные непосредственно от камеры пупочным, где люди вершина видит его, полностью обходя ЦП в замене (Затем, все остальное в Вашем списке может быть обработано относительно маломощным ЦП.)
Рассмотрите использование недорогой платы как Ардуино как более или менее доступный узел в sub и хранение более дорогого поля Linux в сухом конце пупочного.
Рассмотрите использование питания по Ethernet (POE), таким образом, можно использовать стандартный стандартный кабель CAT5 для отправки питания в sub и также для двухсторонней связи. Затем, когда пупочное неизбежно разбито и порванное, легко заменить. (Который дает Вам достаточно питания?)