当前位置: 首页 > news >正文

基于Python的PC控制Robot 小程序开发历程

1、Background:用万能语言Python进行Robot 的控制一直以来是我想做的事,刚好有机会付诸实践。Just Do It~
2、Python 代码编写:
     
     

import socket
import time

HOST = "192.168.0.1"  #IP
PORT = 2008               #Port

# 指令列表,常用的控制指令
commands = [
    "STOP",    # 紧急停止
    "PAUSE",   # 暂停运行
    "RESUME",  # 恢复运行
    "HOME",    # 回机械原点
    "SPEED 50",# 设置速度为50%
    "GRIP ON", # 夹爪闭合
    "GRIP OFF",# 夹爪打开
    "STATUS",  # 请求状态反馈
    "RESET"    # 复位错误
]

def send_command(cmd):   #发送函数
    try:    #Try except 组合
        with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: #从Scoicket 导入
            s.settimeout(1.0)     #超时
            s.connect((HOST, PORT)) #Connect IP、Port
             s.sendall(f"{cmd}\n".encode())  # 发送指令+换行符(重点,换行)
            print(f"[{time.strftime('%H:%M:%S')}] 发送: {cmd}")   #确认屏幕有,程序执行到此处
    except Exception as e:    #Try except 组合
        print(f"发送失败: {e}")  # #确认屏幕有,程序执行到此处
for cmd in commands:  #For 循环
    send_command(cmd)  #发送commands内容
    time.sleep(0.5555)  # 程序延时


      A、Import 库文件导入
      B、定义函数 commands,并赋值指令
      C、从Scoicket 导入 socket.socket(socket.AF_INET, socket.SOCK_STREAM) 进行通讯
      D、For 循环发送指令
3、Debug 调试
4、上线测试
5、版本迭代

谢谢~

相关文章:

  • 虚拟机ubuntu网络如何使用windows物理机的代理
  • 【差分隐私相关概念】瑞丽差分隐私(RDP)引理1
  • 【差分隐私相关概念】瑞丽差分隐私(RDP)-命题1
  • Web前端开发——图像与多媒体文件(上)
  • 计算机视觉——基于 Yolov8 目标检测与 OpenCV 光流实现目标追踪
  • 在ros2上使用opencv显示一张图片
  • 智能指针(内存泄漏)
  • 高德地图自有数据添加图层
  • Ubuntu安装yum遇到Package ‘yum‘ has no installation candidate
  • CSRF(跨站请求伪造)漏洞概述
  • Windows服务器组建与综合服务部署技术方案
  • C# 使用.NET内置的 IObservable<T> 和 IObserver<T>-观察者模式
  • Python对ppt进行文本替换、插入图片、生成表格
  • Spark中Maven的用法
  • 如何查看自己抖音的IP属地?详细教程及如何修改
  • Chromium 134 编译指南 macOS篇:安装 Xcode(二)
  • scikit-learn初探
  • 巧记英语四级单词 Unit4-中【晓艳老师版】
  • RagFlow本地部署教程 :多模态检索+动态生成,用AI重构企业知识生产力
  • 软件架构设计:MVC、MVP、MVVM、RIA 四大风格优劣剖析
  • 全国35城居民对公共服务满意度“打分”,上海多项指标居首
  • 研究显示:肺活量衰减始于20至25岁
  • 因救心梗同学缺席职教高考的姜昭鹏顺利完成补考
  • 北斗系统全面进入11个国际组织的标准体系
  • 全国多家健身房女性月卡延长,补足因月经期耽误的健身时间
  • 广西百色“致富果”:高品质芒果直供香港,带动近五千户增收