修改init
This commit is contained in:
parent
7a59ee5693
commit
15eed49134
@ -137,6 +137,54 @@ class dobot_nova5:
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
atexit.register(self.exit_task)
|
atexit.register(self.exit_task)
|
||||||
|
|
||||||
|
self.init_pos = [-45.0009079*np.pi/180,55.5785141*np.pi/180,-120.68821716*np.pi/180,5.11103201*np.pi/180,90.00195312*np.pi/180,-90.00085449*np.pi/180]
|
||||||
|
|
||||||
|
# 为状态管理而封装的初始化函数
|
||||||
|
def init(self):
|
||||||
|
self.is_exit = False
|
||||||
|
self.traj_list = None
|
||||||
|
self.last_pose_command = np.zeros(6)
|
||||||
|
self.last_input_command = None
|
||||||
|
self.tcp_offset = None
|
||||||
|
|
||||||
|
|
||||||
|
self.filter_matirx = np.zeros((1,7)) # 位姿伺服用
|
||||||
|
self.filter_matrix = np.zeros((1,6)) # 角度伺服用
|
||||||
|
sleep(1)
|
||||||
|
self.is_standby = False
|
||||||
|
code = self.move_joint(self.init_pos)
|
||||||
|
|
||||||
|
if code == 0:
|
||||||
|
if self.parseResultId(self.dashboard.SetCollisionLevel(level=1))[0] == 0:
|
||||||
|
self.logger.log_info("机械臂初始化")
|
||||||
|
else:
|
||||||
|
time.sleep(0.2)
|
||||||
|
max_retries = 5
|
||||||
|
retry_count = 0
|
||||||
|
while retry_count < max_retries:
|
||||||
|
if self.parseResultId(self.dashboard.SetCollisionLevel(level=1))[0] == 0:
|
||||||
|
print("retry_count",retry_count)
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
time.sleep(0.1)
|
||||||
|
|
||||||
|
if retry_count == max_retries:
|
||||||
|
self.logger.log_error("机械臂初始化失败")
|
||||||
|
requests.post(
|
||||||
|
"http://127.0.0.1:5000/on_message", data={"message": "机械臂初始化失败"}
|
||||||
|
)
|
||||||
|
self.is_exit = True
|
||||||
|
sys.exit(0)
|
||||||
|
else:
|
||||||
|
self.logger.log_error("机械臂初始化失败")
|
||||||
|
requests.post(
|
||||||
|
"http://127.0.0.1:5000/on_message", data={"message": "机械臂初始化失败"}
|
||||||
|
)
|
||||||
|
self.is_exit = True
|
||||||
|
sys.exit(0)
|
||||||
|
self.last_print_time=0
|
||||||
|
self.last_reocrd_time =0
|
||||||
|
|
||||||
def exit_task(self):
|
def exit_task(self):
|
||||||
self.logger.log_yellow("退出任务")
|
self.logger.log_yellow("退出任务")
|
||||||
# self.disable()
|
# self.disable()
|
||||||
@ -587,23 +635,23 @@ class dobot_nova5:
|
|||||||
|
|
||||||
## 适配中间层的再封装接口
|
## 适配中间层的再封装接口
|
||||||
|
|
||||||
# 为状态管理而封装的初始化函数
|
# # 为状态管理而封装的初始化函数
|
||||||
def init(self):
|
# def init(self):
|
||||||
self.is_exit = False
|
# self.is_exit = False
|
||||||
self.traj_list = None
|
# self.traj_list = None
|
||||||
self.last_pose_command = np.zeros(6)
|
# self.last_pose_command = np.zeros(6)
|
||||||
self.last_input_command = None
|
# self.last_input_command = None
|
||||||
self.tcp_offset = None
|
# self.tcp_offset = None
|
||||||
self.init_J = [-45.0009079,55.5785141,-120.68821716,5.11103201,90.00195312,-90.00085449]
|
# self.init_J = [-45.0009079,55.5785141,-120.68821716,5.11103201,90.00195312,-90.00085449]
|
||||||
self.filter_matirx = np.zeros((1,7)) # 位姿伺服用
|
# self.filter_matirx = np.zeros((1,7)) # 位姿伺服用
|
||||||
self.filter_matrix = np.zeros((1,6)) # 角度伺服用
|
# self.filter_matrix = np.zeros((1,6)) # 角度伺服用
|
||||||
sleep(1)
|
# sleep(1)
|
||||||
self.is_standby = False
|
# self.is_standby = False
|
||||||
code = self.RunPoint_P_inJoint(self.init_J)
|
# code = self.RunPoint_P_inJoint(self.init_J)
|
||||||
if code == 0:
|
# if code == 0:
|
||||||
print("机械臂初始化成功且到达初始位置")
|
# print("机械臂初始化成功且到达初始位置")
|
||||||
else:
|
# else:
|
||||||
print("机械臂初始化失败")
|
# print("机械臂初始化失败")
|
||||||
|
|
||||||
def get_pose_at_flange(self):
|
def get_pose_at_flange(self):
|
||||||
'''
|
'''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user