lebai sdk 1.1.33
lebai c++ sdk with swig to support sereval languages.
|
机械臂的Lua接口,通过本对象向机械臂发送lua指令. More...
#include <lua_robot.hh>
Public Member Functions | |
LuaRobot (std::string ip) | |
构造LuaRobot对象.可以通过该对象向机械臂发送lua指令,并且获取返回值。 | |
virtual | ~LuaRobot () |
析构LuaRobot对象. | |
void | send (const std::string &lua_code) |
向机械臂发送lua指令. | |
void | send (const std::vector< std::string > &lua_codes) |
向机械臂发送多行lua指令.这些指令会按照顺序执行 | |
std::string | call (const std::string &lua_code) |
向机械臂发送lua指令,并且获取机械臂的返回数据. | |
Protected Attributes | |
std::unique_ptr< LuaRobotImpl > | impl_ |
机械臂的Lua接口,通过本对象向机械臂发送lua指令.
|
explicit |
std::string lebai::l_master::LuaRobot::call | ( | const std::string & | lua_code | ) |
向机械臂发送lua指令,并且获取机械臂的返回数据.
示例代码:
auto ret = lua_robot.call("get_robot_mode()");
lua_code | lua指令. |
void lebai::l_master::LuaRobot::send | ( | const std::string & | lua_code | ) |
向机械臂发送lua指令.
示例代码:
lua_robot.send("start_sys()");
lua_code | lua指令. |
void lebai::l_master::LuaRobot::send | ( | const std::vector< std::string > & | lua_codes | ) |
向机械臂发送多行lua指令.这些指令会按照顺序执行
示例代码:
std::vector<std::string> codes; codes.push_back("start_sys()"); codes.push_back("movej({j1 = 1.0, j2 = 0, j3 = 0, j4 = 0, j5 = 0, j6 =
0}, 1.2, 0.2, 0, 0)"); codes.push_back("movej({j1 = 0.0, j2 = 0, j3 = 0, j4 = 0, j5 = 0, j6 = 0}, 1.2, 0.2, 0, 0)"); codes.push_back("sync()"); codes.push_back("stop_sys()"); lua_robot.send(codes);
lua_codes | 多个(行)lua指令. |
|
protected |
内部实现数据结构,用户无需关注.