专门用于发送命令和接收传感器数据。我在哪里可以找到用于机器人的C/C++ Linux API?
回答
使用什么接口?它不像你直接将传感器插入主板。您将使用RS232,USB或其他一些接口与外部AD转换器进行通信,然后连接一个传感器。
这意味着你需要弄清楚两件事情:
如何使用您将要使用的接口(例如:打开/关闭RS端口,发送接收到这个端口的数据/)
你需要发送什么命令到外部硬件,以什么格式接收数据。
1.将有一个linux上网本安装到机器人上,然后传感器将被中继到桌面电脑上运行算法。我们将使用BSD套接字在机器人和台式计算机之间进行通信。我不确定这是否回答你的问题。如果没有,请让我知道。 2.我们将使用TCP命令和UDP来感测更新。我对此很新,所以再一次...如果它不回答这个问题,请让我知道。 – Sterling 2010-08-07 15:05:29
@sterling好吧,如果你使用套接字,API将是套接字API,不是吗? – 2010-08-07 15:30:47
@Neil我认为他正在寻找一个控制机器人的通用API或协议,而不仅仅是会话层协议...... – 2010-08-09 16:43:58
根据您的硬件和设置你可能想看看player/stage project。这为许多机器人平台和传感器提供了硬件抽象层,并且同时拥有C和C++客户端。它可以在多台机器上运行,因此您可以在机器人上网本和桌面上执行任何操作。该软件包被大量机器人研究人员使用,并为许多常见的机器人任务提供支持。如果它合适,它会为您节省大量的工作和车轮改造。
取决于你正在寻找什么,你可以试试MRPT:http://www.mrpt.org/ 干杯!
- 1. 我在哪里可以找到PyBluez API
- 2. 我在哪里可以找到适用于Android 3.0的Google API?
- 3. 我在哪里可以找到关于私人iPhone API的信息?
- 4. 我在哪里可以找到带有API的FTP服务器?
- 5. 我在哪里可以找到代码的机器指令
- 6. Windows7 API,在哪里可以找到它
- 7. 我在哪里可以找到org.restlet.android.jar?
- 8. 我在哪里可以找到用于执行linux任务的python教程
- 9. 我在哪里可以找到用于Linux的Railo 3.2.1安装程序?
- 10. 我在哪里可以找到iphone应用的JSON天气api?
- 11. 我在哪里可以找到linux的键盘映射?
- 12. 我在哪里可以找到的UIKit
- 13. 我在哪里可以在Linux中找到Java SDK?
- 14. 我在哪里可以找到Windows桌面C#API?
- 15. 我在哪里可以找到免费的机器可读双向字典?
- 16. 我在哪里可以找到Linux主机上的.cache文件夹
- 17. 我在哪里可以找到用于Windows的MySql 4.0.30?
- 18. 我在哪里可以找到用于下载的QtMobility包?
- 19. 我在哪里可以找到关于sap.m.Tree控件的信息?
- 20. 我在哪里可以找到关于Ember {{control}}的文档?
- 21. 我在哪里可以找到适用于Visual Basic开发的干净API?
- 22. 我在哪里可以找到BASIC的LibreOffice API的描述符
- 23. 我在哪里可以找到16F877A.h?
- 24. 我在哪里可以找到Microsoft.Build.Utilities.v3.5
- 25. 我在哪里可以找到PHPUnit_Extensions_SeleniumTestCase?
- 26. 我在哪里可以找到compojure.html?
- 27. User.find_for_oauth - 我可以在哪里找到它?
- 28. 我在哪里可以找到com.mathworks.jmi包
- 29. 我在哪里可以找到Python类?
- 30. 我在哪里可以找到android-server.apk?
这是太无关紧要了 - 试着详细介绍一下你正在使用的传感器,哪个机器人平台等。 – Staffan 2010-08-07 14:51:52