10 #include <argos3/core/wrappers/lua/lua_utility.h>
32 Velocities[0] = f_north_vel;
33 Velocities[1] = f_west_vel;
34 Velocities[2] = f_south_vel;
35 Velocities[3] = f_east_vel;
52 if(&s_velocities !=
this) {
72 int LuaSetVelocity(lua_State* pt_lua_state) {
74 if(lua_gettop(pt_lua_state) != 4) {
75 return luaL_error(pt_lua_state,
"robot.rotors.set_velocity() expects 4 arguments");
77 luaL_checktype(pt_lua_state, 1, LUA_TNUMBER);
78 luaL_checktype(pt_lua_state, 2, LUA_TNUMBER);
79 luaL_checktype(pt_lua_state, 3, LUA_TNUMBER);
80 luaL_checktype(pt_lua_state, 4, LUA_TNUMBER);
82 CLuaUtility::GetDeviceInstance<CCI_MiniQuadrotorRotorActuator>(pt_lua_state,
"rotors")->
84 lua_tonumber(pt_lua_state, 1),
85 lua_tonumber(pt_lua_state, 2),
86 lua_tonumber(pt_lua_state, 3),
87 lua_tonumber(pt_lua_state, 4)));