在python问题中为机器人做出决定

问题描述

我是一名大学生,刚刚为 NASA 启动了一个 ROS 编程项目。我目前正在尝试开发一个程序,该程序可以找到任一侧(不是前面或后面)的最远距离并朝那个方向前进。 """

laserFull = rc.get_laser_full()
print(max(laserFull[200:400]))

"""

这是我到目前为止所拥有的,但我不知道如何找到最大值并朝那个方向走。

这是迄今为止我的所有代码,我正在使用构建 sim 网站进行编程

"""

from robot_control_class import RobotControl
rc = RobotControl(robot_name="Turtlebot")


laser = rc.get_front_laser()

def move():
    while laser > 1.5:
        rc.move_straight_time("forward",.5,2)
        laser = rc.get_front_laser()
    laser = rc.get_front_laser()
    if laser <=1.5:    


def turnDecision():
    laserFull = rc.get_laser_full()  
    print(max(laserFull[200:400]))
    

def turnRight():
    rc.turn('counter-clockwise',3)
def turnLeft():
    rc.turn('clockwise',3)


laserFull = rc.get_laser_full()
print(max(laserFull[200:400]))
turn

"""

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)