ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Can raspberry pi 3b+ run ros noetic

asked 2021-09-12 09:55:38 -0600

Uchiwuwu gravatar image

I'm try to install ros on my rasp pi 3b+ and my laptop is using ubuntu 20.04 and ros noetic, so I wonder if my rasp pi 3b+ can use ros noetic without any issue about specifications

edit retag flag offensive close merge delete


Have you looked into Ubuntu Mate 20.04?

osilva gravatar image osilva  ( 2021-09-13 08:00:43 -0600 )edit

2 Answers

Sort by » oldest newest most voted

answered 2021-09-13 15:21:04 -0600

Ronro gravatar image

updated 2021-09-13 15:21:21 -0600

It depends on what do you want to build on your rpi. Could you at least tell something more in order to estimate whether your rpi could run noetic or not? Thanks.

edit flag offensive delete link more


I'm planning using lidar sensor to draw a map with ROS gmapping and because pi 3b+ only has 1GB RAM. So I doubt that it would have enough RAM to run ROS and control 18 servos and 6 force sensor, but I don't know how to estimate memory using

Uchiwuwu gravatar image Uchiwuwu  ( 2021-09-13 20:36:15 -0600 )edit

I guess the only problem here is gmapping. If gmapping is only executed one time per "cycle" maybe you can try it with rpi 3B+ (probably slow af when gmapping up) but if you want to have gmapping continuously running, you might have to buy a rpi 4 of at least 2 GB of RAM (4 GB better) I was running ARUCO detection in 3B+ (can´t remember the size of the ram) and it was slow as hell but ARUCO algorithms are unoptimized.

Ronro gravatar image Ronro  ( 2021-09-14 00:59:39 -0600 )edit

Not ideal but opencv detection in ARUCO can run with 2GB RAM with C++ and that should help you with speed.

osilva gravatar image osilva  ( 2021-09-14 14:11:09 -0600 )edit

@osilva Can´t remember the amount of RAM but it really was slow. Can´t either remember if ARUCO was implemented on Python or C++ hahaha

Ronro gravatar image Ronro  ( 2021-09-14 15:18:58 -0600 )edit

I was running ARUCO detection in 3B+ (can´t remember the size of the ram) and it was slow as hell but ARUCO algorithms are unoptimized.

I don't know this statement can help you or not, but you should consider it.

  1. If you decrease the size of your video stream to lower pixels.
  2. Instead of RGB channels just use black and white.

I think that can saves a lot of raspberry pi resources and can be helpful for Aruco detection.

Ranjit Kathiriya gravatar image Ranjit Kathiriya  ( 2021-09-16 07:53:31 -0600 )edit

@Ranjit Kathiriya Thanks for the help but that was not an issue. I have already overcome that.

Ronro gravatar image Ronro  ( 2021-09-16 09:53:29 -0600 )edit

answered 2021-09-13 22:37:48 -0600

TuanVo213 gravatar image

I installed Noetic on Ras pi 2 (Ubuntu 20.04 server) with no problem. Because of low capacity of Rasp pi 2, it cannot run SLAM itself. I just use Rasp for data collection then my laptop do SLAM

edit flag offensive delete link more

Question Tools


Asked: 2021-09-12 09:55:38 -0600

Seen: 1,159 times

Last updated: Sep 13 '21