ROS中

时间:2018-05-26 08:48:50

标签: python c++ ros

我是ROS的新手,我试图弄清楚ROS是如何工作的,所以我从源头安装ROS。

我发现大多数ROS包都包含两种代码:C ++和Python。例如,以下是ROS包src的{​​{1}}的体系结构:

actionlib

我在想是否可以删除所有python脚本并且只使用src/ ├── actionlib │ ├── action_client.py │ ├── action_server.py │ ├── exceptions.py │ ├── goal_id_generator.py │ ├── handle_tracker_deleter.py │ ├── __init__.py │ ├── server_goal_handle.py │ ├── simple_action_client.py │ ├── simple_action_server.py │ └── status_tracker.py ├── connection_monitor.cpp └── goal_id_generator.cpp c ++文件来使用ROS包动作库?

1 个答案:

答案 0 :(得分:1)

这取决于您的使用案例。您可以选择Python或C ++。

在您的情况下,actionlib:如果您不使用Python编码,则不需要它。但总的来说,两者兼而有之更好,因为在几个代码示例中,我已经看到Python和C ++都在使用,而且你将无法运行它们。