У меня есть робот и система технического зрения, которой можно управлять через порт 80 для получения команд. Я не могу этого сделать.
Я пытался возиться с коммуникацией через сокет Lua TCP, но она все еще слишком сложна для понимания того, что я могу понять (у меня маленький мозг). У моего робота есть плагин, который позволяет мне вручную отправлять команды через веб-интерфейс, и это единственный способ, который, как я знаю, работает. Я хочу превратить его в основной код скрипта, чтобы он мог запускаться автоматически.
Это часть кода для веб-интерфейса системы видения
h1>Select Reference Object</h1><h3>Active reference object: Object 3</h3><br><form method="post" action="ReferenceObject"><h3>Available reference objects: <select name="bankList">
<option value="?refBank=1">Object 2</option>
<option value="?refBank=0">Object 1</option>
<option value="?refBank=2">Object 3</option>
<option value="?refBank=3">Object 4</option>
</select>
<input type="submit" name="applyBank" value="Apply"/></h3></form>
</div>
</div>
</body>
</html>
Это команда из руководства системы видения, которая при вводе в плагин или выборе в веб-интерфейсе работает.
http://192.168.1.110/CmdChannel?sINT_1_1
Ниже приведен код, который полностью не работает, который я пробовал.
tcp.client.connect("192.168.0.111", 80)
tcp.client.send_str_data("192.168.0.111", 80, "http://192.168.1.110/CmdChannel?sINT_1_1")