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

Difference between roscpp and rclcpp?

asked 2020-05-22 08:04:47 -0500

I do not follow the difference between roscpp and rclcpp. Are they both C++ libraries for interacting with ROS kernel?

edit retag flag offensive close merge delete

Comments

Just an observation:

Are they both C++ libraries for interacting with ROS kernel?

"the ROS kernel" does not exist. There is no kernel there, as far as that word is used to refer to the concept of an OS kernel (such as the Linux kernel).

gvdhoorn gravatar image gvdhoorn  ( 2020-05-23 03:39:18 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
2

answered 2020-05-22 08:26:11 -0500

flo gravatar image

Here you can learn more about ROS Client Library (rcl) for ROS2: https://index.ros.org/doc/ros2/Concep...

rclcpp is a c++ client libary for ROS2 written for c++. rclpy i.e. is a client libary for ROS2 written for Python3. They both rely on the core libary rcl written in C.

roscppis a c++ client Libary for ROS1: https://wiki.ros.org/roscpp

The mentioned libraries come all pre-installed when you install your desired ROS distro (base or desktop)

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2020-05-22 08:04:47 -0500

Seen: 1,171 times

Last updated: May 22 '20