13 motor_spec = [
"implementation_id",
"Motor",
15 "description",
"Motor component",
17 "vendor",
"Noriaki Ando, AIST",
18 "category",
"example",
19 "activity_type",
"DataFlowComponent",
22 "lang_type",
"SCRIPT",
23 "conf.default.motor_id",
"0",
28 OpenRTM_aist.DataFlowComponentBase.__init__(self, manager)
32 self.
_d_in = RTC.TimedFloat(RTC.Time(0,0),0)
34 self.
_d_out = RTC.TimedLong(RTC.Time(0,0),0)
52 if self.
_inIn.isNew():
53 data = self.
_inIn.read()
54 print(
"Motor Received data: ", data.data)
55 self.
_d_out.data = int(data.data *2)
64 manager.registerFactory(profile,
72 comp = manager.createComponent(
"Motor")
77 mgr = OpenRTM_aist.Manager.init(sys.argv)
78 mgr.setModuleInitProc(MyModuleInit)
82 if __name__ ==
"__main__":