Если вопрос именно ко мне, то я честно говоря его не понял. Вы не могли бы сформулировать свою мысль более кратко.
Вы хотите чтобы какую-то не очень удачную (я сознательно избегаю слово плохую) статью в комментариях за вас дописывали пользователи? Этакий аналог вики, когда вы пишете что-то, вас поправляют в комментариях, вы переписываете статью?
Если вам интересно мое мнение, то я против этого. Мне кажется будет полный бардак. Сейчас не редкость, когда комментарии интереснее самой статьи, но это часто происходит само-собой, а вы по факту предлагаете это поставить на поток. Если конечно я вас правильно понял.
Ну как бы выразиться поточнее…
Дело не в том, очевидные это вещи или нет. Дело в том, что вы учите не совсем правильному подходу. Я не против как таковых статей для новичков, я против того, чтобы этих новичков учили неправильным вещам. Переучивать их потом выходит дороже, чем учить с нуля.
И если вы позиционируете статью как учебную, тогда вам вопрос от новичка, где человек должен искать у себя на ПК папку с компилятором? Вы ведь не показываете пример работы в какой-то конкретной среде, я могу использовать VisualStudio, могу использовать связку Qt+MinGW и т.д.
Так как новички обычно не устанавливают компилятор вручную, а ставят сразу какую-нибудь IDE, мне лично кажется что процесс поиска папки, где расположены стандартные библиотеки компилятора, будет для них не совсем тривиальным, и скорее всего они полезут в Гугл. А если они полезут в Гугл, зачем нужна ваша статья?
Мало того, что в самом коде есть ошибки, так и в ней нет каких-то особенностей, относящихся конкретно к Audiere, поменяй имя библиотеки с Audiere на любое другое имя и 80% статьи останется без изменений.
файл «audiere.lib» в папку «lib» компилятора, а заголовочник «audiere.h» также в папку «include» вашего компилятора
если честно, не совсем понятна логика сего действа. В современном мире есть IDE, которые не позволяют подключить библиотеку к проекту и надо все используемые библиотеки и заголовочные файлы копировать туда, где расположены файлы стандартной библиотеки?
А какой конкретно компилятор вы имели ввиду? Может есть менее экзотические способы подключать библиотеки ?!
Я даже немного уточню, 50к это «грязными»со всеми премиями и надбавками.
То есть далеко не факт, что вы эти 50к хоть раз увидите.
Сама космическая отрасль в плане рабочих рук в очень плачевном состоянии. И если смотреть тренды, то дальше будет только хуже. Когда уйдут люди, которым сейчас по 60-70 лет, заменить их будет не кем. ИМХО.
Такие новости не удивляют нисколько, учитывая то, что в авиации, оборонке и космосе самые низкие зарплаты…
Самая большая ценность таких контор — это коллектив. Жаль только, далеко не все это понимают
5-й год использую Plantronics BackBeat 903 (не плюс). Только для музыки (как гарнитуру не использую), в связке с Lumia 640 проблем со связью никаких, что в помещении, что на улице. Батарея конечно уже не новая, но часов на 5 непрерывного произведения музыки хватает.
При использовании их же, но с Андроид, у жены были проблемы со связью на улице. Проводили тесты этого дела с ней, оказалось, что многое зависит еще и от модели телефона (у меня в тот момент была модель тоже на Андроиде, при тестах оказалось, что ее телефон раньше терял связь, чем мой и пропадания звука было чаще, чем у меня). Как перешел на WinPhone, все проблемы со звуком пропали.
Заголовок очень уж громкий, беспроводные покупать можно, но стоит отдавать себе отчет, что чем меньше само устройство, тем сложнее его сделать качественным.
Скажу больше, особенно сильно возникает такое ощущение, когда привычный всем интерфейс зачем-то меняют, причем эти перемены не несут в себе каких-то кардинально новых возможностей, а скорее перемены ради перемен. Создается ощущение, что программистов нечем занять, и чтоб не сокращать штат, вводится что-то подобное…
В идеальном мире, который тут описан якобы все фичи и изменения должны идти от самих пользователей, но я, увы, этого не наблюдаю в большинстве случаев.
Возможно меня многие не поддержат, но смотря на современные продукты иногда возникает ощущение, что подобные подходы к разработке далеки от реальности, а применимо все это только в идеальном каком-то мире. Что фичи (как тут сказано) делаются ради фич. Когда делают не то, что реально нужно и просят пользователи, а то, что скажет менеджер продукта.
Насколько я знаю, у Калмана немного другая задача, он не фильтрует показания какого-то одного датчика, он берет показания с нескольких датчиков и наиболее точно пытается предсказать текущее положение вещей. То есть если бы вы высоту измеряли бы своим барометром, плюс с помощью ультразвукового датчика плюс к ним, допустим, измерение по камере, получили бы 3 разные значения текущей высоты, отдали бы все эти 3 значения Калману, на выходе бы получили высоту, наиболее близкой к реальной. И то, только в том случае, если сам фильтр правильно настроен.
То, о чем говорите вы, это по сути получается обычный НЧ-фильтр, как уже написали выше.
Здесь я с вами не соглашусь, фильтрацию данных пока еще никто не отменял. Точно также как и интегрирование.
Откройте исходный код любого автопилота коптера и посмотрите как там сделан основной цикл и его частоту. Также можете посмотреть как устроен ПИД-регулятор для удержания высоты и на какие данные он опирается. Там присутствуют обычно как показания акселлерометра, так и показания барометра, которые смешиваются между собой в определенной пропорции (самый простой случай), а уж дальше эти данные идут на регулятор.
«Никто не станет проверять давление 10 раз в секунду.»
Я бы поспорил с этим утверждением. Бывает и чаще нужно измерять, чтобы узнать вертикальную скорость.
«Зная давление, мы теоретически можем рассчитать высоту над уровнем моря. Честно говоря, никакого практического применения я пока не придумал, но возможность имеется.»
Почему-то я всегда наивно думал что такие датчики давления как раз и используются для определения высоты.
Как пример, в коптерах, текущая высота рассчитывается как разница давлений между давлением на точке старта и давлением в текущий момент времени. Ну или как в вашем примере разница высот над уровнем моря.
И разницы между библиотеками, выложенными в интернете не увидел, кроме заворачивание всего действия в структуру.
Можно еще пояснить вот эту строку, не совсем ее понял: «В моем случае все это работает в отдельном потоке и пока функции ждут, с интерфейсом работают другие датчики. Так что я ничего не теряю.»
То есть если у меня три датчика подключены к SPI_1, каждый отпрашивается в своем независимом потоке? А за счет чего это реализовано?
Был бы любопытно увидеть конкретную реализацию сего действа.
тут в одной строке и вызов функции и проверка результата и возврат значения.
Читать довольно тяжело.
Имена переменных то с большой буквы, то с маленькой.
Что мешает написать хотя бы так:
Result = BMP180_Struct->ReadReg(BMP180_Struct->I2C_Adrs, AC1_Reg, buf, sizeof(buf));
if (Result != 0)
return Result;
Если под управлением вы подразумеваете составление маршрута, то его можно сделать в том же MissionPlaner. Даже название говорит само за себя.
И конкретно статей про составление маршрута для коптера (любого, размер тут не причем), с использованием смартфона или планшета на Android я при первом поиске на ресурсе не нашел.
Если статья об этом, тогда вы первопроходец!
Вы хотите чтобы какую-то не очень удачную (я сознательно избегаю слово плохую) статью в комментариях за вас дописывали пользователи? Этакий аналог вики, когда вы пишете что-то, вас поправляют в комментариях, вы переписываете статью?
Если вам интересно мое мнение, то я против этого. Мне кажется будет полный бардак. Сейчас не редкость, когда комментарии интереснее самой статьи, но это часто происходит само-собой, а вы по факту предлагаете это поставить на поток. Если конечно я вас правильно понял.
Дело не в том, очевидные это вещи или нет. Дело в том, что вы учите не совсем правильному подходу. Я не против как таковых статей для новичков, я против того, чтобы этих новичков учили неправильным вещам. Переучивать их потом выходит дороже, чем учить с нуля.
И если вы позиционируете статью как учебную, тогда вам вопрос от новичка, где человек должен искать у себя на ПК папку с компилятором? Вы ведь не показываете пример работы в какой-то конкретной среде, я могу использовать VisualStudio, могу использовать связку Qt+MinGW и т.д.
Так как новички обычно не устанавливают компилятор вручную, а ставят сразу какую-нибудь IDE, мне лично кажется что процесс поиска папки, где расположены стандартные библиотеки компилятора, будет для них не совсем тривиальным, и скорее всего они полезут в Гугл. А если они полезут в Гугл, зачем нужна ваша статья?
Мало того, что в самом коде есть ошибки, так и в ней нет каких-то особенностей, относящихся конкретно к Audiere, поменяй имя библиотеки с Audiere на любое другое имя и 80% статьи останется без изменений.
если честно, не совсем понятна логика сего действа. В современном мире есть IDE, которые не позволяют подключить библиотеку к проекту и надо все используемые библиотеки и заголовочные файлы копировать туда, где расположены файлы стандартной библиотеки?
А какой конкретно компилятор вы имели ввиду? Может есть менее экзотические способы подключать библиотеки ?!
Вы создаете массив на 30 элементов, но вот счетчик у вас почему-то до 100.
P.S. Интересно, кто-нибудь догадается на Хабр написать статью про написание HelloWord на С++…
Вопрос к автору, раз уж вы решили в цикле проверять нажатие клавиш, то почему у вас прописано:
а не:
Статья подается как учебный материал, но учит не очень хорошему стилю.
А вообще я бы посоветовал использовать switch в подобных случаях.
То есть далеко не факт, что вы эти 50к хоть раз увидите.
Сама космическая отрасль в плане рабочих рук в очень плачевном состоянии. И если смотреть тренды, то дальше будет только хуже. Когда уйдут люди, которым сейчас по 60-70 лет, заменить их будет не кем. ИМХО.
Бита стоит 105 коп. Мяч 5 коп.
Самая большая ценность таких контор — это коллектив. Жаль только, далеко не все это понимают
При использовании их же, но с Андроид, у жены были проблемы со связью на улице. Проводили тесты этого дела с ней, оказалось, что многое зависит еще и от модели телефона (у меня в тот момент была модель тоже на Андроиде, при тестах оказалось, что ее телефон раньше терял связь, чем мой и пропадания звука было чаще, чем у меня). Как перешел на WinPhone, все проблемы со звуком пропали.
Заголовок очень уж громкий, беспроводные покупать можно, но стоит отдавать себе отчет, что чем меньше само устройство, тем сложнее его сделать качественным.
В идеальном мире, который тут описан якобы все фичи и изменения должны идти от самих пользователей, но я, увы, этого не наблюдаю в большинстве случаев.
То, о чем говорите вы, это по сути получается обычный НЧ-фильтр, как уже написали выше.
Откройте исходный код любого автопилота коптера и посмотрите как там сделан основной цикл и его частоту. Также можете посмотреть как устроен ПИД-регулятор для удержания высоты и на какие данные он опирается. Там присутствуют обычно как показания акселлерометра, так и показания барометра, которые смешиваются между собой в определенной пропорции (самый простой случай), а уж дальше эти данные идут на регулятор.
Я бы поспорил с этим утверждением. Бывает и чаще нужно измерять, чтобы узнать вертикальную скорость.
Почему-то я всегда наивно думал что такие датчики давления как раз и используются для определения высоты.
Как пример, в коптерах, текущая высота рассчитывается как разница давлений между давлением на точке старта и давлением в текущий момент времени. Ну или как в вашем примере разница высот над уровнем моря.
Можно еще пояснить вот эту строку, не совсем ее понял: «В моем случае все это работает в отдельном потоке и пока функции ждут, с интерфейсом работают другие датчики. Так что я ничего не теряю.»
То есть если у меня три датчика подключены к SPI_1, каждый отпрашивается в своем независимом потоке? А за счет чего это реализовано?
Был бы любопытно увидеть конкретную реализацию сего действа.
Взять хотя бы строку
тут в одной строке и вызов функции и проверка результата и возврат значения.
Читать довольно тяжело.
Имена переменных то с большой буквы, то с маленькой.
Что мешает написать хотя бы так:
И конкретно статей про составление маршрута для коптера (любого, размер тут не причем), с использованием смартфона или планшета на Android я при первом поиске на ресурсе не нашел.
Если статья об этом, тогда вы первопроходец!