What is claimed is:
1. A system for assembling an application for processing image or image-derived data, comprising:
a base operator configured to interface with one or more derivative operator classes, each operator class including an operator object for executing a processing function on the image or image-derived data; and
a base multiport node class configured to provide a multiport node for each operator object, the multiport nodes instantiating a pluggable operator for connecting the multiport nodes together at runtime according to user-defined parameters, and wherein the connection of multiport nodes implements the processing functions of the operator objects to execute the application.
2. The system of claim 1, wherein each multiport node includes N inputs and M outputs, each input and output having a connection with at least one other multiport node.
3. The system of claim 1, wherein the pluggable operator includes a pointer to an operator object.
4. The system of claim 1, wherein the pluggable operator is an class derived from the multiport node.
5. The system of claim 3, wherein the pluggable operator is configured to call the operator object.
6. The system of claim 3, wherein the pointer is based on the user-defined parameters.
7. The system of claim 6, wherein the user-defined parameters are dynamically definable at run time of the application.
8. The system of claim 7, wherein the pluggable operator is configured to adapt the pointer array to changes in the user-defined parameters.
9. The system of claim 8, wherein each multiport node is configured to adapt to changes in the pointer array.
10. The system of claim 9, wherein the base operator interface is configured to enable more or less operator classes at runtime.
11. A method of assembling an application for processing image or image-derived data, comprising:
providing a base operator having an interface for interacting with one or more derivative operator classes, each operator class including an operator object for executing an processing function on the image or image-derived data;
providing a base multiport node configured to provide a multiport node for each interacting operator object; and
connecting the multiport nodes with a pluggable operator instantiated by the multiport nodes.
12. The method of claim 11, wherein the pluggable operator includes a pointer to an operator object.
13. The method of claim 12, wherein the pointer is configured according to a set of user-defined parameters specified by the base operator.
14. The method of claim 11, wherein the connection of the multiport nodes defines the application.
15. The method of claim 14, further comprising receiving user-defined parameters at runtime of the application.
16. The method of claim 13, further comprising reconfiguring the connections of the multiport nodes according to user defined parameters received at runtime of the application.
17. The method of claim 12, wherein connecting the multiport nodes is based on the user-defined parameters.
18. The method of claim 11, wherein each multiport node includes N inputs and M outputs.
19. The method of claim 18, wherein each input and output of each multiport node is connected to at least one other multiport node.
20. The method of claim 11, further comprising reconfiguring the application with at least one new operator object at runtime of the application.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An electric working machine comprising:
a motor;
a control unit configured to control rotation of the motor;
a fixed part provided with a handle having a grip portion;
a movable part held by the fixed part and is configured to be extendible by sliding relative to the fixed part; and
a cutting blade provided to a end portion of the movable pipe and is configured to be driven by the motor;
characterized in that the electric working machine further includes a detection unit which is connected to the control unit and is configured to detect whether or not the movable part is positioned at a predetermined extended position relative to the fixed part.
2. The electric working machine according to claim 1,
wherein the control unit allows the motor to be rotated only when the movable part is positioned at the predetermined extended position relative to the fixed part.
3. The electric working machine according to claim 2,
wherein the fixed part includes:
a housing provided with the control unit and a connection portion to which a power supply is configured to be connected;
a fixed pipe fixed to the housing; and
the handle provided to the fixed pipe, and
wherein the movable part is held to be slidable relative to the fixed pipe.
4. The electric working machine according to claim 1, further comprising a switching element configured to interrupt an electric power supplied from the power supply to the motor,
wherein the control unit is configured to control connection or interruption by the switching element depending on an output from the detection unit.
5. The electric working machine according to claim 4, further comprising an interruption circuit for causing the switching element to become an interrupted state depending on output signals of the detection unit,
wherein, if the detection unit detects that the movable part is not positioned at the predetermined position relative to the fixed part, the switching element is caused to become an interrupted state by the interruption circuit independently of the control of the switching element by the control unit.
6. The electric working machine according to claim 4,
wherein the control unit includes a microcomputer;
wherein the switching element is a semiconductor switching element; and
wherein the semiconductor switching element is controlled by a signal outputted from the microcomputer.
7. The electric working machine according to claim 4,
wherein the semiconductor switching element is a field-effect transistor.
8. The electric working machine according to claim 4,
wherein the control unit is configured to cause the switching element to become an interrupted state if the movable part is not positioned at the predetermined position relative to the fixed part.
9. The electric working machine according to claim 1,
wherein the detection unit comprises a plurality of detection units, and
wherein, if outputs of the plurality of detection units do not coincide with each other, the control unit confirms an error and does not allow the motor to be rotated.
10. The electric working machine according to claim 8, further comprising an indication unit configured to indicate a driving state of the motor,
wherein the detection unit comprises a plurality of detection units, and
wherein, if the outputs of the plurality of detection units do not coincide with each other, the indication unit performs indication to a worker.
11. The electric working machine according to claim 1,
wherein the control unit is configured to not allow the motor to be rotated if an output from the detection unit indicating that the movable part is positioned at the predetermined position relative to the fixed pipe has disappeared during rotation of the motor.
12. The electric working machine according to claim 1, further comprising:
a power supply line arranged inside the fixed part and the movable part and is configured to supply an electric power from a power supply to the motor; and
a signal line configured to transfer a signal from the detection unit to the control unit.
13. The electric working machine according to claim 1,
wherein the signal line is provided outside the fixed part.
14. The electric working machine according to claim 1,
wherein a connection section is provided in the vicinity of an end portion of the fixed part and is configured to lock the fixed part and the movable part to prevent the fixed part and the movable part from being misaligned relative to each other in an axial direction thereof; and
wherein the detection unit is provided to the connection section.
15. The electric working machine according to claim 1,
wherein the detection unit has a lever for detection; and
wherein a sleeve having a recess allowing the lever to be received therein is attached to the movable part.
16. The electric working machine according to claim 14,
wherein the fixed part includes:
a housing provided with the control unit;
a fixed pipe fixed to the housing; and
the handle provided to the fixed pipe, and
wherein the handle is fixed to the fixed pipe at a position between the connection section and the housing.
17. The electric working machine according to claim 12,
wherein the power supply line is a stretchable cable in which a distance between opposing ends thereof can be changed.
18. The electric working machine according to claim 17,
wherein the stretchable cable is a curled cord.
19. The electric working machine according to claim 12,
wherein the signal line is arranged along the fixed part while being received in a tube.
20. The electric working machine according to claim 1, further comprising a trigger switch configured to allow rotation of the motor,
wherein, if the movable part is moved from a non-extended position to the extended position while the trigger switch is being pulled, the electric working machine continues an operation which had been performed when the movable part was in the non-extended position.
21. The electric working machine according to claim 20,
wherein the control unit is configured to detect a pulling state of the trigger switch when a detection result by the detection unit is changed from the non-extended position to the extended position; and
wherein, when it is detected that the trigger switch is maintained in a pulled state, the control unit keeps the motor to be not allowed to be rotated until the trigger switch is released.
22. The electric working machine according to claim 21,
wherein, when detecting that the detection result by the detection unit is changed from the non-extended position to the extended position, the control unit keeps the motor to be not allowed to be rotated for a predetermined period of time regardless of the pulling state of the trigger switch.
23. The electric working machine according to claim 21,
wherein after keeping the motor to be not allowed to be rotated for the predetermined period of time, the control unit allows the motor to be rotated when release of the trigger switch is detected and the detection result by the detection unit becomes the extended position.
24. The electric working machine according to claim 1,
wherein, when detecting that the detection result by the detection unit is changed from the extended position to a non-extended position during rotation of the motor, the control unit does not allow the motor to be rotated.
25. The electric working machine according to claim 1,
wherein, if the detection unit detects that the movable part has moved from the extended position to a non-extended position during rotation of the motor, a braking force is applied to the motor.