- ROS Robotics Projects
- Lentin Joseph
- 180字
- 2021-04-02 20:29:06
ROS client libraries
The ROS client libraries are used to write ROS nodes. All the ROS concepts are implemented in client libraries. So we can just use it without implementing everything from scratch. We can implement ROS nodes with a publisher and subscriber, we can write service callbacks, and so on using client libraries.
The main ROS client libraries are in C++ and Python. Here is a list of popular ROS client libraries:
roscpp
: This is one of the most recommended and widely used ROS client libraries for building ROS nodes. This client library has most of the ROS concepts implemented and can be used in high-performance applications.rospy
: This is a pure implementation of the ROS client library in Python. The advantage of this library is the ease of prototyping, so development time is shorter. It is not recommended for high-performance applications, but it is perfect for non-critical tasks.roslisp
: This is the client library for LISP and is commonly used to build robot planning libraries.
Details of all client ROS libraries are given in the following link: http://wiki.ros.org/Client%20Libraries.
推薦閱讀
- Java多線程編程實戰(zhàn)指南:設(shè)計模式篇(第2版)
- Python Game Programming By Example
- 基于差分進(jìn)化的優(yōu)化方法及應(yīng)用
- 鋒利的SQL(第2版)
- Bootstrap 4:Responsive Web Design
- Unity 3D/2D移動開發(fā)實戰(zhàn)教程
- Unity&VR游戲美術(shù)設(shè)計實戰(zhàn)
- Go語言開發(fā)實戰(zhàn)(慕課版)
- Python 3 數(shù)據(jù)分析與機器學(xué)習(xí)實戰(zhàn)
- Android編程權(quán)威指南(第4版)
- Spring Boot從入門到實戰(zhàn)
- Learning TypeScript
- 算法學(xué)習(xí)與應(yīng)用從入門到精通
- Learning Behavior:driven Development with JavaScript
- 數(shù)據(jù)科學(xué)之編程技術(shù):使用R進(jìn)行數(shù)據(jù)清理、分析與可視化