> For the complete documentation index, see [llms.txt](https://acolor-bluerov2.gitbook.io/acolor-bluerov2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://acolor-bluerov2.gitbook.io/acolor-bluerov2/topside-computer/prerequisite.md).

# Required configuration

Dependencies to run our codes

## OS

Ubuntu 16.04

## Network settings : IP configuration

Topside computer must be at the address 192.168.2.1

## Dependencies

* Python 2.7
* PyMavlink
* PyYAML
* Opencv-Python (only if you want to see camera with video script from bluerov\_ros\_playground)
* Numpy
* [Inputs](https://github.com/zeth/inputs)&#x20;
* [gi,gobject](https://wiki.ubuntu.com/Novacut/GStreamer1.0)
* PyQt5
* ROS kinetic

## ROS package

Get ROS package at : <https://github.com/cyrilcotsaftis/bluerov_ros_playground> and clone it in src/ folder of your ros workspace

```
git clone https://github.com/cyrilcotsaftis/bluerov_ros_playground
cd bluerov_ros_playground
```

{% hint style="info" %}
This ROS package is build on the Patrick J. Pereira bluerov\_ros\_playground accessible at <https://github.com/patrickelectric/bluerov_ros_playground>&#x20;
{% endhint %}

Then you will need to build the workspace.

```
catkin build #if you use catkin build
catkin_make  #if you use catkin_make
```

{% hint style="warning" %}
catkin build and catkin\_make are not compatible tools to build ROS workspace.
{% endhint %}
