Refactor movement logic in task functions by commenting out unused code and adjusting parameters for improved execution. Update main.py to streamline task calls and enhance clarity.
This commit is contained in:
		
							parent
							
								
									37248fe570
								
							
						
					
					
						commit
						e9f931e6bd
					
				
							
								
								
									
										33
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								main.py
									
									
									
									
									
								
							@ -51,29 +51,26 @@ def main():
 | 
			
		||||
        Ctrl.base_msg.stop()  # BUG 垃圾指令 for eat
 | 
			
		||||
 | 
			
		||||
        # # time.sleep(100) # TEST,
 | 
			
		||||
        # run_task_1(Ctrl, msg, time_sleep=TIME_SLEEP)
 | 
			
		||||
        run_task_1(Ctrl, msg, time_sleep=TIME_SLEEP)
 | 
			
		||||
 | 
			
		||||
        # arrow_direction = run_task_2(Ctrl, msg, xy_flag=False)
 | 
			
		||||
        arrow_direction = 'right' # TEST
 | 
			
		||||
        arrow_direction = run_task_2(Ctrl, msg, xy_flag=False)
 | 
			
		||||
        # arrow_direction = 'right' # TEST
 | 
			
		||||
 | 
			
		||||
        # info(f"识别到箭头方向: {arrow_direction}", "info")
 | 
			
		||||
        # run_task_2_5(Ctrl, msg, direction=arrow_direction)
 | 
			
		||||
        info(f"识别到箭头方向: {arrow_direction}", "info")
 | 
			
		||||
        run_task_2_5(Ctrl, msg, direction=arrow_direction)
 | 
			
		||||
 | 
			
		||||
        # if arrow_direction == 'left':
 | 
			
		||||
        #     run_task_4(Ctrl, msg)
 | 
			
		||||
        # else:
 | 
			
		||||
        #     run_task_3(Ctrl, msg, time_sleep=TIME_SLEEP)
 | 
			
		||||
        if arrow_direction == 'left':
 | 
			
		||||
            run_task_4(Ctrl, msg)
 | 
			
		||||
        else:
 | 
			
		||||
            run_task_3(Ctrl, msg, time_sleep=TIME_SLEEP)
 | 
			
		||||
 | 
			
		||||
        # turn_degree_v2(Ctrl, msg, degree=90, absolute=True)
 | 
			
		||||
        # run_task_5(Ctrl, msg, direction=arrow_direction, time_sleep=TIME_SLEEP)
 | 
			
		||||
        turn_degree_v2(Ctrl, msg, degree=90, absolute=True)
 | 
			
		||||
        run_task_5(Ctrl, msg, direction=arrow_direction, time_sleep=TIME_SLEEP)
 | 
			
		||||
 | 
			
		||||
        # if arrow_direction == 'left': 
 | 
			
		||||
        #     run_task_3_back(Ctrl, msg)
 | 
			
		||||
        # else:
 | 
			
		||||
        #     run_task_4_back(Ctrl, msg)
 | 
			
		||||
 | 
			
		||||
        go_to_y_v2(Ctrl, msg, target_y=5.5, speed=0.5, observe=True)
 | 
			
		||||
        # turn_degree_v2(Ctrl, msg, degree=-90, absolute=True)
 | 
			
		||||
        if arrow_direction == 'left': 
 | 
			
		||||
            run_task_3_back(Ctrl, msg)
 | 
			
		||||
        else:
 | 
			
		||||
            run_task_4_back(Ctrl, msg)
 | 
			
		||||
 | 
			
		||||
        run_task_2_5_back(Ctrl, msg, direction=arrow_direction)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -249,7 +249,7 @@ def run_task_2(ctrl, msg, xy_flag=False):
 | 
			
		||||
    return arrow_direction
 | 
			
		||||
 | 
			
		||||
def run_task_2_back(ctrl, msg):
 | 
			
		||||
    go_to_xy(ctrl, msg, 0.7, 5, speed=0.5, observe=True)
 | 
			
		||||
    # go_to_xy(ctrl, msg, 0.7, 5, speed=0.5, observe=True)
 | 
			
		||||
    turn_degree_v2(ctrl, msg, -106.5, absolute=True)
 | 
			
		||||
 | 
			
		||||
    print('角度为',ctrl.odo_msg.rpy[2])
 | 
			
		||||
 | 
			
		||||
@ -42,8 +42,6 @@ def run_task_2_5(Ctrl, msg, direction='left'):
 | 
			
		||||
 | 
			
		||||
def run_task_2_5_back(Ctrl, msg, direction='left'):
 | 
			
		||||
    section('任务2.5-back:预备进入任务3', "启动")
 | 
			
		||||
    # turn_degree_v2(Ctrl, msg, degree=-90, absolute=True)
 | 
			
		||||
 | 
			
		||||
    turn_degree_v2(Ctrl, msg, degree=0, absolute=True)
 | 
			
		||||
    go_to_x_v2(Ctrl, msg, target_x=0.7, observe=observe)
 | 
			
		||||
 | 
			
		||||
    go_to_y_v2(Ctrl, msg, target_y=5, speed=0.5, observe=True)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user