# turtlebot2
A Rust [crate](https://crates.io/crates/turtlebot2) to drive Turtlebot2 (a.k.a Kobuki).
## References
- https://yujinrobot.github.io/kobuki/enAppendixProtocolSpecification.html
- https://crates.io/crates/serialport
## Prerequisites
Since the serialport crate requires some packages:
```sh
$ sudo apt install libudev-dev pkg-config
```
Also the user should be a part of the dialout group in Linux:
```sh
$ sudo adduser ${USER} dialout
# or
$ sudo usermod -aG dialout ${USER}
```
## Demo
A demo shows the basic usage of this crate (only tested in Linux!):
```sh
$ cd examples/basic
$ cargo run
```