多博特魔术师的python库

pydobot的Python项目详细描述


CircleCI

Dobot魔术师的Python库

基于通信协议v1.1.4(最新版本here

安装

pip install pydobot

示例

fromserial.toolsimportlist_portsfrompydobotimportDobotport=list_ports.comports()[0].devicedevice=Dobot(port=port,verbose=True)(x,y,z,r,j1,j2,j3,j4)=device.pose()print(f'x:{x} y:{y} z:{z} j1:{j1} j2:{j2} j3:{j3} j4:{j4}')device.move_to(x+20,y,z,r,wait=False)device.move_to(x,y,z,r,wait=True)# we wait until this movement is done before continuingdevice.close()

方法

  • dobot(port,verbose=false)创建连接到给定串行端口的dobot实例。

    • portstring要连接的串行端口名
    • verbosebool将打印以控制所有串行通信
  • .pose()以元组(x,y,z,r,j1,j2,j3,j4)的形式返回dobot的当前姿势

    • xfloat当前x笛卡尔坐标
    • yfloat当前y笛卡尔坐标
    • zfloat当前Z笛卡尔坐标
    • rfloat当前效应器旋转
    • j1float当前关节1角度
    • j2float当前关节2角度
    • j3float当前关节3角度
    • j4float当前关节4角度
  • .move_to(x,y,z,r,wait=false)将dobot中的转换排队到给定的坐标

    • xfloatx要移动的笛卡尔坐标
    • yfloaty要移动的笛卡尔坐标
    • zfloatz要移动的笛卡尔坐标
    • rfloatr效应器旋转
    • waitbool等待直到执行命令返回进程
  • .speed(速度,加速度)更改dobot移动到未来坐标的速度和加速度

    • velocityfloat所需的转换速度
    • 加速float所需的转换加速
  • .suck(启用)

    • 启用bool启用/禁用抽吸
  • .grip(启用)

    • 启用bool启用/禁用夹持器

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Spring中从不同的控制器调用RestController方法?   来自Intellij生成代码的java WSDL客户端   基于Eratosthenes筛的Java素数计算器算法   java我们可以从hql查询中获得单个对象吗?   java使用通过PUT方法发送的字符串   java使用Jogl直接从volatileImage创建纹理   java Shorting实时Firebase以降序无休止地滚动数据   JavaWatson与SpringMVC的对话   使用代理的java HQL getResultSet   java特定的重新绘制管理器可以用于特定的JPanel吗?   Java Eclipse不会打印到控制台   AmazonWeb服务如何将使用java13编译的java应用程序转换为aws lambda函数   xslt使用Java从XSLFO生成HTML   java切换Android应用程序中基于开关的对话框按钮选择   用于验证名称的Java正则表达式   将json参数发布到REST服务时发生java错误   在无头模式下使用Chrome驱动程序配置时,WebDriversSample脚本中出现java面临预期条件失败错误   java Android上的本机方法如何与电源管理生命周期交互?   GuavaJava:用于确定等价性的外部类?   屏幕上的JavaFX中心舞台