Да, вам нужно будет установить это. Например, если вы пытаетесь установить гем mysql, вам понадобятся заголовки для библиотеки mysql. Это связано с тем, что некоторые гемы должны компилировать собственные расширения, поэтому им нужны файлы заголовков для любых сторонних библиотек, которые использует расширения.
В Mac OS X я рекомендую использовать MacPorts для управления установкой этих библиотек / заголовков.
Фильтры Калмана великолепны и все такое, но я считаю, что дополнительный фильтр намного проще реализовать с аналогичными результатами. Лучшие статьи, которые я нашел для кодирования дополнительного фильтра, - это эта вики (вместе с эта статья о преобразовании датчиков в инженерные единицы) и PDF-файл в zip-файле на эта страница (Я считаю, что в разделе «Техническая документация» имя файла в архиве - filter.pdf);
PS. Если вы застряли на фильтре Калмана, здесь - это некоторый код C-синтаксиса для Arduino, который его реализует.
Gamasutra.com опубликовал статью об использовании фильтров Калмана для фильтрации WiiMote .
В конце статьи есть несколько ссылок на исходный код C ++. .