|  | lebai sdk 1.4.0
    lebai c++ sdk with swig to support sereval languages. | 
lebai-sdk的源代码仓库,可以用于控制乐白机械臂.
| OS | C++ | Python | C# | Java | 
|---|---|---|---|---|
| Linux | TODO | |||
| Windows | TODO | TODO | 
| OS | Python | 
|---|---|
| Linux | 
上图中显示TODO的地方表示该平台该语言的实现还存在问题,没有完全测试通过,后续会陆续完成。
SDK使用需要乐白机械臂的控制器软件版本大于等于3.1.5,您可以在机械臂WEB界面左上方查看当前版本号.
SDK在线文档中包含了lua语言的接口(本项目参考了lua语言进行接口设置,但是本项目和lua语言的接口无直接关系)
python开发可以直接从PyPI安装.
目前Linux平台(amd64, aarch64)支持的Python版本有:
cp3.6cp3.7cp3.8cp3.9cp3.10cp3.11cp3.12pp3.7pp3.8pp3.9pp3.10目前Windows平台支持的Python版本有:
3.83.93.103.113.12python开发可以直接从PyPI安装.
.net平台开发可以直接从Nuget安装,使用C::进行开发.
目前支持的.net版本有
6.0相对旧的发行版系统cmake和swig版本过低,不能使用,可以通过pip安装较新的版本:
安装python库时,选择 Download debug binaries
在Visual Studio中载入CMake工程,即可以生成构建运行测试等.
目前Windows平台下python的binding部分还存在问题无法工作.
您可以通过docs目录下的文档了解更多各语言的信息.
build目录下会生成python的whl包,可以直接使用:
lebai-sdk使用如下第三方软件:
| 软件名 | 协议 | 官方网站 | 
|---|---|---|
| Asio | MPL2 | https://think-async.com/Asio/ | 
| rapidjson | MIT | https://rapidjson.org/ | 
| websocketpp | BSD | https://www.zaphoyd.com/websocketpp | 
| mdns | public domain | https://github.com/mjansson/mdns |