Esempio n. 1
0
        tutorial = MoveGroupPythonIntefaceTutorial()
        tutorial.go_to_initial_position()
        tutorial.open_gripper()

        while not rospy.is_shutdown():
            velArr = [Vector3(0, 0, 0), Vector3(0, 0, 0)]

            # print(ai.detectProximity())
            # if ai.detectProximity():
            # 	ai.setDistance(0.25)
            # 	print(ai.lydar[0])
            # else:
            # 	velArr = ai.fastAdvance()

            if ai.checkFrame():
                # print("Markers encontrados: ", ai.markers)
                if 1 not in stateMachine.values():
                    print("Fiquei entediado")
                    stateMachine["Vagando"] = 1

                if stateMachine["Parado"]:
                    velArr = [Vector3(0, 0, 0), Vector3(0, 0, 0)]
                else:
                    # print("nao estou parado")
                    if stateMachine["Vagando"]:
                        # print("estou vagando")
                        streetPoint = ai.followRoad()
                        if streetPoint is not None:
                            velArr = ai.alignToTarget(streetPoint)
                            stateMachine["AvancandoEstrada"] = 1