zoukankan      html  css  js  c++  java
  • 龙芯机械手臂组装以及代码说明

    • 开发环境:Linux(Ubuntu16.04)+ Python3  + flask + serial + putty 
    • 先附上龙芯机器人控制器的连线方法:
    • 电源的规格:12V/3A
    • 龙芯机器人控制电源板开关说明(红色接线那张图),左边的是舵机电源开关,右边是开发板的电源开关,推进去是打开开关。
    • 注意,舵机的棕色线接GND。
    • 图4 USB转TTL的线连接方法:白色、绿色和黑色线,分别对应开发板中的TX2、RX2和GND。
    • 使用命令 :
      ls /dev
      

        结果如下图,出现USB设备:ttyUSB0

    • 给这个端口赋予一定的权限,不然没办法工作,可以使用下面两种方法中的任意一种。
    • 第一种:
      sudo chmod 777 /dev/ttyUSB0
      

        修改端口的权限,但重启之后可能失效

    • 第二种:
      sudo usermod -aG  dialout captain
      

        其中captain是我的用户名,改成你想使用USB的用户即可,讲此用户加入到dialout用户组,注销电脑即可,下次也不需要重启。

    • 使用putty工具进行通信:
      sudo putty
      

        

    • 安装上面的参数进行设置,打开之后,开发板上电:
    • 如果你拿到的机械手臂在 /home/servo/下存放了某些脚本,下面的内容可以跳过,否则请自行创建,记得权限更改为可执行。
    • 创建一个文件来存放脚本,并创建激活和关闭端口的脚本:
      mkdir /home/servo
      cd /home/servo
      touch init.sh
      touch close_pwm.sh

        脚本的内容在我的github上,文件名为shell,等下附上地址。

    • 到这里基本上和开发板通信已经没有问题了,下面上位机的简单说明:
    • 先点击激活舵机,然后可以进行舵机操作,退出时点击关闭舵机,
    • 点击激活之后的状态,也是归零的状态。
    • 一键拾取的物品大概放置的位置,之后会顺时针旋转90度之后将物品放下,之后会回归原位。
    • 注意!!!请注意点击按钮之间的间隔在1s以上!!!
    • 源代码在github上:https://github.com/longbigbeard/loongson-arm
    • 有问题可以联系我。
       
    •  
    •  
    •  
    •  
    •  
    •  
    •  以上。
  • 相关阅读:
    git工具命令整理
    使用nodeJs操作redis
    electron 7.x 设置开发环境与生产模式 隐藏菜单栏和开发者工具 devtools
    electron 打包问题 解决
    sso单点登录之跨域cookie共享 (跨域缓存共享)
    浏览器线程执行顺序
    JS如何将变量作为一个对象的Key
    DevOps流程的简单总结
    通过key 寻找数组内对象的某一项
    根据key查找对象数组中符合的一项 返回对象(递归)
  • 原文地址:https://www.cnblogs.com/longbigbeard/p/9850377.html
Copyright © 2011-2022 走看看