wsc_robotic.oms package

Submodules

wsc_robotic.oms.lift_motor module

class wsc_robotic.oms.lift_motor.LiftMotor(robotics)

基类:object

举升电机

back_origin()

回原点

参数:

None

返回:

True:成功, False:失败

返回类型:

bool

cail_dis = 30.0
cail_step = 3000.0
get_feedback()

获取当前位置反馈cm

参数:

None

返回:

当前位置(cm)

返回类型:

float

get_planner_data()

获取规划器数据

参数:

None

返回:

规划器数据

返回类型:

PlannerData

max_distance = 28.0
min_distance = 0.0
set_position(distance=0.0, velocity=100.0)

设置目标距离(距离cm, 速度rpm)

参数:
  • distance -- 距离(cm)

  • velocity -- 速度(r/min)

返回:

True:成功, False:失败

返回类型:

bool

set_position_with_plan(distance=0.0, velocity=90.0, acc=3000, decel=3000)

设置目标距离-梯形规划(距离cm, 速度rpm, 加速度tick/s^2, 减加速度tick/s^2)

参数:
  • distance -- 距离(cm)

  • velocity -- 速度(r/min)

  • acc -- 加速度(tick/s^2)

  • decel -- 减速度(tick/s^2)

返回:

True:成功, False:失败

返回类型:

bool

wait_finished()

等待运动完成

参数:

None

返回:

True:成功, False:失败

返回类型:

bool

wsc_robotic.oms.oms_param module

wsc_robotic.oms.rotate_motor module

class wsc_robotic.oms.rotate_motor.RotateMotor(robotics)

基类:object

旋转电机

back_origin()

回原点

参数:

None

返回:

True:成功, False:失败

返回类型:

bool

get_feedback()

获取当前位置反馈(角度deg)

参数:

None

返回:

当前位置(角度deg)

返回类型:

float

get_planner_data()

获取规划器数据

参数:

None

返回:

规划器数据

返回类型:

PlannerData

max_range = 230.0
min_range = -90.0
set_position(angle=0.0, velocity=100.0)

设置目标(角度deg, 速度rpm)

参数:
  • angle (float) -- 目标角度

  • velocity (float) -- 速度

返回:

True:成功, False:失败

返回类型:

bool

set_position_with_plan(angle=0.0, velocity=100.0, acc=3000, decel=3000)

设置目标-梯形规划(角度deg, 速度rpm, 加速度tick/s^2, 减加速度tick/s^2)

参数:
  • angle (float) -- 角度

  • velocity (float) -- 速度

  • acc (float) -- 加速度

  • decel (float) -- 减速度

返回:

True:成功, False:失败

返回类型:

bool

wait_finished()

等待运动完成

参数:

None

返回:

True:成功, False:失败

返回类型:

bool

wsc_robotic.oms.servo module

class wsc_robotic.oms.servo.Servo(robotics)

基类:object

舵机

gripper(distance=0, release=False, print_log=True)

卡爪

参数:
  • distance (float) -- 距离

  • release (bool) -- 释放舵机

  • print_log (bool) -- 打印日志

返回:

None

gripper_ry(deg=0, release=False, print_log=True)

摆臂

参数:
  • deg (float) -- 角度

  • release (bool) -- 释放舵机

  • print_log (bool) -- 打印日志

返回:

None

gripper_rz(deg=0, release=False, print_log=True)

旋臂

参数:
  • deg (float) -- 角度

  • release (bool) -- 释放舵机

  • print_log (bool) -- 打印日志

返回:

None

start(write_callback=None)

启动

参数:

write_callback (function) -- 写入回调函数

返回:

None

stop()

停止

参数:

None

返回:

None

telescopic(distance=0, release=False, print_log=True)

伸缩

参数:
  • distance (float) -- 距离

  • release (bool) -- 释放舵机

  • print_log (bool) -- 打印日志

返回:

None

write_duty(port=ServoPort.SERVO0, duty=0.0)

写入占空比

参数:
  • port (ServoPort) -- 端口

  • duty (float) -- 占空比

返回:

None

class wsc_robotic.oms.servo.ServoPort(value)

基类:Enum

An enumeration.

SERVO0 = 0
SERVO1 = 1
SERVO2 = 2
SERVO3 = 3
SERVO4 = 4

wsc_robotic.oms.servo_actuator module

class wsc_robotic.oms.servo_actuator.GripperActuator(robotics=None, servo=None)

基类:ServoActuatorBase

卡爪舵机执行器

class wsc_robotic.oms.servo_actuator.GripperRyActuator(robotics=None, servo=None)

基类:ServoActuatorBase

卡爪舵机ry执行器

class wsc_robotic.oms.servo_actuator.GripperRzActuator(robotics=None, servo=None)

基类:ServoActuatorBase

卡爪舵机rz执行器

class wsc_robotic.oms.servo_actuator.ServoActuator(robotics)

基类:object

舵机执行器

start()

启动

参数:

None

返回:

None

stop()

关闭

参数:

None

返回:

None

class wsc_robotic.oms.servo_actuator.ServoActuatorBase(name, read_impl, write_impl)

基类:object

舵机执行器基类

get_curr_pos()

获取当前值

参数:

None

返回:

当前值

返回类型:

float

is_finished()

是否完成

参数:

None

返回:

True:完成 False:未完成

返回类型:

bool

start(point, vel, acc, decel)

启动执行

参数:
  • point (float) -- 目标位置

  • vel (float) -- 速度

  • acc (float) -- 加速度

  • decel (float) -- 减速度

返回:

True:启动成功 False:启动失败

返回类型:

bool

stop()

停止执行

参数:

None

返回:

None

wait()

等待执行完成

参数:

None

返回:

None

class wsc_robotic.oms.servo_actuator.TelescopicActuator(robotics=None, servo=None)

基类:ServoActuatorBase

伸缩执行器

Module contents