the example device for removing the tail end of a brussels sprout comprises a separation unit , a transport and orientation unit , a detection unit , and a cutting unit . each brussels sprout to be handled will pass through these four units before it will be laid down in clean condition in a receiving tray . it is accepted that brussels sprouts are supplied as all goods in containers or the like and that , in the separation unit , one brussels sprout at a time is separated from the stack of products and transferred to the transport and orientation unit . for that purpose a unit can be used as described in wo - a - 2006 - 094837 which is incorporated by reference into this specification . although the device described there is intended to be used with onions , the same type of device can be used with minor changes with respect to the dimensions so as to make it usable with brussels sprouts . the brussels sprout can first be brought into a storage bin as described in this earlier patent application and transported one by one upwardly . at the end of this upward movement , each individual brussels sprout will fall into a vertical chute which , having its upper end at the end of the upward movement path of the separation unit and its lower end just above one end of the transport and orientation unit . this lower end is provided with a valve so that a brussels sprout arriving there can be withheld for some time until a transport set of the transport unit is in the right position as will be described later . at that time the valve can be opened and the brussels sprout transferred to the transport and orientation unit . the transport and orientation unit can be of the type as described in dutch patent specification 1025386 . the transport device described in this specification is of the type to be used with onions , but with the same type of device and an adaptation of the dimensions it can also be used for transporting and orienting brussels sprouts . part of the transport and orientation unit 10 is shown in the fig1 . the transport and orientation unit comprises a number of endless chains 11 , each of which is running over a number of wheels , one of which can be driven thereby moving the chains 11 . the upper part of each chain is substantially horizontal and forms the so - called transport track ; this is the part in which the brussels sprouts are transported from the separation unit to the cutting unit thereby passing the detection unit . between each pair of adjacent chains there is provided a number of pairs of parallel axis 12 , each of these axis carry two rollers 13 each having the general form of a truncated cone and the ends with the smaller diameter being directed towards each other . four rollers on a pair of parallel axis form together a support for a brussels sprout to be transported as described above . as shown in the drawing between each pair of chains there is a number of pairs of axis and each axis carries more than one pair of rollers , but the invention can be performed with only one pair of rollers on each axis . each roller is free rotatable around the axis on which it is mounted . otherwise each roller is connected to a chain wheel which is free rotatable mounted on the same axis and which in the upper transport track part extends below the chains 11 . under the transport track part of the chains there is mounted a number of endless chains cooperating with these chain wheels , which chains ( not shown ) can be driven so that during the movement of the chains 11 , the rollers are rotatably driven . the movements of these additional chains can be selected in such a way that either the rollers in each set of two pairs are driven in one direction , whereas the other pair of rollers on the adjacent axis are driven either in the same circumferential or in opposite circumferential direction . moreover , the circumferential velocity can be freely selected . the additional chains responsible for the rotating movement of the rollers are only active in the part of the transport track before reaching the detection unit . once a set of rollers entering the detection zone the engagement between the additional chains and the chain wheels stops and the rollers are no longer rotating . in this way , the brussels sprout is in a stable position for being photographed or otherwise optically analyzed . as explained in the already mentioned dutch patent specification 1025386 , the movement of the rollers does agitate the brussels sprout in such a way that it has the tendency to direct its longitudinal axis in a direction which is substantially perpendicular to the direction of the transport track , or the general direction of the chains 11 . in this way all the brussels sprout arriving in the detection unit will have the same orientation in so far that the orientation of the tail end is not fixed but can be twofold . the detection unit ( not shown ) is provided in the end part of the transport track above the same and includes a digital camera , where one camera can be provided for each set of four rollers provided on an axis as seen along the longitudinal direction of said axis . as soon as the set of four rollers in a stationary condition and carrying a brussels sprout arrives at a defined position the camera will make a picture of the brussels sprout and transfer it to a computer . in the computer the picture of the brussels sprout is analyzed in that its circumference is defined and based upon that the largest dimension of the brussels sprout is defined which will be defined as the longitudinal direction of the brussels sprout . at the same time the largest dimension of the brussels sprout in the direction perpendicular to its longitudinal direction is defined and the tail end is defined based upon the general shape of the two ends of the brussels sprout at the end of the longitudinal axis . the tail end is generally the not rounded end part of the sprout , which has commonly a more or less straight shape . as the brussels sprout is generally not exactly oriented in a direction perpendicular to the direction of the transport track , the angle position of the brussels sprout with respect to that direction is also defined . with these data it becomes possible to control a gripping device that will take the brussels sprout from the set of four rollers and transport it through the cutting unit , before releasing it in a receiving tray . in the cutting unit there are provided a number of gripping devices , one for each of the parallel transport tracks present in the transport unit , which are adapted to take the brussels sprouts form the support rollers in the transport tracks . each gripping device as such comprises a gripper 16 , which is mounted on a substantially vertical axis 15 which is rotatably mounted on a bracket 14 . the brackets 14 are mounted on a frame bar 21 which can be moved back and for along a sliding surface 17 , which is under an angle with respect to the transport tracks so that by a movement of the frame bar 21 along the sliding surfaces 17 , the grippers 16 are moving back and forth with respect to the transport track . each of the grippers 16 comprises two claw - like members which are positioned opposite each other as commonly known in the art , and which can be moved towards each other in order to grip a brussels sprout , and which can be opened so as to release a brussels sprout . as the axis 15 is rotatably mounted in the bracket the angle orientation of the gripper can be adjusted to the actual angle position of the brussels sprout of the brussels sprout on the support rollers in the transport track . moreover , the bracket 14 is moveable with respect to the frame bar in a direction parallel to the length of the frame bar 21 . this allows the gripper to be adjusted accurately with respect to the brussels sprout so that the gripper acts on that part of the brussels sprout with the largest diameter by movement of the gripper to the right position as detected in the detection unit . the actuation of the different movements to be performed in the gripping unit will not be described in detail as this is obvious for the man skilled in the art . the different movements can be obtained by hydraulic , pneumatic and / or electro - magnetic devices or combinations thereof . between the two sliding surfaces 17 there is mounted a bar 18 on which there are mounted a number of knife blades 20 which are oriented with their cutting edge in the direction of the sliding surfaces 17 . the position of these knife blades is such that a brussels sprout gripped by the gripper 16 and oriented in the right way will be removed from its tail end during the movement of the frame bar upwardly along the sliding surfaces 17 . the operation of the device is described with respect to fig2 , as follows . at 55 , a brussels sprout is provided on the transport track . at 56 , after a brussels sprout had been transferred to a set of support rollers 13 in the transport track it will be agitated in such a way by the rolling movement of these rollers that it occupies a position in which its longitudinal axis is substantially oriented in a direction perpendicular to the direction of the transport track . there might be a possible deviation of some degrees , but the main direction is like that . at 57 , the configuration , position and orientation of the brussels sprout is detected and at 58 , the gripper is positioned in such a way that it will pick up ( 59 ) the sprout from its set of support rollers in the optimal way , in which is the gripper is oriented ( 60 ) in line with the possible orientation of the brussels sprout and taking into account its actual shape . the gripper picks up ( 59 ) the brussels sprout and is taking a orientation ( 60 ) such that the longitudinal axis of the sprout is perpendicular to the longitudinal direction of the transport track and its lateral position is corrected such that the tail end of the sprout will be trimmed off from the brussels sprout during the movement along the sliding surfaces . if needed and based upon detection by the detection unit the orientation of the brussels sprout is reversed over 180 ° by rotation of the gripper over 180 ° ( 61 , 62 ), in order to have the tail end of the brussels sprout at the side of the cutting blade 20 . by positioning and orienting the brussels sprout in this way by movement of the gripper the tail end can be removed ( 63 ) with a very high degree of accuracy , so that the brussels sprout is almost not damaged . the trimmed brussels sprout is released ( 64 ) into a receptacle . fig3 depicts an example process for detecting position and orientation of brussels sprouts ( 57 ), using an image taken of each brussels sprout . in an example , each image is taken using a single and contrasting background color , and for example , a black background . the example process comprises a plurality of parallel and different recognition parts , which are used composed into a determined position and orientation . color pre - processing ( 103 ) uses multiple images of sprouts to identify the 2d color plane information , which can be used as input to the following parts of the process in one approach , this process includes edge detection to separate the sprout from background ( 105 ) based on the 2d colour plane identified in 103 , resulting in an identification of pixels that form a boundary between the sprout and the background . an ellipse is fitted ( 107 ) to the detected pixels . a least mean squares fitting algorithm can be used . using the ellipse , the ends of the sprout are differentiated ( 109 ) from its midsection . for the ends , color differentiation within the sprout is used to identify ( 111 ) an end to be trimmed , distinguishing the opposite end . in an example , the trim end contains a higher proportion of white , such that the proportion of white to green is a distinguishing characteristic . an orientation of the sprout is estimated ( 113 ). in fig3 , the example process includes a parallel track in which the sprout is separated ( 115 ) from background using the 2d colour plane data from 103 , and a circle is fitted ( 117 ) with a radius that tracks a smooth contour found on the sprout ( on the end opposite the trim section ). this circle fitting would generally under estimate the extent of the sprout on the side to be trimmed . as such , pixels outside of the circle are identified ( 119 ), and regions of such pixels are grouped ( 121 ). among those regions , a color differentiation ( 123 ) can be used to identify an end of the sprout to be trimmed ( as in 111 , described above ). from this information , an orientation of the sprout can be estimated ( 125 ). another example approach includes separating ( 115 ) the sprout from background , determining ( 130 ) an angular orientation of the long center axis of the sprout ( rotational axis through ends ), calculating ( 132 ) a center of the sprout , and calculating ( 134 ) a distance from the center to the edge along the determined angular orientation . the information obtained from each estimation can be averaged or otherwise composited ( 127 ) to arrive at a decision concerning the position of the sprout and orientation of the end to be trimmed . these estimations can use different algorithms . this disclosure should not be interpreted to require use of multiple algorithms , and those of ordinary skill would understand that if a single algorithm were found to produce satisfactory results , then a single algorithm can be used . the determined orientation and position can be outputted ( 129 ). fig4 depicts a top view of an example device that can automatically trim brussels sprouts . fig4 depicts some of the elements introduced in fig1 . in particular , fig4 depicts grippers 16 , and rollers 13 . a motor 22 is depicted . in the example of fig4 , a set of spinning blades 29 serve to trim the brussels sprout ( while fig1 depicts a set of fixed blades 20 ). spinning blades may provide a better cut , reducing damage to the trimmed brussels sprout . a number of sets of rollers are also depicted , with one set identified as 32 . fig5 depicts a side view of the example device introduced in fig4 . fig5 depicts spinner blades 29 . fig5 also depicts the grippers 16 in two positions , as they are operable to move on the track 17 apparatus shown in fig1 ( which is not shown here in outline , to avoid obstructing grippers 16 . a camera 25 is shown relatively disposed to the apparatus portion of fig1 , and to the rollers depicted in fig4 . the drive chain 11 depicted in fig1 also is identified here . a brussels sprout 33 is identified , to aid in understanding a path through the machine . a receptacle 40 that collects trimmed sprouts through opening 41 is shown . such receptacle can be removable and replaced while the machine is in operation . fig6 depicts a larger view of the camera 25 , and shows sprout 33 , moved from a location in fig4 . a grip position , at which grippers 16 can grip the sprouts is shown , relative to the side view of the rollers . fig7 shows a detailed view of the area of the device of fig4 proximal grip position 31 . spinner blades 29 are shown , along with gripper 16 . a high position 30 is generally identified , and in conjunction with grip position 31 depicts an example movement pattern of grippers 16 . spinning blades 29 are an example of a cutting implement . a variety of other cutting implements can be provided . in one example , a water knife can be provided and disposed so that a cutting stream of water is provided in a location at which gripper 16 can move sprouts to be trimmed across the stream of water , thereby trimming or otherwise cutting the sprout as intended . a cuisinart style blade can be provided , and in such an implementation , gripper 16 would move a tip of the sprout into the blade in a direction traverse to a plane in which the blade spins ( as opposed to generally parallel to a plane of spinning blades 29 , in the above disclosure ). a fixed or moving wire can be used . these all are examples of cutting implements . in some examples , multiple cutting implements can be provided ; for example , a tail end can be trimmed by one cutter , and the sprout cut in half by another . the above disclosures related primarily to an example of trimming a tail end of a brussels sprout . however , implementations of the disclosure are not limited to trimming a tail end of a brussels sprout , or to only trimming a tail end of the brussels sprout . in one example , a brussels sprout can be cut in half ; for example , along a long dimension of the sprout . in the above examples , a brussels sprout is gripped traverse to the long dimension , so a midline along the long dimension of the sprout is exposed and the sprout does not need to be re - gripped or the sprout re - oriented with respect to gripper 16 . rather , the sprout can simply be repositioned while being held by gripper 16 . in one example , gripper 16 can grip a sprout as disclosed above and position the sprout relative to one blade of spinning blades 29 to trim the tail end , as described above . after such tail end trimming operation , the gripper can be controlled to move the sprout , in a relative orientation with respect to one blade of spinning blades 29 , to cut the sprout in half . as can be understood from these examples , a variety of trimming operations can be performed using the disclosed gripper 16 by positioning ( repositioning ) the sprout relative to a blade from blades 29 and moving gripper relative to the blade to complete each of the trimming operations . where grippers 16 operate to move a sprout along the length by moving generally in one directional motion , grippers 16 can reorient , and reverse motion in order to cut the sprout in half , and then release the sprout , for example . grippers 16 are programmatically controlled , and thus trimming operations can be selected and sequenced as required . for example , one batch of sprouts may be both trimmed and cut in half , while another batch may be trimmed only , and a further batch only cut in half . cutting in half and trimming the tail end are examples of trimming operations that can be performed according to the disclosure . grippers used in implementations can have different capabilities , such as movement speed , accuracy , and degrees of freedom . other components of the overall system can be selected or adjusted in view of a type of gripper to be used , and vice versa . these considerations are within the scope of decisions to be made by those of ordinary skill , in view of these disclosures . in the above disclosure , it was described that gripper 16 does not need to release a sprout between the example cutting operations of trimming and cutting in half . however , this is not to the exclusion of releasing and regripping the sprout , if desired . fig8 a depicts a magnified view of rollers 32 depicted in the top view of fig4 . fig8 b depicts a top view of another embodiment of such rollers , identified as rollers 35 . rollers 35 have a solid portion 36 in locations where rollers 32 have gaps . rollers 32 and 35 each have a narrow waist providing diabolo - shaped portions 37 . the above disclosure provided examples where rollers 32 pre - orient sprouts so that they are in a relatively similar position at a point when they are imaged and gripped by grippers 16 . it is expected that this approach may aid in efficiency . however , other examples include situations where a gripper can grip a sprout that may be in an arbitrary orientation . so , rollers 32 may be excluded or may be substituted by another delivery mechanism that does not tend to orient sprouts into a generally common orientation . whether or not to use rollers 32 may be determined according to an amount of ( extra ) time , if any , required to determine an orientation of a sprout to be gripped , as well as degrees of freedom or movement provided by a gripper to be used . also , throughput considerations relating to how quickly an arbitrary orientation can be gripped or the amount of slippage may be other considerations that would occur to those of ordinary skill in view of the disclosure . it also should be apparent from the above disclosures that implementations of the examples are scalable , in that more instances of rollers , cameras , grippers and cutters can be provided in a parallel format to increase throughput . these examples included examples where there was a 1 : 1 correspondence between rollers , cameras and grippers . however , some implementations may provide that one set of rollers feeds multiple camera and gripper paths , or that multiple sets of rollers feed one camera and gripper path , for example . the invention is not restricted to the described embodiments as shown in the annexed drawings , but that within the scope of the claims modifications , can be applied without departing from the inventive concept .
in an aspect , a process for removing a tail end of brussels sprouts comprises separating a brussels sprout from a stack and transferring it to a longitudinal transport track . on the track , the brussels sprout is manipulated to position a longest dimension of the brussels sprout perpendicular to a direction of travel of the transport track . near an end of the track , a position and an orientation of each brussels sprout is defined by photographic detection . each brussels sprout is removed from the transport track by a gripper . a position and an orientation of the gripper are defined using the detected position and orientation of the brussels sprout to be removed . the gripper is re - oriented and moved along a knife to remove the tail end of the brussels sprout . the brussels sprout is removed from the gripper and collected .