[Dprglist] Installing ROS on RPI4

Thalanayar Muthukumar tnkumar at gmail.com
Sun Sep 26 15:04:59 PDT 2021


Thanks Chris for the list of options.
I have not tried the third option you listed below that I plan to attempt.

The two options that worked for me were
- Install 32 bit Raspberry PI OS, install Docker and pull the exomy container that has ROS Kinetic in the container. I tried running the RPLIDAR software by gif cloning from within the Docker container. 
a. One of the errors I am getting was the serial port seems to have been on /dev/ttyAMA0 instead of ttyUSB

b. I could not get the graphics X11 to communicate with remote laptop with fraphic viewing capabilities

- The second option was to use the UbiquityRobotics image with Ubuntu 16.04 plus ROS kinetic. ROS did get install but I had similar problem of getting graphics working

- I struggled with these options the last two days.

I am considering building from sources as in the last instructable link that Doug P forwarded. This link shows Noetic installation.

Was up till 5 AM today morning and almost on the verge of giving up 😀.

Thanks Chris though for sending a detailed mail listing various options.

Regards.
- Kumar

Sent from my iPhone

> On Sep 26, 2021, at 4:12 PM, Chris N <netterchris at gmail.com> wrote:
> 
> 
> 
> Kumar,
> 
> I'm using ROS1 on a Pi 4 under Raspberry Pi OS.   You basically have 3 options. 
> 
> 1) Use Ubuntu instead of Raspberry Pi OS.   
> 
> That's probably the most convenient and most "turn key" route, because after a few basic prerequisite steps, any ROS package is basically just an "apt instal xyz" away.   That's what the instructable is doing.   What you give up is a bit of performance.  Last time I tried Ubuntu 20.04, I noticed some definite performance disadvantages compared to Raspberry Pi OS.   I think my Python code was simply using a lot more CPU.  Not to the point where it is a show-stopper, but it just bothered me.   I was concerned that I would discover additional performance issues.  Basically, Ubuntu does not seem to be as optimized for the RPi hardware, as Raspberry Pi OS.
> 
> 2) Run Ubuntu 20.04 inside a docker container on top of Raspberry Pi OS.   
> 
> There are docker images readily available that are already set up with ROS.   Since a docker container is just a fancy "sandbox" and not a full blown VM, you don't necessarily lose much performance.     It's not very space efficient though.  It "costs" you a couple of GB of storage, because you basically end up installing a good chunk of Ubuntu.   But who cares.  uSD cards are cheap.     I have this currently on my Pi 4, but have not found myself using it as much as option 3) below,  mainly because of the added complexity and minor gotchas associated with docker.    I'm struggling enough as it is to remember all the things I need to remember with ROS, and now I need to also remember (or look up) how to do things with docker?   
> 
> 3) Build ROS from scratch for Raspberry Pi OS.
> 
> I have done this with ROS Melodic and I'm currently using that install.  I'm not 100% sure if it is possible with ROS Noetic (i.e. latest ROS1), and maybe that's why I pursued route #2 at one stage.
> Is this what you tried so far?    This is a bit tricky.   The build, which  takes forever,  fails at one point (which is expected), and then one has to tweak a few things and restart the build etc. etc.  There is a convoluted sequence of steps one has to execute to add a ROS package, etc. etc. (I actually found it easier to git clone certain ROS packages into the catkin_ws, rather than follow the procedure for adding them into /opt/ros  install folder)
> 
> Let me know which option you tried pursuing!
> 
> Chris.
> 
> 
>> On Sun, Sep 26, 2021 at 3:34 AM Thalanayar Muthukumar via DPRGlist <dprglist at lists.dprg.org> wrote:
>> Thanks Doug. I will check this out.
>> I have tried various things but not succeeded yet.
>> 
>> Regards.
>> - Kumar
>> 
>> Sent from my iPhone
>> 
>>>> On Sep 26, 2021, at 1:10 AM, Doug Paradis <paradug at gmail.com> wrote:
>>>> 
>>> 
>>> Kumar,
>>>      You might find this Instructable useful: https://www.instructables.com/Using-RPlidar-With-Robot-Navigation/.
>>> Regards,
>>> Doug P.
>>> 
>>>> On Sat, Sep 25, 2021 at 11:58 PM Doug Paradis <paradug at gmail.com> wrote:
>>>> Kumar,
>>>>       Harold has worked with ROS2. I believe Chris has worked with ROS1. They generally are present at RBNV on Tuesday. 
>>>> 
>>>> Regards,
>>>> Doug P. 
>>>> 
>>>>> On Sat, Sep 25, 2021 at 10:50 PM Thalanayar Muthukumar <tnkumar at gmail.com> wrote:
>>>>> Hi Doug,
>>>>> 
>>>>> I am going with ROS1 as I have heard it is the stable release.
>>>>> Would you propose to go with ROS2?
>>>>> 
>>>>> Regards.
>>>>> - Kumar
>>>>> 
>>>>>> On Sat, Sep 25, 2021 at 9:17 PM Thalanayar Muthukumar <tnkumar at gmail.com> wrote:
>>>>>> ROS1
>>>>>> 
>>>>>>> On Sat, Sep 25, 2021 at 9:00 PM Doug Paradis <paradug at gmail.com> wrote:
>>>>>>> Kumar,
>>>>>>>       Are you planning to use ROS2 or ROS1?
>>>>>>> Regards,
>>>>>>> Doug P.
>>>>>>> 
>>>>>>>> On Sat, Sep 25, 2021 at 8:29 PM Thalanayar Muthukumar via DPRGlist <dprglist at lists.dprg.org> wrote:
>>>>>>>> I figured this out by using instructions from Exomy software instructions … 
>>>>>>>> 
>>>>>>>> Sent from my iPhone
>>>>>>>> 
>>>>>>>> > On Sep 25, 2021, at 5:32 PM, Thalanayar Muthukumar <tnkumar at gmail.com> wrote:
>>>>>>>> > 
>>>>>>>> > I am struggling with installing ROS on RPI4. I guess there are some dependencies with Ubuntu images that should be used. Has anybody done this and can provide guidance? I want to subsequently connect RPLIDAR A1M8
>>>>>>>> > 
>>>>>>>> > Regards.
>>>>>>>> > - Kumar
>>>>>>>> > 
>>>>>>>> > Sent from my iPhone
>>>>>>>> > 
>>>>>>>> >> On Sep 25, 2021, at 4:24 PM, dprglist-request at lists.dprg.org wrote:
>>>>>>>> >> 
>>>>>>>> >> Send DPRGlist mailing list submissions to
>>>>>>>> >>   dprglist at lists.dprg.org
>>>>>>>> >> 
>>>>>>>> >> To subscribe or unsubscribe via the World Wide Web, visit
>>>>>>>> >>   http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org
>>>>>>>> >> or, via email, send a message with subject or body 'help' to
>>>>>>>> >>   dprglist-request at lists.dprg.org
>>>>>>>> >> 
>>>>>>>> >> You can reach the person managing the list at
>>>>>>>> >>   dprglist-owner at lists.dprg.org
>>>>>>>> >> 
>>>>>>>> >> When replying, please edit your Subject line so it is more specific
>>>>>>>> >> than "Re: Contents of DPRGlist digest..."
>>>>>>>> >> 
>>>>>>>> >> 
>>>>>>>> >> Today's Topics:
>>>>>>>> >> 
>>>>>>>> >>  1. Re: ChiBot RoboMagellan videos from 2010-2012 (jsampson at pobox.com)
>>>>>>>> >>  2. Who Knew?   The Most Important Device In The Universe Is
>>>>>>>> >>     Powe? (Carl W Ott Jr)
>>>>>>>> >> 
>>>>>>>> >> 
>>>>>>>> >> ----------------------------------------------------------------------
>>>>>>>> >> 
>>>>>>>> >> Message: 1
>>>>>>>> >> Date: Fri, 24 Sep 2021 23:29:19 +0000 (UTC)
>>>>>>>> >> From: "jsampson at pobox.com" <jsampson at pobox.com>
>>>>>>>> >> To: "dprglist at lists.dprg.org" <dprglist at lists.dprg.org>
>>>>>>>> >> Subject: Re: [Dprglist] ChiBot RoboMagellan videos from 2010-2012
>>>>>>>> >> Message-ID: <807121260.773830.1632526159852 at mail.yahoo.com>
>>>>>>>> >> Content-Type: text/plain; charset="utf-8"
>>>>>>>> >> 
>>>>>>>> >> I have two older ChiBots Robomagellan videos on my YouTube channel from 2009.https://www.youtube.com/user/jws8675309/videos
>>>>>>>> >> Jeff Sampson
>>>>>>>> >> 
>>>>>>>> >>> Message: 1
>>>>>>>> >>> Date: Wed, 22 Sep 2021 21:37:59 -0500
>>>>>>>> >>> From: Doug Paradis <paradug at gmail.com>
>>>>>>>> >>> To: DPRG <dprglist at lists.dprg.org>
>>>>>>>> >>> Subject: [Dprglist] ChiBot RoboMagellan videos from 2010-2012
>>>>>>>> >>> 
>>>>>>>> >>> Several years ago I watched these videos hosted from the old ChiBot
>>>>>>>> >>> website. They show a nice variety of robots with different levels of
>>>>>>>> >>> success. They motivated me to start to build my own rover. I thought that
>>>>>>>> >>> when the ChiBot club website went dark, the videos were lost. I believe the
>>>>>>>> >>> club died. However, searching around tonight I found the playlist at
>>>>>>>> >>> https://www.youtube.com/playlist?list=PLJpO4U4ErJiwNC2Dzm36eEW2S89NSG9gS.
>>>>>>>> >>> 
>>>>>>>> >>> If you need some inspiration for the next RoboColumbus, check them out.
>>>>>>>> >>> 
>>>>>>>> >>> BTW, ChiBots seems to have been restarted. I wish them luck.
>>>>>>>> >>> 
>>>>>>>> >>> Regards,
>>>>>>>> >>> Doug P.
>>>>>>>> >> 
>>>>>>>> >> 
>>>>>>>> >> -------------- next part --------------
>>>>>>>> >> An HTML attachment was scrubbed...
>>>>>>>> >> URL: <http://lists.dprg.org/pipermail/dprglist-dprg.org/attachments/20210924/60a213be/attachment-0001.html>
>>>>>>>> >> 
>>>>>>>> >> ------------------------------
>>>>>>>> >> 
>>>>>>>> >> Message: 2
>>>>>>>> >> Date: Sat, 25 Sep 2021 15:06:07 -0500
>>>>>>>> >> From: Carl W Ott Jr <carl.ott.jr at gmail.com>
>>>>>>>> >> To: DPRG D-List <dprglist at dprg.org>
>>>>>>>> >> Subject: [Dprglist] Who Knew?   The Most Important Device In The
>>>>>>>> >>   Universe Is Powe?
>>>>>>>> >> Message-ID: <7AA798A6-7123-45A3-A04F-ABC0381ABCD1 at gmail.com>
>>>>>>>> >> Content-Type: text/plain; charset=us-ascii
>>>>>>>> >> 
>>>>>>>> >> https://hackaday.com/2021/09/23/the-most-important-device-in-the-universe-is-powered-by-a-555-timer/
>>>>>>>> >> 
>>>>>>>> >> ------------------------------
>>>>>>>> >> 
>>>>>>>> >> Subject: Digest Footer
>>>>>>>> >> 
>>>>>>>> >> _______________________________________________
>>>>>>>> >> DPRGlist mailing list
>>>>>>>> >> DPRGlist at lists.dprg.org
>>>>>>>> >> http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org
>>>>>>>> >> 
>>>>>>>> >> 
>>>>>>>> >> ------------------------------
>>>>>>>> >> 
>>>>>>>> >> End of DPRGlist Digest, Vol 60, Issue 14
>>>>>>>> >> ****************************************
>>>>>>>> _______________________________________________
>>>>>>>> DPRGlist mailing list
>>>>>>>> DPRGlist at lists.dprg.org
>>>>>>>> http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org
>> _______________________________________________
>> DPRGlist mailing list
>> DPRGlist at lists.dprg.org
>> http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dprg.org/pipermail/dprglist-dprg.org/attachments/20210926/eb2b6aca/attachment-0001.html>


More information about the DPRGlist mailing list