Этот мануал черновой и еще не одобрен администратором

Быстрый старт SDK

Установка SDK

unitree_sdk2 – пакет средств разработки созданный Unitree Technology. Представляет экранированные интерфейсы для базового управления приводами и высокоуровневого управления движениями, и обеспечивает соответствующие функции внешним интерфейсам роботов.


Ссылка на SDK

Ссылка на модель URDF


Системная среда

Рекомендуем проводить разработку из-под операционной системы Linux Ubuntu 20.04. так как разработка из-под MacOS и Windows не поддерживается. ПК1 запускает официальные службы и не предоставляет доступ к разработке; ПК2 дает доступ к разработке.

Сетевая среда

Подключение к пользователю на компьютерах внутри H1 производится через соответствующую сеть. Подразумевается, что новые пользователи используют проводное подключение для подключения к внутренним ПК, для установки сетевого связи с роботов через маску 192.168.123.X. Опытные пользователи могут настроить свое собственное сетевое окружение. Установка unitree_sdk2

cd /home/unitree/workspace/unitree_sdk2/
mkdir build
cd build
cmake ..
sudo make install'

# Компиляция
'cd /home/unitree/workspace/unitree_sdk2
mkdir build
cd build
cmake ..
make

При успешном выполнении данных шагов в директории build будет создано приложение

Настройка сетей

Шаги по настройке сетей

  1. Подсоединить сетевым кабелем робота(с правой стороны туловища) к сетевому порту компьютера. Закрепленный IP-адрес бортового компьютера 192.168.123.123, необходимо установить подключенный компьютер к роботу в тот же сегмент сети, в которой находится робот. Для проверки соединения с роботом использовать ping 192.168.123.161 в терминале.

  2. Проверьте имя сетевой карты отвечающей за 123 сегмент сети используя

    ifconfig
    

NetAdd

Как показано на изображении, имя компьютера с адресом 192.168.123.222 это ==enxf8e43b808e06==. Это надо запомнить.

  1. Для запуска программ, необходимо ввести следующие команды в терминал находясь в режиме отладки для робота (L2+R2 на пульте):
cd /home/unitree/workspace/unitree_sdk2/build
cp ../example/humanoid/config/* ./
./h1_low_level_example имя сетевой карты компьютера

Запуск программ вызывает движения нескольких сочленений робота, предоставьте свободное от объектов и людей место вокруг робота для безопасной эксплуатации.

Пользователь может запускать такие программы удаленно, если они размещены в памяти бортового компьютера ПК2. Для проверки доступности ПК2/ПК3 используйте следующие команды в терминале находясь в сети робота:

ping 192.168.123.162
ping 192.168.123.163
  1. Подключитесь через ssh с выбранным бортовым компьютером через имя пользователя и пароль (получаются у производителя ). Во избежание ошибок рекомендуется скомпилировать исходники SDK на бортовом компьютере.
  2. Запуск программ через ssh и подключение ПК пользователя к роботу может пропадать (запуск производить только войдя изначально в режим разработки низкого уровня).
nohup ./executable > log.txt &