def connectToProxys(self): self.ic = EasyIce.initialize(sys.argv) self.ic,self.node = comm.init(self.ic) # Contact to my_motors self.my_motors = comm.getMotorsClient(self.ic, 'automata.my_motors') if(not self.my_motors): raise Exception('could not create client with my_motors') print('my_motors connected')
def connectToProxys(self): self.ic = EasyIce.initialize(sys.argv) self.ic, self.node = comm.init(self.ic) # Contact to my_motors self.my_motors = comm.getMotorsClient(self.ic, 'automata.my_motors') if (not self.my_motors): raise Exception('could not create client with my_motors') print('my_motors connected')
def connectToProxys(self): self.ic = EasyIce.initialize(sys.argv) self.ic,self.node = comm.init(self.ic) # Contact to KobukiMotors self.KobukiMotors = comm.getMotorsClient(self.ic, 'automata.KobukiMotors') if(not self.KobukiMotors): raise Exception('could not create client with KobukiMotors') print('KobukiMotors connected') # Contact to KobukiLaser self.KobukiLaser = comm.getLaserClient(self.ic, 'automata.KobukiLaser') if(not self.KobukiLaser): raise Exception('could not create client with KobukiLaser') print('KobukiLaser connected')
__version__ = "0.0.0" __maintainer__ = "Raul Perula-Martinez" __email__ = "*****@*****.**" __status__ = "Development" import easyiceconfig as EasyIce import jderobotComm as comm import os import scratch from drone import Drone # get current working directory path = os.getcwd() open_path = path[:path.rfind('src')] + 'cfg/' filename = 'drone.cfg' if __name__ == '__main__': # loading the ICE and ROS parameters ic = EasyIce.initialize(['main_drone.py', open_path + filename]) ic, node = comm.init(ic) # creating the object robot = Drone(ic) # executing the scratch program scratch.execute(robot) # destroying the common communications comm.destroy(ic, node)
import jderobotComm as comm from gui.threadGUI import ThreadGUI from gui.GUI import MainWindow from PyQt5.QtWidgets import QApplication import easyiceconfig as EasyIce import signal signal.signal(signal.SIGINT, signal.SIG_DFL) if __name__ == '__main__': ic = EasyIce.initialize(sys.argv) #starting comm ic, node = comm.init(ic) camera = comm.getCameraClient(ic,"basic_component.Camera") motors = comm.getMotorsClient(ic,"basic_component.Motors") app = QApplication(sys.argv) frame = MainWindow() frame.setMotors(motors) frame.setCamera(camera) frame.show() t2 = ThreadGUI(frame) t2.daemon = True t2.start()