Tuesday ROS Discussion Group, Tonight! Sept 7 @ 7pm Pacific Time

23 views
Skip to first unread message

camp .

unread,
Sep 7, 2021, 2:03:12 PM9/7/21
to HomeBrew Robotics Club
A weekly discussion of all things ROS. Beginner or expert if you have an interest in ROS, please join us.
 
Join Zoom Meeting
https://us06web.zoom.us/j/86997374105?pwd=Zi9xQ2xzSU5TelRZUERrZmtqZXFDUT09
 
Meeting ID: 869 9737 4105
Passcode: 367850
 
Thanks,
Camp

Jim DiNunzio

unread,
Sep 7, 2021, 6:26:25 PM9/7/21
to hbrob...@googlegroups.com
I may not attend tonight, but I have a question for the ROS experts:

I have some hardware that I prefer to try using with ROS (SlamTec Mapper M1M1 discontinued version of http://www.slamtec.com/en/Lidar/Mapper) which supports Windows and Linux ROS1 and Ubuntu 18.04 and GCC 7 and no plans are to port to Ubuntu 20.04 which I found out by contacting their tech support. I tested the hardware with its original SDK, and it definitely works with Kinetic/Ubuntu 16.04.

Three choices appear to be: 
1) Stick with ROS1 / Melodic and Ubuntu 18.04 for the whole project. Noetic apparently requires Ubuntu 20.04.
2) Go for ROS2 and port over the SLAMTEC ROS SDK (which is just built on top of a C++ API) to ROS2 (a learning opportunity!). 
But it looks like I would have to use Eloquent, which works under 18.04, but is already EOL. Foxy apparently requires 20.04. The SLAMTEC C++ SDK comes with prebuilt libraries for Ubuntu 16.04/GCC 5.4 OR Ubuntu 18.04/GCC 7 only. I spent a couple of hours trying to build it in 20.04 and hit some incompatibility errors and asked tech support.
3) Just use Windows like I did with my other SLAMTEC based project. 

WIth this hardware I am leaning toward #1 for the learning experience. #2 seems risky given Eloquent's EOL status. #3 is a backup which I already know how to use from my other SLAMTEC project.

Thanks,
Jim


--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/2133325473.3729683.1631037783142%40mail.yahoo.com.

camp .

unread,
Sep 7, 2021, 8:03:47 PM9/7/21
to HomeBrew Robotics Club
Tonight!

camp .

unread,
Sep 7, 2021, 10:00:28 PM9/7/21
to hbrob...@googlegroups.com
    #1 to get it onto ROS with Ubuntu. If I'm not mistaken, the SDK is Windows-based. I notice they say, "Fully Compatible with ROS." Nothing in robotics is easy, but this looks like the best way to move it towards where you want to be. The rule is if you've got a project that already uses ROS1... use ROS1. If it's a new project with no existing code, go for ROS2. Here you've got code that you can use. After getting it running on ROS1, look towards moving it to ROS2.
 
- Camp

Michael Wimble

unread,
Sep 8, 2021, 1:50:53 PM9/8/21
to hbrob...@googlegroups.com
Porting code from ROS1 to ROS2 is generally not hard. Things are similar once you get past the requirement to change the network parameters. And I suspect that foxy and galactic will run fine under Docker, if you need to stay with 18.04. Don’t use Eloquent.

Jim DiNunzio

unread,
Sep 8, 2021, 5:11:40 PM9/8/21
to hbrob...@googlegroups.com
Hi Michael,
I am not sure how that would work. To port I would have to fix up the build of my slamtec ros sdk under 18.04 against some installed Ros2 headers, but ROS2 Foxy isn’t supported on 18.04. Running stuff in a docker I assume is fine when the communications are over Ethernet.  

Jim

On Sep 8, 2021, at 10:50 AM, Michael Wimble <mwi...@gmail.com> wrote:

Porting code from ROS1 to ROS2 is generally not hard. Things are similar once you get past the requirement to change the network parameters. And I suspect that foxy and galactic will run fine under Docker, if you need to stay with 18.04. Don’t use Eloquent.

Mohamed Fouad

unread,
Oct 22, 2021, 11:18:32 AM10/22/21
to HomeBrew Robotics Club
Hi everybody,
Sorry for re opening this old topic ; but I have done this port on ubuntu focal to ROS2 foxy.
The code is not cleaned but it works. If anybody is still interested I can share it.
 

Jim DiNunzio

unread,
Oct 25, 2021, 6:03:58 PM10/25/21
to hbrob...@googlegroups.com
Hi Mohamed,
Could you remind me exactly what you ported? I put aside my related project and am wondering if you’ve done something that would help me save time and effort when I resume working on it.

Thanks,

Jim

On Oct 22, 2021, at 8:18 AM, Mohamed Fouad <md.f...@gmail.com> wrote:

Hi everybody,
Reply all
Reply to author
Forward
0 new messages