def monta_simulacao(self): self.robo = None if self.tipo_mapa == 0: self.robo = Robo(30, -30, 0, 10) elif self.tipo_mapa == 1: self.robo = Robo(370, -30, -math.pi / 2, 10) elif self.tipo_mapa == 2: self.robo = Robo(30, -270, 0, 10) elif self.tipo_mapa == 3: self.robo = Robo(30, -270, 0, 10) elif self.tipo_mapa == 4: self.robo = Robo(30, -30, 0, 10) self.monta_obstaculos()
from guizero import App, Box, PushButton from robo import Robo r = Robo() def test(): app = App(title='Robo', height=300, width=400, layout='grid') box = Box(app, layout='grid', grid=[0, 0]) PushButton(box, r.leftMotorForward, text='Left Motor Forward', grid=[0, 0]) PushButton(box, r.rightMotorForward, text='Right Motor Forward', grid=[1, 0]) box = Box(app, layout='grid', grid=[0, 1]) PushButton(box, r.forwardLeft, text='Forward Left', grid=[0, 0]) PushButton(box, r.forward, text='Forward', grid=[1, 0]) PushButton(box, r.forwardRight, text='Forward Right', grid=[2, 0]) PushButton(box, r.pivotLeft, text='Pivot Left', grid=[0, 1]) PushButton(box, r.stop, text='Stop', grid=[1, 1]) PushButton(box, r.pivotRight, text='Pivot Right', grid=[2, 1]) PushButton(box, r.backwardLeft, text='Backward Left', grid=[0, 2]) PushButton(box, r.backward, text='Backward', grid=[1, 2]) PushButton(box, r.backwardRight, text='Backward Right', grid=[2, 2]) box = Box(app, layout='grid', grid=[0, 2]) PushButton(box, r.leftMotorBackward, text='Left Motor Backward',
from flask import Flask, request, render_template, Response import json import datetime import sys import signal from robo import Robo from camera import Camera app = Flask(__name__) robo = Robo() @app.route("/") def index(): return "Hello Robo!" @app.route('/robo') def robot(): now = datetime.datetime.now() date = now.strftime('%H-%M-%S') template_data = { 'title' : 'ROBO', 'date': date } return render_template('robo.html', **template_data) @app.route('/robo/state') def state(): return json.dumps(robo.state) '''
def setUp(self): self.megaman = Robo('Mega Man', bateria=50) print(f'setUp() sendo executado.')
def resetar(self) -> None: self._robo = Robo()
# set your serial device here: serialPort = '/dev/ttyACM0' ser = serial.Serial(serialPort, 115200, timeout=1) ser.flush() servos = [ Dynamixel(0, ser), Dynamixel(1, ser), Dynamixel(2, ser), Dynamixel(3, ser), Dynamixel(4, ser) ] kinematics = InverseKinematics() robo = Robo(servos, kinematics) moves = RoboMoves(robo, kinematics) fileHandler = FileHandler() actionHandler = ActionHandler(robo, fileHandler) cli = RoboCLI(actionHandler, robo) def moveWithCV(showMovie=False): ip = ImageProcessor() vid = VideoStream(src=0).start() time.sleep(2.0) while True: frame = vid.read() if frame is None: break
def setUp( self ): # setUp cria o objeto e deixa disponivel para os outros metodos self.megaman = Robo('Mega Man', bateria=50) print('setUp() sendo executado...')
# coding=utf-8 from robo import Robo # Faz a leitura do arquivo with open('regras.txt') as f: helper = f.readlines() # Faz a instancia do robô p = Robo(helper) while p.hasQuestions(): r = "zero" perg = p.question() while not r.isdigit(): if r is not "zero": print "Você deve responder com um numero!" # Recupera a resposta do usuario r = raw_input("%s? (0 ou 1): " % perg['pergunta']) # Responde a questao p.answer(perg, r) print p.getWinner()
def setUp(self): self.megaman = Robo('Mega Man', bateria=50) print('Executando setUp()')
# license removed for brevity from bola import Bola from robo import Robo from aliado import Aliado from bola import Bola from campo import Campo import numpy import rospy from geometry_msgs.msg import Pose if __name__ == '__main__': rospy.init_node('goleiro', anonymous=True) try: campo = Campo() bola = Bola("/ball/pose") goleiro = Aliado("/player1/pose", "/player1__VSS_player__chassi_left_wheel/joint_vel", "/player1__VSS_player__chassi_right_wheel/joint_vel") artilheiro = Robo("/player2/pose") # rate = rospy.Rate(10) while not rospy.is_shutdown(): goleiro.move_goleiro(campo, bola) # rate.sleep() except rospy.ROSInterruptException: pass
import numpy as np from ambiente import Ambiente from robo import Robo from largura import BuscaLargura from noMovimento import NoMovimento from dijkstra import Djikstra from aEstrela import AEstrela place = Ambiente('Robo-ambiente.txt') robo = Robo(place) #place.print() robo.print() place.setPesos([1, 5, 10, 15]) place.printPeso() runLargura = BuscaLargura(place) runLargura.run(robo) runDjikstra = Djikstra(place) runDjikstra.run(robo) runAEstrela = AEstrela(place) runAEstrela.run(robo) runLargura.getMenorCaminho() runDjikstra.getMenorCaminho() runAEstrela.getMenorCaminho()
def setUp(self): self.megaman = Robo("Mega Man", bateria=50) print("setUp() sendo executado")