我是一名php程序员,我最近看了些关于机器人的资料后我也想利用C语言编写一些机器人执行命令

2025-04-13 21:19:39
推荐回答(1个)
回答1:

你说的是通过网页控制硬件平台?
这个的话我只说下大概的实现方法,细节比较复杂。。。
硬件平台一般选ARM开发板,性能稍微好点的,运行嵌入式Linux系统,再移植一个bao网络服务程序到系统上,这样平台就相当于一个网站服务器了(有多种服务程序可以选择移植,不过我推荐bao,因为比较小巧,且功能强大)。然后根据bao的说明将网页放到指定的文件夹,设置一些bao的参数,就可以访问平台打开网页了,这是第一步。(前提网络通了)
然后是编写cgi脚本,这个方法就多了,可以用c语言、shell等等,但最好选择一个可以方便访问Linux下设备文件的语言。我之前的做法是在网上下个“cgic205”开源包,基于它开发的C语言程序。编写cgi脚本之前先确保各硬件的驱动都已经编写完成并给应用层提供了设备文件。
接下来就是完善网页的编写了,比如加个按钮功能为点亮某个LED灯,就用JavaScript调用某个cgi脚本,cgi脚本的功能就是向某个设备文件写什么值,就这样一层一层下去。
操作机器人也是这样一个个东西堆上去的。