aubo.control(MiniControl::Read, [&](RobotPtr robot, std::vector<double> &) { if (!robot) { return -1; }
时间: 2024-04-13 07:25:54 浏览: 144
Anki.Vector.SDK:Anki矢量.NET SDK
这段代码中,我们使用`aubo.control`函数执行一个读取操作。第一个参数是`MiniControl::Read`,表示我们希望执行读取操作。第二个参数是一个lambda表达式,其中包含两个参数。第一个参数是一个指向机器人的指针,第二个参数是一个引用类型的`std::vector<double>`对象,用于接收读取到的数据。
在lambda表达式中,我们首先进行了一个条件判断,检查机器人指针是否为空。如果机器人指针为空,我们返回-1表示出现错误。
这段代码的作用是在读取操作之前检查机器人指针是否为空,以确保在操作机器人之前机器人对象有效。
阅读全文