对于我的实习,我必须在ROS2上创建一个新的框架来远程控制NAO。我必须使用Python 3,所以我不能使用构造函数提供的Python SDK,因为最新版本是2.7,这使得事情更加复杂。
我的导师告诉我尝试使用web服务器代替。具体地说,ROS2消息将被发送到web服务器,然后从它发送到Nao。我成功地将它们发送到服务器,但我不知道如何让Nao理解从服务器接收到的消息,甚至不知道如何发送它们。
你有什么可以帮助我的主意吗?
Haru.
我对Nao Robot很陌生,但据我所知,你可以用c++来创建一个ROS包。
你能考虑这个选择吗?
祝你好运!
不将其发送到web服务器,而是使用libQi (c++或Python)直接连接到NAOqi。请注意,NAOqi已经有一个ROS 1组件。
简而言之,无论您在哪里使用带有NAOqi SDK的ALProxy(...)
,您都可以从使用session->service(...)
的会话中获取服务。