案例一

<!-- 初始化程序 -->
const mycobot = require('mycobot')
const obj = mycobot.connect('COM15',115200)

<!-- 假设连接的是四轴机械臂 -->
const name = "myPallizer"
<!-- 如果连接的设备是六轴机械臂的话 -->
if(name == "myCobot"){
    <!-- 设置六个关节各自的角度 -->
    obj.write(mycobot.sendAngles([-1.49,115,-153.45,30,-33.42,137.9],80))
    <!-- 并且判断是否到达该坐标 -->
    if(obj.write(mycobot.isInPosition([-1.49,115,-153.45,30,-33.42,137.9],0)) == 1){
        <!-- 恢复机械臂运动 -->
        obj.write(mycobot.programResume())
        <!-- 等待0.5秒 -->
        settimeout(() =>{
            <!-- 暂停机械臂运动 -->
            obj.write(mycobot.programPause())
        },500)
    }
}else{
    <!-- 设置四个关节各自的角度 -->
    obj.write(mycobot.sendAngles([-1.49,45,-23,30],80))
    <!-- 设置ATOM指示灯的颜色 -->
    obj.write(mycobot.setColor(0,0,50))
    <!-- 等待0.7秒 -->
    settimeout(() =>{
        <!-- 再次设置四个关节各自的角度 -->
        obj.write(mycobot.sendAngles([-1.49,60,11,30],80))
        <!-- 设置ATOM指示灯的颜色 -->
        obj.write(mycobot.setColor(0,50,0))
    },700)

}

案例二

<!-- 初始化程序 -->
const mycobot = require('mycobot')
const obj = mycobot.connect('COM15',115200)

<!-- 获取当前所有关节的角度 -->
const botData = obj.write(mycobot.getAngles())
<!-- 输出当前所有关节的角度 -->
console.log(botdata)
<!-- 设置当前所有关节的角度 -->
obj.write(mycobot.sendAngles([0,0,0,0],50))
<!-- 打印机械臂当前是否到达该位置 -->
console.log(obj.write(mycobot.isInPosition([0,0,0,0,0,0],0)) == 1)

<!-- 等待3秒后 -->
settimeout(() =>{
    <!-- 设置第一个关节的角度 -->
    obj.write(mycobot.sendAngle(1,90,50))
},3000)

<!-- 等待两秒后 -->
settimeout(() =>{
    <!-- 将关节二角度设置为50度 -->
    obj.write(mycobot.sendAngle(2,50,50))
},2000)
<!-- 等待1.5秒后 -->
settimeout(() =>{
    <!-- 将关节三角度设置为50度 -->
    obj.write(mycobot.sendAngle(3,-50,50))
},1500)
<!-- 等待1.5秒后 -->
settimeout(() =>{
    <!-- 设置机械臂所有关节角度 -->
    obj.write(mycobot.sendAngles([88.68, -138.51, 155.65, -128.05, -9.93, -15.29],50))
},1500)
<!-- 等待2.5秒后 -->
settimeout(() =>{
    <!-- 将机械臂设置为自由模式 -->
    obj.write(mycobot.releaseAllServos())
},2500)

results matching ""

    No results matching ""