10 #include <argos3/core/wrappers/lua/lua_utility.h>
23 int LuaSetPan(lua_State* pt_lua_state) {
25 if(lua_gettop(pt_lua_state) != 1) {
26 return luaL_error(pt_lua_state,
"robot.pan_tilt_camera.set_pan() expects 1 argument");
28 luaL_checktype(pt_lua_state, 1, LUA_TNUMBER);
30 CLuaUtility::GetDeviceInstance<CCI_PanTiltCameraActuator>(pt_lua_state,
"pan_tilt_camera")->
31 SetPan(CRadians(lua_tonumber(pt_lua_state, 1)));
44 int LuaSetTilt(lua_State* pt_lua_state) {
46 if(lua_gettop(pt_lua_state) != 1) {
47 return luaL_error(pt_lua_state,
"robot.pan_tilt_camera.set_tilt() expects 1 argument");
49 luaL_checktype(pt_lua_state, 1, LUA_TNUMBER);
51 CLuaUtility::GetDeviceInstance<CCI_PanTiltCameraActuator>(pt_lua_state,
"pan_tilt_camera")->
52 SetTilt(CRadians(lua_tonumber(pt_lua_state, 1)));