Skip to content

Installing ROS on an EV3

  • Flash an SD card with an ev3dev-stretch image
  • Boot it
  • Connect the EV3 to the Internet
  • Connect to the EV3 with: ssh robot@ev3dev (password: maker)

Add these statements to the bottom of ~/.bashrc:

1
2
3
source ~/catkin_ws/devel/setup.bash
export ROS_HOSTNAME=ev3dev
export ROS_MASTER_URI=http://machine1:11311   # where machine1 is the name of the machine running roscore

Install ROS with:

1
2
3
4
5
sudo apt update
sudo apt upgrade
sudo apt install ros-robot-python-dev
sudo rosdep init
rosdep update
(The ros.org instructions do not work for the ev3dev distro.)

Setup your ROS workspace with:

1
2
3
4
5
mkdir ~/catkin_ws
cd ~/catkin_ws
mkdir src
catkin_make
source ~/.bashrc

Install the ROS tutorials with:

1
2
3
cd ~/catkin_ws/src
git clone https://github.com/ros/ros_tutorials.git
sudo apt-get install qtbase5-dev