Как стать автором
Обновить
8
-0.1
Евгений @Genoik

Пользователь

Отправить сообщение
«Никто не станет проверять давление 10 раз в секунду.»
Я бы поспорил с этим утверждением. Бывает и чаще нужно измерять, чтобы узнать вертикальную скорость.
«Зная давление, мы теоретически можем рассчитать высоту над уровнем моря. Честно говоря, никакого практического применения я пока не придумал, но возможность имеется.»
Почему-то я всегда наивно думал что такие датчики давления как раз и используются для определения высоты.
Как пример, в коптерах, текущая высота рассчитывается как разница давлений между давлением на точке старта и давлением в текущий момент времени. Ну или как в вашем примере разница высот над уровнем моря.
И разницы между библиотеками, выложенными в интернете не увидел, кроме заворачивание всего действия в структуру.

Можно еще пояснить вот эту строку, не совсем ее понял: «В моем случае все это работает в отдельном потоке и пока функции ждут, с интерфейсом работают другие датчики. Так что я ничего не теряю.»

То есть если у меня три датчика подключены к SPI_1, каждый отпрашивается в своем независимом потоке? А за счет чего это реализовано?

Был бы любопытно увидеть конкретную реализацию сего действа.
По мне так если этот пост рассматривать как пост про стиль кода, то сам стиль кода не очень.
Взять хотя бы строку
if ((Result = BMP180_Struct->ReadReg(BMP180_Struct->I2C_Adrs, AC1_Reg, buf, sizeof(buf))) != 0) return Result;

тут в одной строке и вызов функции и проверка результата и возврат значения.
Читать довольно тяжело.
Имена переменных то с большой буквы, то с маленькой.

Что мешает написать хотя бы так:

Result = BMP180_Struct->ReadReg(BMP180_Struct->I2C_Adrs, AC1_Reg, buf, sizeof(buf));
if (Result != 0) 
    return Result;

Если под управлением вы подразумеваете составление маршрута, то его можно сделать в том же MissionPlaner. Даже название говорит само за себя.
И конкретно статей про составление маршрута для коптера (любого, размер тут не причем), с использованием смартфона или планшета на Android я при первом поиске на ресурсе не нашел.
Если статья об этом, тогда вы первопроходец!
«Статья написана для более-менее технически подготовленных людей»
Какую информацию она для них несет?

«Вся необходимая информация находится на официальном сайте ArduCopter.»
На английском языке. Ну тогда зачем ваша статья?
Вы даете ссылки на англоязычный ресурс. Можно те же вещи написать было по-русски, раз уж вы делитесь своим опытом на русскоязычном ресурсе.
Например, возьмем калибровку компаса. Вы знаете, можно ли ее произвести без подключения к ПК, а с помощью комбинации стиков пульта управления? Или обязательно нужно подключение к ПК, как показано в видео?
Нужно ли вводить магнитное склонение для своего региона?

Да, все эти вопросы можно найти, если знать что искать. В том числе и на русскоязычных форумах. Но опять же, надо знать, что искать.

Я не в плане критики, просто искренне не понимаю для кого пишутся такого типа статьи, коих на ресурсе уже с десяток.
Заранее прощу прощения, если обижу, но все же выскажу свое мнение.
Никогда не понимал статьи из разряда:«Заказал на Aliexpress детали, собрал их вместе, запилил статью на Гигтаймс».
Вашей какой-либо разработки в данном случае нет. Вы просто купили готовые детали, готовый контроллер, взяли готовую программу и рассказали всем об этом. Получился этакий вариант ЖЖ.
В принципе неплохо, если бы не одно но. Во-первых, летать по автоматического маршруту где бы то ни было, кроме как в поле, я бы очень не советовал. Любой сбой сигнала ЖПС и могут быть жертвы. Во-вторых, взять хотя бы первоначальную настройку тех же ПИД-регуляторов.
Процитирую вас: «В режиме Stabilize необходимо добиться максимально отзывчивого управления по крену, тангажу и рыску без осцилляций». Человеку, который с этим никогда не связывался, мне кажется очень трудно будет понять, что такое «максимально отзывчивое управление». Если хотите что-то типа обучающей статьи, то неплохо бы приводить примеры «максимально отзывчивого управления» и «не максимально отзывчивого», чтобы хотя бы было понятно, с чем сравнивать.

Или, например, читаем дальше: «Перед началом испытаний необходимо откалибровать компас (магнитометер). Наиболее точно это можно сделать на улице, вдали от металлических конструкций. » Кому из этой фразы будет понятно, как именно это сделать? Вы знаете как правильно откалибровать компас? Как перевести контроллер в режим калибровки? Как после этого держать коптер? Нужно ли его переворачивать во всех плоскостях или не нужно?

Я понимаю. что вы потратили свое личное время на написание статьи, хотели чем-то поделиться, но таких статей уже на Гигтаймсе куча. Новичкам будет многое непонятно, потому что нет раскрытия ньюансов, а для тех, кто в теме, тут тоже ничего нового нет.

P.S. Прошу не воспринимать критику как личные нападки, просто хочется более качественного контента на ресурсе.
«Почему из этого бизнеса нельзя уйти так легко, я уже отвечал в комментариях выше.»

Отсюда следует вывод, что дальше все будет только хуже…
Как раз недавно с этим сам столкнулся. Ко мне в гости приехал отец. У него как раз заканчивалась страховка 17 мая 2016. 15 мая решили съездить с ним в страховую, продлить полис. Так как он был застрахован в «Росгосстрахе», сначала поехали туда.
Приезжаем, нам говорят, что мы людей из других областей не страхуем. На просьбу дать письменный отказ, были посланы в пешее путешествие.
Следующей конторой была «Согласие». Пришли туда. Нас спросили: «где раньше страховались ?» Мы: «Росгосстрах». Нам в ответ: «Идите к ним, берите бланк заявления, пишите заявление на страховку, высылайте почтой, ответ получите тоже по почте.» Ругались с ними долго. На прямой вопрос: «Вы отказываетесь нас страховать?» все время звучал стандартный ответ:«Страховать не отказываемся, пишите заявление, высылайте почтой.» На просьбу написать заявление на месте, также был дан отказ, так как бланков заявлений у них якобы нет.
Поехали в «Зету-страхование». Там сразу сказали, что новых клиентов не принимают, только старых, на продление полиса.
Следующим пунктом было «Ресо». Там очередь по записи по 30 человек в день. Люди на крыльце стояли со списками на улицах. Не вариант.
Далее, приехав домой, решили попробовать оформить через интернет.
Ни на одном сайте оформление не работает по разным причинам.

Как итог, сегодня, 24 числа написали заявления в двух страховых, срок рассмотрения заявления 30 дней.
Каков будет итог этих заявлений — сказать очень сложно. Сам предполагаю что 95% будет отказ по надуманным причинам.

P.S. Немного размышлений, если бизнес убыточен, как любят говорить наши страховые, но пусть или уходят с этого бизнеса или пускают зарубежные компании. По сути сейчас среди них даже конкуренции нет никакой.
Среднедушевой доход 940000/6000 = 157 долларов.
Что не так?
Или вы хотите сказать что доход был 157 долларов в год?
Сам себя поправлю, был не прав, неправильно понял фразу.
Прошу прощения, посыпаю голову пеплом.
Добрый день!
Хотелось бы внести уточнение в фразу «Он по COM порту принимает 2 команды», наверное все-таки не по COM-порту, а по UART, мы же все-таки в хабе про микроконтроллеры, а не персональные компьютеры.
Как вариант, раз в год проверять, стал ли проект коммерческим. Если нет, автоматом продлевать бесплатный («инди») аккаунт еще на год.
Если не ошибаюсь, за последнюю неделю это второй блог проекта, который закрывается. Людям проще уйти, чем платить кому-то деньги за проект, который не приносит прибыли. А значит мы с вами будем видеть меньше интересного и возможно полезного контента.
А где тут «недополученная прибыль»?
Даже если спустя год проект станет коммерческим, то старые статьи и старые ссылки никоим образом не отберут прибыль у самого Хабра, а вот за новые статьи и продвижение своего коммерческого проекта уже можно предложить переход на платный аккаунт.
Ведь по сути дела ссылка — это удобство читателей, а не писателей, ведь в статьях упоминается название проекта, значит и его страница гуглится за 15 секунд. ИМХО.
Небольшой оффтоп-размышление…
Может кто-нибудь объяснит логику, почему нельзя бесплатно в своей статье размещать ссылку на свой же сайт с некоммерческим проектом?
Ведь по логике, перехожу я туда с Хабра(Гигтаймса, Мегамозга), значит администрация свою прибыль уже получила, так как минимум рекламу их я уже посмотрел.
Не хотят заниматься продвижением чужих проектов ?! Логично, но ведь и автор, написав свою стать, помимо продвижения своего проекта одновременно занимается продвижением Хабра как такового. То есть сам Хабр не тратит своих никаких ресурсов в том случае, если в статье автора будет ссылка на эго проект, так как даже при прямом переходе на страничку автора, без посещения Хабра, у администрации нет никакой упущенной прибыли.
Почему бы для тех статей, которые пишут обычные люди не дать возможность указывать ссылки на некоммерческие проекты без всяких тарифных планов, а уже для компаний, которые продвигают свои коммерческие проекты (читай реклама), оставить тарифные планы за денежку?
Тогда и волки сыты (Хабр получает прибыль как от рекламы, так и от коммерческих тарифных планов), и овцы целы (обычные пользователи генерируют контент, который способствует увеличению аудитории).
Я возможно буду не прав, но имел ввиду что подобный материал лучше подавать от простого к сложному, пусть даже часть материала будет присутствовать где-то на других ресурсах. Я лично не вижу в этом ничего плохого. И мне лично кажется, что хорошо, когда весь материал в одном месте и не надо прыгать по сторонним ссылкам и искать материал в Гугле.
Лично я довольно неплохо знаком с классическим кольцевым буфером, но возможно тем, для кого эта тема нова, будет интересно прочитать все в одном месте.
«Начинается все с производства самой печатной платы, которая покрывается микросхемой при помощи паяльной пасты.»
Если честно, не совсем понял эту фразу, какая именно микросхема имеется ввиду?
Как при помощи паяльной пасты получается микросхема?
Всегда думал что под микросхемой подразумевается интегральная схема, заключенная в корпус.
Можно как-то расшифровать эту фразу?
Добрый день!
Хорошая статья, но мне кажется для начала стоило бы показать реализацию 1D, а потом расширить ее на 2D случай, для тех, кто никогда не сталкивался с кольцевыми буферами. Мне кажется, во-первых так было бы проще для понимания для новичков, во-вторых, было бы видно, как правильно делается переход между 1D->2D, ну и далее по аналогии можно перейти 2D->3D.
Сам в основной своей деятельности использую 1D версию, с 2D приходилось работать только 1 раз.
Спасибо!
Пока изучаю возможности в частном порядке!
Если получиться продвинуть использование вашего ПО в компании, обязательно вам напишу на почту.

Информация

В рейтинге
Не участвует
Откуда
Киров (Кировская обл.), Кировская обл., Россия
Зарегистрирован
Активность