# hexapod **Repository Path**: gausshuang/hexapod ## Basic Information - **Project Name**: hexapod - **Description**: 又找到一个纯前端实现的开源项目!mithi写的hexapod模拟器直接在浏览器运行,不依赖任何框架。 通过Pure JavaScript实现了六足机器人各种运动学问题的计算,同时用Plotly.js做了个简洁大方的可视化界面。 项目代码结构清晰,算法实现 efficiently,让人深深地被这种利用原生JS做大事的开发思路所感染。 这个项目也提供了库的形式可以引入其他项目,对学习JavaSc - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-03 - **Last Updated**: 2024-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [](https://hexapod.netlify.app) [](https://codeclimate.com/github/mithi/hexapod) [](https://codeclimate.com/github/mithi/hexapod/trends/technical_debt) [](https://codecov.io/gh/mithi/hexapod) [](https://github.com/prettier/prettier) [](https://ko-fi.com/minimithi) # Mithi's Bare-Minimum Hexapod Robot Simulator 2
🎉 Control
- [x] The robot's dimensions
- [x] The robot's 3d orientation, translation, stance, and more
🎉 Solve
- [x] Inverse Kinematics
- [x] Forward Kinematics
🎉 Simulate
- [x] Ripple and tripod gait variations
- [x] Walking forward and backwards
- [x] Rotating clockwise and counterclockwise
[🤖](https://hexapod.netlify.app/) [🐳](https://mithi.github.io/deep-blueberry/) [☕](https://ko-fi.com/minimithi)
## Related Things
If you'd like to build your own user interface with Node, you can download the algorithm alone as a package: [Hexapod Kinematics Library](https://github.com/mithi/hexapod-kinematics-library). There is also [a "fork" modified where you can use the app to control a physical hexapod robot](https://github.com/mithi/hexapod-irl) as you can see in the gif below.
|||
|--------|-------|
| Walking Gaits | Kinematics |
## Main Contributors [](./CONTRIBUTING.md)
Any contribution to improve the source code is always appreciated. [See contributing Guide](./CONTRIBUTING.md). I will put your name below if I've merged your PR multiple times or if you've substantially contributed to this project in other ways.
- [@mithi](https://github.com/mithi)
- [@icyJoseph](https://github.com/icyJoseph)
- [@mikong](https://github.com/mikong)
## I love badges! (Don't we all?)
[](https://opensource.org/licenses/Apache-2.0)
[](https://codeclimate.com/github/mithi/hexapod/issues)
[](https://github.com/mithi/hexapod/commits/master)
[](https://github.com/mithi/hexapod/graphs/commit-activity)



[](https://github.com/mithi/hexapod)
[](https://github.com/mithi/hexapod)
[](https://github.com/mithi/hexapod)
[](https://github.com/mithi/hexapod)
[](https://github.com/mithi/hexapod)
[](http://hits.dwyl.com/mithi/hexapod)