https://github.com/ichiro-its/keisan
Math equations and algorithms package for ROS 2 project
https://github.com/ichiro-its/keisan
algorithms keisan math math-equations ros ros2
Last synced: about 1 year ago
JSON representation
Math equations and algorithms package for ROS 2 project
- Host: GitHub
- URL: https://github.com/ichiro-its/keisan
- Owner: ichiro-its
- License: mit
- Created: 2021-04-15T05:28:38.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-09T14:39:49.000Z (about 1 year ago)
- Last Synced: 2025-04-14T03:07:23.036Z (about 1 year ago)
- Topics: algorithms, keisan, math, math-equations, ros, ros2
- Language: C++
- Homepage: https://ichiro-its.github.io/keisan
- Size: 1000 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Keisan (計算)
[](https://github.com/ichiro-its/keisan/releases/)
[](https://github.com/ichiro-its/keisan/commits/master)
[](./LICENSE)
[](https://github.com/ichiro-its/keisan/actions/workflows/build-and-test.yml)
Keisan (計算, calculation) is a [ROS 2](https://docs.ros.org/en/foxy/index.html) package that provides a math equations and algorithms library for a ROS 2 project.
## Features
- Contains number and angle equations like clamp, conversion, map, etc.
- Store and calculate matrixes and vectors.
- Store and do transformation on geometry points.
## Requirement
- This package requires [ROS 2 Foxy Fitzroy](https://docs.ros.org/en/foxy/).
## Installation
### Binary Packages
- See [releases](https://github.com/ichiro-its/keisan/releases) for the latest version of this package.
- Alternatively, this package also available on [ICHIRO ITS Repository](https://repository.ichiro-its.org/) as `ros-foxy-keisan` package.
### Build From Source
- Install colcon as in [this guide](https://colcon.readthedocs.io/en/released/user/installation.html).
- Build the project and source the result.
```bash
$ colcon build
$ source install/setup.bash
```
> See [this guide](https://docs.ros.org/en/foxy/Tutorials/Workspace/Creating-A-Workspace.html) for more information on how to setup a workspace in ROS 2.
## Documentation
You can read the full API documentation in the generated `doc` directory or in [here](https://ichiro-its.github.io/keisan).
## License
This project is maintained by [ICHIRO ITS](https://ichiro-its.org/) and licensed under the [MIT License](./LICENSE).