Update 'readme.md'

main
Eliza Moscovskaya 4 weeks ago
parent c1a9dc61c9
commit e960d129c0

@ -21,18 +21,57 @@ echo source ~/sirius_ws/install/setup.bash >> ~/.bashrc # автоматичес
## 1.3. Установка пакетов для функционирования ## 1.3. Установка пакетов для функционирования
### 1.3.1. Создать виртуальное окружение
```sh
TODO: создание виртуального окружения и усановка в него всех пакетов # из sirius_ws
python3 -m venv sirius_venv
touch sirius_venv/COLCON_IGNORE
. sirius_venv/bin/activate
```
Установить в виртуальное окружение зависимости согласно [описанию](https://git.robofob.ru/sirius/gesture_rec#3-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9)
```sh ```sh
cd src # если вы в папке sirius_ws cd src # если вы в папке sirius_ws
git clone --recurse-submodules https://git.robofob.ru/sirius/unity_robot_controller # скачивание данного репозитория git clone --recurse-submodules https://git.robofob.ru/sirius/unity_robot_controller # скачивание данного репозитория
python3 -m colcon build --packages-select unity_robot_controller --symlink-install git clone https://git.robofob.ru/sirius/gen_locations_on_mesh # скачивание репозитория управления очагами возгорания
``` ```
## 1.4. Сборка пакетов
(При повторной сборке)
```sh ```sh
git clone https://git.robofob.ru/sirius/gen_locations_on_mesh # скачивание репозитория управления очагами возгорания rm -rf /build /install /log
cd .. # в корневую папку рабочего окружения (sirius_ws) ```
colcon build **Terminal 1**
При активированном `sirius_venv` (`. sirius_venv/bin/activate`)
```sh
python3 -m colcon build --packages-select unity_robot_controller --symlink-install
```
**Terminal 2**
```sh
colcon build --packages-skip unity_robot_controller
```
## 1.5. Запуск
```sh
source install/setup.bash # better add to bottom of ~/.bashrc
``` ```
Запустить проект Unity через интерфейс
Запустить взаимодействие ROS2 с Unity
```sh
ros2 launch unity_robot_controller unity.launch.py
```
Запустить на выбор один из способов управления
Джойстик
```sh
ros2 launch unity_robot_controller joy_control.launch.py
```
Базовые жесты
```sh
ros2 launch unity_robot_controller base_gesture_control.launch.py
```
Кастомный проект

Loading…
Cancel
Save