This repository contains Dockerfiles, Gazebo world files and other supporting files to run the ROS Toolbox Examples which involves communication with ROS/ROS 2 Network. The ROS Docker file consists of ROS Installation of Noetic and ROS 2 Installation of Humble along with Gazebo 11 packages. Docker™ is an open platform for developing, shipping and running applications.
Sign Following Robot with ROS in Simulink
Sign Following Robot with ROS 2 in Simulink
MathWorks Products (https://www.mathworks.com)
Requires MATLAB® release R2022b or higher
- Download and Install Docker Engine: https://docs.docker.com/engine/install/ubuntu/.
- Clone this git repository containing the Dockerfile to your local hard drive.
- Browse to the location of the Dockerfile in a Terminal and build the docker image.
- docker build -t <preferred_name> . (Ex: docker build -t my_noetic_docker_image)
- The docker image is now created and is ready to use. You can see the image by running the command "docker images" in a Terminal.
- For docker command line options, please refer to this page: https://docs.docker.com/engine/reference/commandline/run/
- Create a docker container of the docker image by running like this: "docker run -it --name <name_of_container> <name_of_image> Ex: docker run -it --name ros_container my_noetic_docker_image
- Install and setup WSL on your machine along with the Docker Engine by following this documentation: https://learn.microsoft.com/en-us/windows/wsl/install
- Clone this git repository containing the Dockerfile to your local hard drive.
- Browse to the location of the Dockerfile in a Terminal and build the docker image.
- docker build -t <preferred_name> . (Ex: docker build . -t my_noetic_docker_image)
- The docker image is now created and is ready to use. You can see the image by running the command "docker images" in a Terminal.
- For docker command line options, please refer to this page: https://docs.docker.com/engine/reference/commandline/run/
- Create a docker container of the docker image by running like this: "docker run -it --name <name_of_container> <name_of_image> Ex: docker run -it --name ros_container my_noetic_docker_image
To learn how to communicate with Docker and ROS Toolbox, see Sign Following Robot with ROS in Simulink. To see the docker commands see Docker Commands
The license for this software is found in the license.txt file in this repository
You can add your questions at MATLAB Answers.
To report any issue, contact - MathWorks Technical Support.
Copyright 2023 The MathWorks, Inc.