С R2020b года ROS Toolbox поддерживает дистрибутив ROS Melodic Morenia для ROS.
Windows ® - Windows 10 рекомендуется для всех дистрибутивов ROS. Для ROS Melodic поддерживается только Windows 10.
Linux ® - рекомендуется Ubuntu 18.04.
Mac OS X
Дополнительные сведения о поддержке ROS Melodic см. на странице «Целевые платформы».
Подключение к сетям ROS с помощью rosinit необходимо установить и настроить Python 2.7.
Для проверки версии Python ® используйте pyenv функция.
pyenv
ans =
PythonEnvironment with properties:
Version: "2.7"
Executable: "C:\Python27\pythonw.exe"
Library: "C:\windows\system32\python27.dll"
Home: "C:\Python27"
Status: NotLoaded
ExecutionMode: OutOfProcessЕсли интерпретатор Python имеет другую версию, перезапустите MATLAB ® и установите версию с помощьюpyenv.
pyenv('Version','2.7')
При создании пользовательских сообщений для ROS необходимо создать пакеты ROS. Это требует наличия компилятора Python, CMake и C++ для вашей платформы:
Загрузите и установите CMake 3.15.5 +.
Компиляторы C++
Windows - Visual Studio 2017 или 2019
Linux - коллекция компиляторов GNU (GCC) 6.3 +
macOS - Xcode 10 +
С R2020a года ROS Toolbox поддерживает дистрибутив Dashing Diademata для ROS 2.
Платформы
Только Windows 10
Linux - рекомендуется Ubuntu 18.04
macOS - Sierra (10.12.x)
Дополнительные сведения о поддержке ROS Dashing см. на их странице Dashing Diademata.
При создании пользовательских сообщений для ROS 2 необходимо создать пакеты ROS. Это требует наличия компилятора Python, CMake и C++ для вашей платформы.
Установите и установите Python 3.7.
Для проверки версии Python используйте pyenv функция.
pyenv
ans =
PythonEnvironment with properties:
Version: "3.7"
Executable: "C:\Python37\pythonw.exe"
Library: "C:\windows\system32\python37.dll"
Home: "C:\Python37"
Status: NotLoaded
ExecutionMode: OutOfProcessЕсли интерпретатор Python имеет другую версию, перезапустите MATLAB и установите версию установки с помощью pyenv.
pyenv('Version','3.7')
Загрузите и установите CMake 3.15.5 +.
Windows - Visual Studio 2017
Linux - коллекция компиляторов GNU (GCC) 6.3 +
macOS - Xcode 10 +