在线交互式算法演示平台 - 让算法学习变得可视化、可交互、易理解
一个专注于控制算法、机器人算法和具身智能的在线学习平台。通过实时可视化和交互式操作,让复杂的算法变得触手可及。
用途: 噪声过滤、状态估计
功能:
应用场景:
用途: 闭环控制、系统稳定
功能:
应用场景:
# 克隆仓库
git clone https://github.com/q442333521/kalman.git
cd kalman
# 安装依赖
npm install
# 启动开发服务器
npm run serve
# 访问 http://localhost:8080
# 构建生产版本
NODE_OPTIONS=--openssl-legacy-provider npm run build
# 部署到 GitHub Pages
npm run deploy
kalman/
├── public/ # 静态资源
│ ├── index.html # HTML 模板
│ ├── CNAME # 自定义域名配置
│ └── sylvester.js # 矩阵数学库
├── src/
│ ├── App.vue # 主应用
│ ├── main.js # 入口文件
│ ├── router/ # 路由配置
│ │ └── index.js
│ ├── components/ # 组件
│ │ ├── NavBar.vue # 导航栏
│ │ └── Kalman.vue # 卡尔曼组件(旧)
│ └── views/ # 页面视图
│ ├── KalmanView.vue # 卡尔曼滤波器页面
│ └── PIDView.vue # PID 控制器页面
├── package.json
└── vue.config.js # Vue CLI 配置
传统的算法学习往往停留在理论层面,公式和代码让很多人望而却步。这个平台的目标是:
欢迎贡献新的算法演示!
git checkout -b feature/NewAlgorithm)src/views/ 创建新的算法页面src/router/index.js 添加路由git commit -m 'Add NewAlgorithm demo')git push origin feature/NewAlgorithm)MIT License - 详见 LICENSE 文件
本项目基于 avivace/kalman 扩展开发
卡尔曼滤波器:
PID 控制:
具身智能:
让算法学习变得简单有趣 🚀
从卡尔曼滤波到具身智能,一站式学习平台