This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
autolab:duckietown-city:ground-truch-circle [2022/12/07 10:05] sergey_sorokumov [Запуск autolab evaluate] |
autolab:duckietown-city:ground-truch-circle [2023/01/16 07:10] (current) sergey_sorokumov [Локальный запуск] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ground-truch-circle ====== | ====== ground-truch-circle ====== | ||
=====Запуск autolab evaluate===== | =====Запуск autolab evaluate===== | ||
- | 1. Установить docker-compose | + | 1. Установить docker/docker-compose (Инструкции по установке **docker** - https://docs.docker.com/engine/install/ubuntu/, **docker-compose** - https://docs.docker.com/compose/install/linux/) |
2. Установить dts (инструкция по установке: https://github.com/duckietown/duckietown-shell#duckietown-shell) | 2. Установить dts (инструкция по установке: https://github.com/duckietown/duckietown-shell#duckietown-shell) | ||
- | 3. Установить версию daffy: | + | 3. Установить версию dts на daffy следующей командой: |
Line 13: | Line 13: | ||
dts update | dts update | ||
- | 5. На локальной машине, для всех ботов (Autobot, Watchtower, Duckietown): | + | 5. На локальной машине (на которой будет запускаться эксперимент), для всех ботов (Autobot, Watchtower, Duckietown) выполнить команду: |
dts duckiebot update [HOSTNAME] | dts duckiebot update [HOSTNAME] | ||
- | 6. Добавить tag для autobot (```tag == april tag_id установленный на боте```) | + | 6. Необходимо выполнить для всех Autobot, которые будут учавствовать в эксперименте: |
+ | |||
+ | 6.1. Подключиться по ssh к боту: | ||
+ | |||
+ | ssh duckie@autobot<bot_number>.local | ||
+ | 6.2. Добавить tag для autobot (''tag == april tag_id установленный на боте'') | ||
echo [TAG_ID] > /data/config/autolab/tag_id | echo [TAG_ID] > /data/config/autolab/tag_id | ||
- | 7. Добавить название карты, на которой будет проводиться эксперимент: | + | 6.3 Добавить название карты, на которой будет проводиться эксперимент: |
echo [MAP_NAME] > /data/config/autolab/map_name | echo [MAP_NAME] > /data/config/autolab/map_name | ||
- | 8. Запустить/установить ```dt-core``` на watchtowers | + | 7. Запустить/установить ''dt-core'' на watchtowers следующей командой: |
dts stack up -H [HOSTNAME] core -d | dts stack up -H [HOSTNAME] core -d | ||
- | 9. На всех устройствах, которые будут задействованы, во время эксперимента выполнить: | + | 8. На всех устройствах, которые будут задействованы, во время эксперимента выполнить: |
dts stack up -H [HOSTNAME] autolab -d | dts stack up -H [HOSTNAME] autolab -d | ||
- | 10. Для duckiebot, которые будут участвовать в эксперименте выполнить команду: | + | 9. Для duckiebot, которые будут участвовать в эксперименте выполнить команду: |
dts stack up -H [HOSTNAME] encoder -d | dts stack up -H [HOSTNAME] encoder -d | ||
- | 11. Склонировать репозиторий https://github.com/OSLL/dt-autolab-localization | + | 10. Склонировать репозиторий https://github.com/OSLL/dt-autolab-localization |
- | 12. Выполнить команду из корня проекта, установленного в пункте 10, добавив название карты | + | |
+ | git clone https://github.com/OSLL/dt-autolab-localization | ||
+ | 11. Выполнить команду из корня проекта: | ||
Line 49: | Line 56: | ||
dts devel run -L test-tf -- --hostname [MAP_NAME] | dts devel run -L test-tf -- --hostname [MAP_NAME] | ||
- | Результат должен быть походим на следующее: | + | Результат должен быть похожим на следующее: |
watchtower03/camera_optical_frame tag/326 | watchtower03/camera_optical_frame tag/326 | ||
Line 63: | Line 70: | ||
dts devel run -f -X -L single-experiment -- --hostname [MAP_NAME] | dts devel run -f -X -L single-experiment -- --hostname [MAP_NAME] | ||
- | ## AIDO evaluator | + | === AIDO evaluator === |
Из корня проекта dt-autolab-localization следует выполнить команду, добавив название карты: | Из корня проекта dt-autolab-localization следует выполнить команду, добавив название карты: | ||
Line 70: | Line 77: | ||
Склонировать репозиторий https://github.com/duckietown/dt-aido-autolab-evaluator. | Склонировать репозиторий https://github.com/duckietown/dt-aido-autolab-evaluator. | ||
- | Создать директорию /data (```mkdir /data```) | + | Создать директорию ''/data (mkdir /data'') |
- | Из корня репозитория ```dt-aido-autolab-evaluator``` выполнить следующую команду | + | Из корня репозитория ''dt-aido-autolab-evaluator'' выполнить следующую команду |
dts devel run \ | dts devel run \ | ||
Line 81: | Line 88: | ||
-- -v /var/run/docker.sock:/var/run/docker.sock \ | -- -v /var/run/docker.sock:/var/run/docker.sock \ | ||
-e DEBUG=1 | -e DEBUG=1 | ||
- | ``` | + | |
- | ```MAP_NAME``` -- название карты, на которой происходит эксперимент | + | |
- | ```YOUR_TOKEN``` -- токен пользователя с challenge server duckietown | + | ''MAP_NAME'' -- название карты, на которой происходит эксперимент |
+ | ''YOUR_TOKEN'' -- токен пользователя с challenge server duckietown (https://challenges.duckietown.org/v4/) | ||