ESKF
ROS Error-State Kalman Filter based on PX4/ecl. Performs GPS/Magnetometer/Vision Pose/Optical Flow/RangeFinder fusion with IMU
Install / Use
/learn @EliaTarasov/ESKFREADME
ESKF
ROS Error-State Kalman Filter based on PX4/ecl. Performs GPS/Magnetometer/Vision Pose/Optical Flow/RangeFinder fusion with IMU
Description
Multisensor fusion ROS node with delayed time horizon based on EKF2.
Building ESKF
Prerequisites:
- Eigen - https://bitbucket.org/eigen/eigen
- Mavros - https://github.com/mavlink/mavros
Steps:
- Clone repository in your
catkinworkspace -git clone https://github.com/EliaTarasov/ESKF.git - Run
catkin_make - Edit launch file
launch/eskf.launchaccording to topics you want to subscribe. - Run ROS node which provides subscribed topics.
- In case you want to use magnetometer for attitude correction make sure IMU has at least 3-4 times higher rate than magnetometer.
If not run
rosrun mavros mavcmd long 511 31 4000 0 0 0 0 0. - Run
roslaunch eskf eskf.launchto start eskf node. - Run
echo /eskf/poseto display results.
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
