*[OROCOS 2.9](https://github.com/orocos-toolchain/orocos_toolchain), it is recommended slightly modified version from [here](https://github.com/disRecord) with improved lua completion. Also ROS package may be used but it may have some limitation.
* Additional ROS packages
*[`rtt-ros-integration` 2.9](https://github.com/orocos/rtt_ros_integration)(You may use ROS packages).
*[`rttlua_completion`](https://github.com/orocos-toolchain/rttlua_completion), рекомендуется модифицированная версия [отсюда](https://github.com/disRecord)
*`rtt_tf2_msgs`,`rtt_control_msgs` typekit packages can be generated with [`rtt_roscom`](https://github.com/orocos/rtt_ros_integration/tree/toolchain-2.9/rtt_roscomm)
*[Rigid Body Bynamics Library 2.5](https://rbdl.bitbucket.io/). Note that 2.6 version is not supported due changed quaternion semantic.
*[ALGLIB library](http://www.alglib.net) you may use package `libalglib-dev`)
and launch Sweetie Bot control software as described in Usage section.
## Installation from sources
Your may compile Sweetie Bot manually in ROS workspace. This method does not conflicts with installation from binary packages due to ROS overlay mechanism.
Let's assume that all build requirements are satisfied. Or you can install them from binary package `ros-lunar-sweetie-bot-base`.
Create ROS workspace:
```
mkdir -p ~/ros/sweetie_bot/src
```
Clone dependencies if necessary and generate typekit packages if they not installed.
If you are using `ros-lunar-sweetie-bot-base` package only FlexBe and `rviz_textured_quads` are needed.