Тоже был опыт печати на этом принтере. Как я понял это полный клон Replicator-a и в целом своих денег стоит. Проблема с тестовым кубиком была точно такая-же. При этом принтер выглядел исправным, все детали целые. Я ещё очень удивился, зачем китайцы на SD карте присылают тестовые образцы, которые нормально не непечаются. Решил проблему довольно быстро, выявив основные причины — 1. по углам отклеивается пластик от подложки. Решилось наклеиваением белого скотча (был в комплекте) и смазыванием раствором АБС в ацетоне. После этотго отклеивается только поддеванием отверткой. И 2. — перегреваются мелкие детали если головка над ней долго ездит. Решил изготовлением картонного короба, который перенаправляет воздушный поток от встроенного вентилятора на головке, в зону печати. Поток получается совсем слабый, но его хватает, чтобы даже тестовые образцы на SD карте печатались.
После этого принтер вполне рабочий, точность для такого типа печати нормальная. Только прочность оставляет желать лучшего.
Отичный комментарий, полностью поддерживаю. Я сам вошел в программирование микропроцессоров через Arduino. Очень удобно, что нужно совсем мало знать, чтобы начать. Когда появилась уверенность в своих силах и первый реальный коммерческий проект, пришлось освоить и схемотехнику, а позже отказаться и от всех библиотек Arduino и перейти на AvrStudio. Библиотеки в целом неплохи, но некоторые вещи сделаны неоптимально. Чтобы выжать из AVR максимум, пришлось погрузиться в датащиты.
Если сравнивать с ARM, то порог входа там намного выше, равно как и его возможности.
Откуда там точность??? Даже если предположить что звуковая карта выдаст все заявленные 16бит АЦП, транзисторный усилитель их не испортит, то все равно магнит + катушка без обратной связи не гарантирует никакой статической (ни тем более динамической) точности!!!
Этот принтер в таком виде разве что поиграться… Но, впрочем, ничто не мешает разивать эту идею, только боюсь если в итоге если учесть все нюансы, получим по стоимости обычный литографический принтер.
Да железки понятно, что копейки стоят. Весь смысл в софте, поддержке и комьюнити. Ребята из arduino.cc не только железку спаяли но и допилили библиотеки и IDE. Если кто-то качественно портирует Arduino на ARM, то будет более правильная железка, Но и то решение, что предлагают сейчас, тоже неплохо. Какая разница конечному пользователю, что там за проц трудится в связке, если все старые ардуиновкие скетчи работают без напильника и появился новый функционал.
Таких «оригинальных» алгоритмов сотни, исследования ведутся давно и я не думаю, что разрешение фотоснимка влияет на что то кроме скорости обработки. Вот их сравнение в точных цифрах, а не только субъективные заключения и маркетинг: vision.middlebury.edu/stereo/eval/
При желании на 8-битном AVR эта задача решается, конечно с кучей оптимизаций, но упрощенный DCM на гироскопе и акселе с комплементарным фильтром, 2000 Гц способен выдать на опрос гироскопа и 200гц на опрос акселерометра и все рассчеты. Рассчеты делать быстрее смысла наверно нет (и акслерометр, и GPS выдат данные гораздо медленнее), а вот гироскоп очень быстрый и точный датчик, и для некоторых приложений желательно иметь его показания как можно быстрее (стабилизация динамической системы с обратной связью, например)
Как раз и написал в таком ключе — что в данном случае стабилизации углов, ПИД, несмотря на простоту, отлично справляется и настраивается очень легко при грамотной конструкции механики (сужу из собственного опыта и опыта знакомых). А вот для стабилизации позиции ПИД уже явно мало, поэтому все и буксуют там. Там и динамическая модель систеы пригодится, но не такая сложная конечно, без учета гироскопических моментов. И многомерные калмановские фильтры, куда ж без них.
Хотелось бы увидеть больше пояснений как получили (или откуда взяли) формулы, описывающие сложные физические процессы. Например.
«Сила тяги, производимая каждым из четырех двигателей » у вас очень просто записывается как квадрат угловой скорости w., откуда такая закономерность? Аналогично, момент вращения М — также пропорционален квадратам w — почему?
И второй вопрос: для каких целей вводится такая сложная модель системы? Задача стабилизации углов прекрасно решается ПИД-регулятором во всех открытых и закрытых проектах. Самая интересная часть сейчас — это задачи стабилизации и контроля положения, но там модель не сильно поможет, так как не учитывает внешние воздействия. Правильное сведение GPS + инерциалки — это то, что пока не очень хорошо сделано в открытых проектах. Если вы владеете мат. аппаратом, советую сосредоточить все усилия в этой области.
Робот Вася в самом начале пути :) За идею с пластиком спасибо, в остальном все очень уж банально. Да ещё и ассемблер — нафига он тут, с квантованием в полсекунды? Максимум что вы достигнете с сервами, 100-200Гц цикла (а вообще они на 50 расчитаны), для этого C/C++ вполне подходит. А ещё, без гироскопов нормльно ходить он не сможет, поверьте с ними гораздо интереснее.
Да нет, они сделали очень крутую вещь — автоматический поиск матрицы деконволюции. Если приведенная в статье методика — это просто реализация «в лоб» нескольких математических формул, то решение от адоба — это уже научная работа, притом доведенная до коммерческого применения. А вообще это очень интересная задача, поиск матрицы деконволюции уже втречался мне в одной задаче из области теории управления, но опенсорсных решений так и не нашел, да и просто нормальных теоретических исследований в открытом доступе мало.
Хорошая идея, но насколько я понял прнцип — перевод совершенно неверен, а имеет место быть полная противоположность.
«Дело в том, что геомагнитное поле планеты неоднородно, есть так называемые геомагнитные аномалии, которые могут послужить критерием для геомагнитного позиционирования. И внутри зданий все это работает просто прекрасно. Ни металл, ни электропроводка не помешают ориентировки при помощи геомагнитного позиционирования»
Скорее наоборот — магнитное поле земли вполне однородно, и залежи руды на глубине в 1км не могут дать неоднородности поля на поверхности с разрешением в 2м (по крайней мере простейший манетометр в смартфоне этого не увидит). Но конструкции зданий, в первую очередь железобетон, очень сильно искажают магнитное поле. Вот эти искажения (да да, и металл, и электропроводка) отлично детектируются магнетометром — куча приложений в маркете это подтверждает. А дальше, составить карту распределения магнитных полей и привязать ее к плану здания — вполне решаемая задача.
А вот если нужно подключиться к сервису без внешнего IP (за GPRS-коннектом например) по HTTP, как это сделать? Клиент тоже на GPRS. Понятно что нужен какой-то посредник на третьей машине, и посредник на машине с сервисом (чтобы превратить сервер в клиент) но вот какой софт можно заюзать для максимальной прозрачности?
Мне это напомнило прнцип голографии — осветив опорным лучом объект и пластинку, получим интерференционную картинку. В ней тоже заложена очень высокая точность (порядка длины волны) измерения пути каждого луча. Если сделать один кадр и применить некие хитрые алгоритмы, разве мы не получим то же самое без камеры за стомильонов баксов?
Но ведь она по сути своей является таким средством! Скрытая, и запись ведет тайно (никого не предупреждая «Идет запись»). Как определить, если я в офисе установил 10 охранных камер, нарушил я закон или нет?
Хорошая статья, спасибо. Я рассматривал гироскоп в применении к стабилизации квадрокоптера именно как сферического коня в вакууме, теперь же стало понятно, что это норовистый конь :)
Если не секрет, для какого применения нужна такая высокая точность датчиков за 100$?
И в статье основной упор сделан на дрейф нуля, но помимо этого может быть и дрейф чувствительности (100гр/сек становятся 90 гр/сек) и дрейф линейности, да и вообще нелинейность при повышении порядка измеряемой величины (наверняка row data нелинейны и стоит какая-то коррекция в прошивке). Или эти проблемы не стоят так остро?
После этого принтер вполне рабочий, точность для такого типа печати нормальная. Только прочность оставляет желать лучшего.
Если сравнивать с ARM, то порог входа там намного выше, равно как и его возможности.
Этот принтер в таком виде разве что поиграться… Но, впрочем, ничто не мешает разивать эту идею, только боюсь если в итоге если учесть все нюансы, получим по стоимости обычный литографический принтер.
Как раз несложная задача, регулятор BLDC знает эту частоту. и нет никаких проблем передать ее в полетный контроллер.
«Сила тяги, производимая каждым из четырех двигателей » у вас очень просто записывается как квадрат угловой скорости w., откуда такая закономерность? Аналогично, момент вращения М — также пропорционален квадратам w — почему?
И второй вопрос: для каких целей вводится такая сложная модель системы? Задача стабилизации углов прекрасно решается ПИД-регулятором во всех открытых и закрытых проектах. Самая интересная часть сейчас — это задачи стабилизации и контроля положения, но там модель не сильно поможет, так как не учитывает внешние воздействия. Правильное сведение GPS + инерциалки — это то, что пока не очень хорошо сделано в открытых проектах. Если вы владеете мат. аппаратом, советую сосредоточить все усилия в этой области.
«Дело в том, что геомагнитное поле планеты неоднородно, есть так называемые геомагнитные аномалии, которые могут послужить критерием для геомагнитного позиционирования. И внутри зданий все это работает просто прекрасно. Ни металл, ни электропроводка не помешают ориентировки при помощи геомагнитного позиционирования»
Скорее наоборот — магнитное поле земли вполне однородно, и залежи руды на глубине в 1км не могут дать неоднородности поля на поверхности с разрешением в 2м (по крайней мере простейший манетометр в смартфоне этого не увидит). Но конструкции зданий, в первую очередь железобетон, очень сильно искажают магнитное поле. Вот эти искажения (да да, и металл, и электропроводка) отлично детектируются магнетометром — куча приложений в маркете это подтверждает. А дальше, составить карту распределения магнитных полей и привязать ее к плану здания — вполне решаемая задача.
DigitalRead() — 1900мкс
— тут вы что то перепутали :)
Если не секрет, для какого применения нужна такая высокая точность датчиков за 100$?
И в статье основной упор сделан на дрейф нуля, но помимо этого может быть и дрейф чувствительности (100гр/сек становятся 90 гр/сек) и дрейф линейности, да и вообще нелинейность при повышении порядка измеряемой величины (наверняка row data нелинейны и стоит какая-то коррекция в прошивке). Или эти проблемы не стоят так остро?