40823242 cd2021

  • Home
    • Site Map
    • reveal
    • blog
  • stage1
    • About(兩人)
    • 每周進度-1
      • W1
      • W2
      • W3
      • W4
      • PDF報告
    • 初稿零件及模擬
    • 成品零件及模擬
    • 四人小組願景
  • stage2-1
    • About(四人)
    • 每周進度-2
      • 專題動機
      • W5.
      • W6-7
      • W8
      • W9
      • PDF專題報告
    • Solidworks 模擬
    • Inventor 模擬
    • 應力分析
  • stage3
    • About(八人)
    • 每周進度-3
      • W10
      • W11
      • W12
      • W13
      • W14
      • W15
      • W16
      • W17
    • 直播影片
    • task1
    • task2
      • stag1
      • stage2-2
  • RoboDK
  • 筆記
    • 開啟動態(9443)
    • 上傳
    • Proxy 設定
  • W5
task2 << Previous Next >> stage2-2

stag1

stage1-bg14

import sim as vrep
import math
import random
import time
import keyboard
  
print ('Start')
  
# Close eventual old connections
vrep.simxFinish(-1)
# Connect to V-REP remote server
clientID = vrep.simxStart('127.0.0.1', 19997, True, True, 5000, 5)
 
if clientID !=-1:
    print ('Connected to remote API server')
  
    res = vrep.simxAddStatusbarMessage(
        clientID, "40823242",
        vrep.simx_opmode_oneshot)
         
    if res not in (vrep.simx_return_ok, vrep.simx_return_novalue_flag):
        print("Could not add a message to the status bar.")
         
    opmode = vrep.simx_opmode_oneshot_wait
    vrep.simxStartSimulation(clientID, opmode)
    ret,vertical_handle=vrep.simxGetObjectHandle(clientID,"1",opmode)#設定軸對應名稱

    while True:
        #keyboard "w" 前進
     if keyboard.is_pressed("w"):
            print("up")
           
            vrep.simxSetJointTargetVelocity(clientID,vertical_handle,-0.01,opmode)
     if keyboard.is_pressed("s"):#keyboard "s" 後退
            print("down")
           
            vrep.simxSetJointTargetVelocity(clientID,vertical_handle,0.01,opmode)

     if keyboard.is_pressed("q"):#keyboard "q" 前進後退停止
            print("stop")
           
            vrep.simxSetJointTargetVelocity(clientID,vertical_handle,0,opmode)
     
else:
    print ('Failed connecting to  remote API server')
print ('End')

stage1-bg16

stage1-bg24

import sim as vrep
import math
import random
import time
import keyboard
 
print ('Start')
 
# Close eventual old connections
vrep.simxFinish(-1)
# Connect to V-REP remote server
clientID = vrep.simxStart('192.168.50.217', 19997, True, True, 5000, 5)
  
if clientID !=-1:
    print ('Connected to remote API server')
   
    res = vrep.simxAddStatusbarMessage(
        clientID, "40823204",
        vrep.simx_opmode_oneshot)
          
    if res not in (vrep.simx_return_ok, vrep.simx_return_novalue_flag):
        print("Could not add a message to the status bar.")
          
    opmode = vrep.simx_opmode_oneshot_wait
    STREAMING = vrep.simx_opmode_streaming
     
    vrep.simxStartSimulation(clientID, opmode)
    
    
    ret,joint0=vrep.simxGetObjectHandle(clientID,"joint0",opmode)
    ret,joint1=vrep.simxGetObjectHandle(clientID,"joint1",opmode)
    dy=0
    dr=0
    vrep.simxSetJointTargetPosition(clientID,joint0,dy,opmode)
    vrep.simxSetJointTargetPosition(clientID,joint1,dr,opmode)
    
    while True:
        #Clockwise
        if keyboard.is_pressed("2"):
            dy=dy-0.1
            dr=dr+0.1
            vrep.simxSetJointTargetPosition(clientID,joint0,dy,opmode)
            vrep.simxSetJointTargetPosition(clientID,joint1,dr,opmode)
            print("go")
 
else:
    print ('Failed connecting to  remote API server')
    print ('End')


task2 << Previous Next >> stage2-2

Copyright © All rights reserved | This template is made with by Colorlib