Hola de nuevo, quería añadir un par de dudas adicionales.
-
No sé si debería aparecer algo a la derecha de la Introducción de Python, pero aparece este mensaje:
-
Por otro lado, al intentar ejecutar la carga del robot salta un mensaje de error:
Puedo estar haciendo yo algo mal, ya que no estoy seguro de como instanciar el robot.
Pego el código de error completo por si es de ayuda:
Inicio
loading Config file ./JdeRobotKids.yml
En constructor
loading Config file ./JdeRobotKids.yml
JdeRobotKids.Sim.Camera Disabled
Publishing JdeRobotKids.Sim.Motors with ICE interfaces
Traceback (most recent call last):
File “/opt/jderobot/lib/python2.7/comm/ice/motorsIceClient.py”, line 64, in init
self.proxy = jderobot.MotorsPrx.checkedCast(base)
File “/opt/jderobot/lib/python2.7/motors_ice.py”, line 384, in checkedCast
return _M_jderobot.MotorsPrx.ice_checkedCast(proxy, ‘::jderobot::Motors’, facetOrCtx, _ctx)
SocketException: Ice.SocketException:
Cannot assign requested address
NameErrorTraceback (most recent call last)
in ()
7
8 print(“Inicio”)
----> 9 robot = PiBot.dameRobot()
10
11 print(“Fin”)
/opt/jderobot/lib/python2.7/PiBot/PiBotHAL.py in dameRobot()
23 from .gazebo import PiBot as pisim
24
—> 25 robot = pisim(cfg_file)
26
27 return robot
/opt/jderobot/lib/python2.7/PiBot/gazebo/piBot.py in init(self, cfg)
35 jdrc= comm.init(cfg, ‘JdeRobotKids.Sim’)
36 self.camera = jdrc.getCameraClient(“JdeRobotKids.Sim.Camera”)
—> 37 self.motors = jdrc.getMotorsClient(“JdeRobotKids.Sim.Motors”)
38 self.irLeft = jdrc.getIRClient(“JdeRobotKids.Sim.IRLeft”)
39 self.irRight = jdrc.getIRClient(“JdeRobotKids.Sim.IRRight”)
/opt/jderobot/lib/python2.7/comm/communicator.py in getMotorsClient(self, name)
92
93 ‘’’
—> 94 return getMotorsClient(self, name)
95
96 def getPose3dClient(self, name):
/opt/jderobot/lib/python2.7/comm/motorsClient.py in getMotorsClient(jdrc, prefix)
97 cons = [__Motorsdisabled, __getMotorsIceClient, __getPublisherMotors]
98
—> 99 return cons[server](jdrc, prefix)
/opt/jderobot/lib/python2.7/comm/motorsClient.py in __getMotorsIceClient(jdrc, prefix)
22 ‘’’
23 print(“Publishing “+ prefix +” with ICE interfaces”)
—> 24 client = MotorsIceClient(jdrc, prefix)
25 client.start()
26 return client
/opt/jderobot/lib/python2.7/comm/ice/motorsIceClient.py in init(self, jdrc, prefix)
73 except:
74 traceback.print_exc()
—> 75 exit(-1)
76
77
NameError: global name ‘exit’ is not defined