我是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包动作库?
答案 0 :(得分:1)
这取决于您的使用案例。您可以选择Python或C ++。
在您的情况下,actionlib
:如果您不使用Python编码,则不需要它。但总的来说,两者兼而有之更好,因为在几个代码示例中,我已经看到Python和C ++都在使用,而且你将无法运行它们。