lebai sdk 1.1.33
lebai c++ sdk with swig to support sereval languages.
Loading...
Searching...
No Matches
lua_robot.hh
1
17#pragma once
18
19#include <memory>
20#include <string>
21#include <vector>
22
23namespace lebai {
24namespace l_master {
25
30class LuaRobot {
31 public:
36 class LuaRobotImpl;
45 explicit LuaRobot(std::string ip);
50 virtual ~LuaRobot();
61 void send(const std::string& lua_code);
78 void send(const std::vector<std::string>& lua_codes);
90 std::string call(const std::string& lua_code);
92 protected:
93 std::unique_ptr<LuaRobotImpl> impl_;
94};
95
96} // namespace l_master
97
98} // namespace lebai
机械臂的Lua接口,通过本对象向机械臂发送lua指令.
Definition lua_robot.hh:30
void send(const std::vector< std::string > &lua_codes)
向机械臂发送多行lua指令.这些指令会按照顺序执行
void send(const std::string &lua_code)
向机械臂发送lua指令.
std::unique_ptr< LuaRobotImpl > impl_
Definition lua_robot.hh:93
std::string call(const std::string &lua_code)
向机械臂发送lua指令,并且获取机械臂的返回数据.
virtual ~LuaRobot()
析构LuaRobot对象.
LuaRobot(std::string ip)
构造LuaRobot对象.可以通过该对象向机械臂发送lua指令,并且获取返回值。
Definition discovery.hh:23