Exemple #1
0
# Import all required libraries
import sys

sys.path.append('../')
import numpy as np
import time
import os
import keyboard
import cv2
import math

from Common_Libraries.quanser_sim_lib import QArm_sim, genericSpawn_sim, autoclave_sim, EMG_sim
from Common_Libraries.postman import postman
from Common_Libraries.modular_comm import comm_modular_container

QIL = postman(18001)


class qarm:
    def __init__(self):

        self.my_qarm = QArm_sim(QIL)
        self.my_qarm.set_base_color([0, 1, 0])

        self.tolerance = 0.01

        self.cage_red_small = [1, 0.5, "Small red cage"]
        self.cage_green_small = [2, 0.5, "Small green cage"]
        self.cage_blue_small = [3, 0.5, "Small blue cage"]
        self.cage_red_large = [4, 1, "Large red cage"]
        self.cage_green_large = [5, 1, "Large green cage"]
Exemple #2
0
import os
import math

from Common_Libraries.postman import postman
from Common_Libraries.modular_comm import comm_modular_container
# from Common_Libraries.quanser_sim_lib import rotarytable_sim, QArm_sim, QBot2e_sim, CameraUI
from Common_Libraries.quanser_sim_lib import *

from Common_Libraries.modular_comm import comm_modular_server
from array import *

import random

#initialize the QuanserSim environment

QIL = postman(18001)  #Establish communication
loop_counter = 0
servo_speed = 0.15
interval = 0.2

# Servo Table Constants
# Container properties
empty_plastic_container = 9.25  # empty mass of plastic container in g
empty_metal_container = 15.0  # empty mass of metal container in g
empty_paper_container = 10.0  # empty mass of paper container in g

# QBot Constants
QBOT_DIAMETER = 0.235
camera_bumper_depth = 0.156
row = 360  # centre pixel is 240 , bottom pixel is 480
col = 320