SHAPE-SHIFTING A CONFIGURABLE OF REUSABLE ELEMENTS
20180229142 ยท 2018-08-16
Inventors
Cpc classification
A63H33/042
HUMAN NECESSITIES
A63H33/046
HUMAN NECESSITIES
International classification
Abstract
The invention provides a three-dimensional element comprising a centre point in said element, at least one face coupled to said centre point and said face comprising holding means, adapted for interacting with a functionally aligned holding means of a similar element, and comprising a holding state and a released state, said holding means in said holding state engaged with said aligned holding means of said similar element for holding said element positioned with respect to said similar element, and in said released state disengaged with said aligned holding means, and sensing means comprising a position sensor for sensing a position of said face of said similar element on said face of said element, said position sensor comprising an emitter for emitting electromagnetic radiation in an emitter pattern, a receiver for said electromagnetic radiation comprising detector elements in a receiver pattern, and said emitter pattern and receiver pattern mutually oriented for providing an alignment indication when said holding means are aligned with holding means of said similar element and said face is at a predefined orientation with respect to said face of said similar element,
wherein said sensing means is functionally coupled to said holding means, and wherein said holding means takes said holding state when said sensing means provides said alignment indication.
Claims
1-27. (canceled)
28. A three-dimensional element comprising: a centre point in said three-dimensional element; at least one face coupled to said centre point, said at least one face including: holding means, configured to interacting with a functionally aligned holding means of a second three-dimensional element, and which includes a holding state and a released state, said holding means in said holding state engaged with said aligned holding means of said second three-dimensional element for holding said three-dimensional element positioned with respect to said second three-dimensional element, and in said released state disengaged with said aligned holding means, and sensing means including a position sensor for sensing a position of said face of said second three-dimensional element on said face of said three-dimensional element, said position sensor including an emitter for emitting electromagnetic radiation in an emitter pattern, a receiver for said electromagnetic radiation including detector elements in a receiver pattern, and said emitter pattern and receiver pattern mutually oriented for providing an alignment indication when said holding means are aligned with holding means of said second three-dimensional element and said face is at a predefined orientation with respect to said face of said second three-dimensional element, wherein said sensing means is functionally coupled to said holding means, and said holding means is configured to take said holding state when said sensing means provides said alignment indication.
29. The three-dimensional element of claim 28, wherein said emitter is provided for providing said emitter pattern in a first position pattern when said three-dimensional element is at said predetermined position with respect to said second three-dimensional three-dimensional element and with said predetermined holding means forming said first position pattern on or at said receiver, in which said first position pattern is a two-dimensional pattern.
30. The three-dimensional element of claim 28, wherein said receiver is configured to provide said receiver pattern in a second position when said three-dimensional element is at said predetermined position with respect to said second three-dimensional element and with said predetermined holding means aligned, in particular, in particular said second position pattern is a two-dimensional pattern.
31. The three-dimensional element of claim 28, wherein said emitter pattern and said receiver pattern result in a third alignment pattern when said three-dimensional element is at said predetermined position with respect to said second three-dimensional element and with said predetermined holding means aligned.
32. The three-dimensional element of claim 28, wherein said emitter comprises an emitter element at said face and a reflector at said face, mutually positioned that when said face is at said predefined orientation with respect to said face of said second three-dimensional element, electromagnetic radiation from said emitter element radiates on said reflector of said face of said second three-dimensional element, providing said electromagnetic radiation in said emitter pattern on said receiver pattern of said receiver of said three-dimensional element.
33. The three-dimensional element of claim 28, wherein said sensing means: is configured to determine a distance between said three-dimensional elements; and comprises optical sensors with spatial resolution, in particular cameras, each camera comprising a field of view comprising a detection cone.
34. The three-dimensional element of claim 33, wherein: said holding means comprises at least one holding module that includes two parts, adapted to exert a force to one another for holding faces positioned, and said two parts are provided to faces that include said holding module, allowing each face provided with said holding module to be held in position with respect to a facing face provided with said holding module, with the one holding module part of a face interacting with an other holding part of a facing face.
35. The three-dimensional element of claim 33, further comprising at least three of said faces, wherein: said holding means is coupled to a first face of said at least three faces, configured to interacting with said functionally aligned holding means of a facing face of a second three-dimensional element, for in said holding state cooperating for holding said first face positioned with respect to said facing face, and in said released state not holding said first face positioned; said sensing means comprises a first sensor and a second sensor, said first sensor being coupled to a second face of said at least three faces, and said second sensor being coupled to a third face of said at least three faces; and said first sensor and a second sensor are functionally coupled with said holding means of said first face for upon said grab-detection actuating of said holding means of said facing face between said holding state and said released state.
36. A system, comprising: three-dimensional elements, each including a centre point in said element, and at least one face coupled to said centre point, said face including: holding means, configured to interact with a functionally aligned holding means of another three-dimensional element in said three-dimensional elements, and which includes a holding state and a released state, said holding means in said holding state being engaged with said aligned holding means of said another three-dimensional element to hold said three-dimensional elements positioned with respect to said another three-dimensional element, and in said released state disengaged with said aligned holding means, and sensing means including a position sensor for sensing a position of said face of said another two three-dimensional element on said face of said three-dimensional elements, said position sensor including an emitter for emitting electromagnetic radiation in an emitter pattern, a receiver for said electromagnetic radiation including detector elements in a receiver pattern, and said emitter pattern and receiver pattern mutually oriented for providing an alignment indication when said holding means are aligned with holding means of said another three-dimensional element and said face is at a predefined orientation with respect to said face of said another three-dimensional element, wherein said sensing means is functionally coupled to said holding means, and said holding means is configured to take said holding state when said sensing means provides said alignment indication.
37. The system of claim 36, said face further comprising: a motion-guiding module, defining a trajectory over at least part of said face; a motion module, configured to displacing the centre point of said three-dimensional elements with respect to a second centre point of another three-dimensional element, said motion module configured to engage the motion-guiding module of the another three-dimensional element; a motion-restriction module, configured to limit the displacement of said centre point with respect to said centre point of one of the other three-dimensional elements to at least one trajectory that includes said trajectory and said trajectory of said other three-dimensional element, when interacting with said motion module, wherein: said motion module is configured to be coupled to a face of one of said three-dimensional elements, and configured to displace said centre point of said one three-dimensional element with respect to said centre point of one of the other three-dimensional elements when interacting with the motion-guiding module of said one of the other three-dimensional elements, said motion-guiding module, said motion module and said motion-restriction module defining different module types, to displace said centre point of said first element away from said centre point of said other three-dimensional element and towards said centre point of said another three-dimensional element, a first face of said at least one face of said three-dimensional element faces at least one of a second face of said at least one face of said second element and a third face of said at least one face of said third element, to provide facing faces, and for said displacing, said motion module interacts with at least one motion-guiding module, and with at least one motion-restriction module, with said facing faces providing said interacting modules while displacing, at least one module of said first face interacts with at least one module of at least one different module type of at least one other of said facing faces while displacing, and said at least one module of said first face interacts with at least one module of a different module type of said second face and at least one module of a different module type of said third face.
38. The system of claim 36, wherein: said sensor means of at least two of said three-dimensional elements is configured to provide grab-detection, said grab-detection including detection of an action leading to a grip of said three-dimensional element, having a grip on said three-dimensional element, an action of releasing a grip of said three-dimensional element, and a combination thereof, said sensing means is functionally coupled to said holding means for upon said grab-detection actuating at least one of said functionally aligned holding means between said holding state and said released state, and said sensing means is further configured to determine a distance to a second three-dimensional element, or an orientation with respect to another three-dimensional element.
39. The system of claim 38, wherein said at least two of said three-dimensional elements comprise: at least three faces coupled to said centre point, wherein said holding means is coupled to a first face of said at least three faces, and configured to interact with said functionally aligned holding means of a facing face of a second three-dimensional element, for in said holding state cooperating for holding said first face positioned with respect to said facing face, and in said released state not holding said first face positioned; said sensing means comprises a first sensor and a second sensor, with said first sensor coupled to a second face of said at least three faces, and said second sensor coupled to a third face of said at least three faces, wherein said at least two sensors are functionally coupled with said holding means of said first face for upon said grab-detection actuating of said holding means of said facing face between said holding state and said released state.
40. The system of claim 38, wherein said holding means comprises a holding module on each face, and said sensing means comprises a sensor on each face, said sensors and said holding modules functionally coupled for upon said grab-detection actuating of said holding modules of said facing face between said holding state and said released state.
41. The system of claim 36, wherein: said holding means is actuated between said holding state and said released state when said grab-detection includes one of an action leading to a grip of said element, and an action of releasing a grip of said element, said holding means comprises at least one holding module that includes two parts, and is configured to exert a force to another three-dimensional element for holding faces positioned, and said two parts are provided to faces that include said holding module, allowing each face provided with said holding module to be held in position with respect to a facing face provided with said holding module, with the one holding module part of a face interacting with an other holding part of a facing face.
42. The system of claim 36, wherein said sensing means comprises optical sensors with spatial resolution, optical sensor has a field of view that includes a detection cone.
43. The system of claim 36, wherein: said holding module comprises two parts, adapted to exert a force to one another for holding faces positioned, and said two parts are provided to faces that include said holding module, allowing each face provided with said holding module to be held in position with respect to a facing face provided with said holding module, with the one holding module part of a face interacting with an other holding part of a facing face.
44. The system of claim 36, wherein said three-dimensional elements comprise at least one face having a surface provided with said holding module, said surface having a flat plane.
45. The system of claim 36, wherein said three-dimensional elements comprise a series of coupled faces forming faces of said three-dimensional elements.
46. The system of claim 36, wherein said three-dimensional elements comprise at least six faces defining an outside surface of said three-dimensional elements.
47. The system of claim 36, wherein said sensing means is configured to provide said alignment indication and to provide said grab detection.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0339] Embodiments of the invention will now be described, by way of example only, with reference to the accompanying schematic drawings in which corresponding reference symbols indicate corresponding parts, showing an embodiment of a construction element, and showing in:
[0340]
[0341]
[0342]
[0343]
[0344]
[0345]
[0346]
[0347]
[0348]
[0349]
[0350]
[0351]
[0352]
[0353] The drawings are not necessarily on scale.
DESCRIPTION OF PREFERRED EMBODIMENTS
[0354] In this detailed description of embodiments, elements have a general reference number 1, and will individually be indicated with letters a, b, . . . in order to distinguish them from one another. In the discussion, the reference number 1 will be left out when referring to element a, b, etc. The elements a, b, . . . can be identical. They can also differ in shape or functionality. The elements have a centre 2 (only indicated in element b of
[0355] Each element 1 can have one or more faces 3 that are adapted to allow an element 1 to be positioned on or against another element 1. In particular, the one or more faces 3 can be adapted to allow elements 1 to displace with respect to one another with the surfaces of face 3 in contact or almost in contact. In this detailed description, however, other options will also be demonstrated.
[0356] First, some examples of elements and displacement of elements with respect to one another will be demonstrated.
[0357] In
[0358]
[0359] In
[0360] In
[0361] In the example of
[0362] Alternatively, element c is held on elements a and b via a mechanical means or via for instance magnetic force. In this example, the surfaces of the faces 3 of the elements a-c may actually be in contact with one another. Below, various embodiments of motion modules, motion-guiding modules, and motion-restriction modules are illustrated and which may be used for the motion shown in
[0363] In the example of
[0364] In
[0365] In
[0366] In
[0367] In
[0368] In
[0369] In the arrangement of 18 elements 1, the top 9 elements are indicated a-i. In order to get to a new arrangement of these elements depicted in
[0370] Next, in
[0371] In
[0372] When comparing end positions and the way that theses end positions are accomplished, several aspects can be taken into account. At a highest level, the performance of the system of elements as a whole may be evaluated. At a lower level, the performance for a group of elements may be evaluated. At the lowest level, the performance of a single element may be the subject of performance evaluation. These aspects for instance may have to do with the (in)equality of elements, element limitations, principles on how to handle forces acting upon an element and inter-element, required intermediate positions, principles used for navigation or problem solving, the speed at which a certain configuration of elements is being reached, energy consumption.
[0373] To achieve a certain position fuzzy logic, artificial intelligence, data mining techniques, machine learning, (path finding) algorithms, proportional logic, game theory, or other methods known in the field may be used. Elements may be steered or controlled from one or more central points. Alternatively, elements may be adapted to make their own decisions. In yet another alternative, elements may use distributed control. Thus, several degrees, levels or combinations between being steered or controlled and making own decisions are possible. Thus, an element or a group of elements can operate autonomously, for instance using data or information obtained from other elements and/or other sources. An element can have agent functionality and may learn from the feedback of its environment. An element may investigate, by computation, several potential actions or sequence of actions it is able to make. Subsequently, the element may determine either for itself, or for one or more other elements, which action has the highest benefit to the element, or to one or more other elements. It may then select that action or sequence of actions, and execute that action or sequence of actions. Furthermore, the timing of an action or sequence of actions may be taken into account: Elements may be planning their sequence of actions wherein the planning may take into account actions from other elements, or it may anticipate actions by other elements. Elements may receive only part of the information needed to accomplish a final configuration of elements and therefor need to communicate to other elements or devices. Client-server, master-slave, peer-to-peer, push or pull systems, polling, swarming- or other (hybrid) methods/technology may be used or adapted. Sometimes parallel movement (of individual elements or groups of elements) occurs next to sequential movement. So the movement of element d and element e to their final position could have occurred in one step from
[0374] A set of elements can assume a first configuration, and then move with respect to one another into a second configuration. Thus, the set of elements together are first in a first shape, and then in a second shape. This is also referred to as shape shifting. In this process, the elements may be reused.
[0375] This shape shifting by displacing reusable elements allows for example the formation of a table from a group of elements. When at a later stage this table is not required any longer, at least one element from the group can be instructed to exert some form of control over, or to communicate to, at least one other element of the group. This can be direct, wireless, but may also be accomplished by for instance a messenger element which can be inserted or added and which transfers the message to an element out of the group and then returns. A task of the group of elements may thus comprise changing its current shape, for instance a chair, into a table, and back again into a chair.
[0376] Thus, the elements start moving with respect to one another. The constellation of elements that first fulfils the requirements of a chair shifts its shape to a constellation that fulfils the requirements of a table. The constellation of elements can then reorganise itself to fulfil the requirements of a chair according to input given or already available at an element. Thus the task of reusing the elements is executed by the elements.
[0377] Interaction with a human being exerting physical control, for example picking up, stacking, or replacing one or more elements, is not needed. This is a different method than building constructions with for instance Lego, in which human interaction is required. It is clear in this example that some form of intelligence or rules regarding mechanics, construction, architecture may be applied by an element or given to an element by a device, such that a person can actually use the chair to sit upon without the chair falling apart due to for instance the disintegration or disconnection of connected elements.
[0378] The elements can be physical at various scales. First, their size can vary. Their size may be comparable to playing blocks. Thus, an element may have a cross section of between 1-5 cm. An element may be a building block for constructing a building. In such an instance, a building block may have a cross section of about 5-50 cm. The elements may also be so small that the human eye can hardly discern the individual element. In such an embodiment, an element can have a diameter smaller than 1 mm. In particular, the diameter can be smaller than 100 micron. This may require the use of nanotechnology and for instance molecular or atomic motors. These elements can be used to build parts of this invention, as can larger elements the size of bricks or prefab concrete elements that may form a building. When leaving out the physicality of the elements, the elements can be simulated in order to determine or predict whether a configuration of elements can be achieved. In order to achieve a goal state when starting from a begin or start state, an element may need a combination of a program or app, with functionality which allow some functions to be performed. These functions steer actuators available in an element. Available sensors may give the element or the program input, potentially resulting in a different outcome of a function or a group of functions. These attributes and interactions as such may be known in the field of robotics.
[0379] From this a game or simulation, may be construed, which may be using physical or virtual elements or a combination of both. In such a game, it can be the task of a player to select the right program and the right functions/functionalities in order for elements to achieve a certain goal state out of a begin state. This game can be played by a human being alone, or by a computer. It may be played by at least one human being against at least one other human being or against at least one other computer, or a combination thereof.
[0380] Specific parameters measure the success; parameters like consumption of energy, speed, amount of moves of an individual element or of the group as a whole, amount of memory/cpu usage, strength of the goal state, or time required to reach the end state. When applying this with a certain degree of autonomy of elements and randomness for example by using artificial intelligence, the outcome may in advance not be known to a player. An overkill of regulating constraints to an element may restrict an elements ability to respond well to other situations/goal states; there may also be a trade-off between specialization and generalization. A player can for instance design on a game device a certain goal state and give certain elements selected properties: a selection from a group of programs, of actuators or motion modules, of sensors, of functions, of energy systems, and of communication systems. It must be understood that these properties of an element may act on other elements or devices. The design can be used by at least one element. The design is provided in part or as a whole to one or more elements and the elements start the displacement and depending upon the given properties the design, actually being a goal state can be accomplished or not. Changing the design allows for the elements to try to achieve another goal position. The elements can be physically or virtually, and displace themselves according to the given properties. Elements may be configured in order for the elements to exchange at least one property or functionality with one another or with another device. Elements may comprise memory in order to recall previous situations or compute potential future situations. This as such is known in the field of computer science. A goal state can be defined in different ways. For instance, the outer boundaries of a set of elements can be used as a goal state. For example, the end shape is a cube, or a plate.
[0381] The goal state may be functionally defined at element-level. For example, each element must have at least one face in contact with another element; each element must have at least 2 faces free.
[0382] A goal state may also be a list of locations, absolute or relative to other elements, of elements, or for instance specific elements have predefined end positions, again either relative, absolute, or a combination of both.
[0383] A goal state may also be represented by a mathematical function, general or mathematical demands or requirements on an assembly of elements, for instance, the assembly or configuration of elements must have a particular plane of symmetry, a hollow space inside, a defined circumference, a defined volume, number of layers, etc.
[0384] A goal state may also be functional. Elements having a defined functionality or property are at a certain position. Or the position should be such that the function is optimized. For instance, elements having a photovoltaic face should be located and/or positioned such that their production is maximized. The goal state may even evolve, change or be modified, even during the motions of elements towards the original goal state. The goal state may for instance change due to environmental influences, like day/light rhythm, temperature, etcetera, or may be time-dependent. A goal state may also be a negative definition, or be an exclusion.
[0385] Additionally, outside interaction may be possible. For example, inserting or removing an element to or from a certain state. This may be done physically for instance by a human being by using his/her hand. When done by taking into account how elements may attach/interact to one another, an element adjacent to a newly added element may notice/sense this interaction and use this for its own and potentially for other elements' behaviour in the configuration of elements. When going back to the example of designing a goal state on a device, the inserting or removing of at least one element may be taken into account by that device as well. Alternatively, a predesigned goal state may be used.
[0386] An example of this is a child designing a castle using the elements. Imagine the child using a computer device. There are many examples of usable devices. For instance a handheld device, such as for instance a handheld device comprising a (touch)screen. An example of such a device comprises a smartphone, an iPad, a smart watch or similar device. These devices may receive user input via a touchscreen, voice control, receiving muscle or nerve input, or other input means.
[0387] Suppose a castle is constructed using elements. Physically, the castle formed in a room by action and displacement of the elements themselves. After or during said formation, the child extends the castle by physically adding two more elements. A device may for instance comprise an app running on a device like the iPad, which receives information from an element forming part of the castle that the two elements are added. The child may save his/her altered version of the castle. When done playing, the child instructs the elements by means of the app to move to a certain begin state. Such a begin state may be compact so that his/her room may be used for other purposes. This example may then use wireless communication or multiple devices, like for instance multiple iPads, which are used to make a joint configuration of elements even at remote or uninhabited locations (like on planet Mars).
[0388] Another goal may be the following. Due to for instance displacement or a change or orientation of one or more elements, conditions may be optimized. For example, the elements may optimize growing conditions for plants. This may be achieved by for instance physically moving one or more plants, providing shade by covering the sun. Two assemblies of elements can displace two plants or groups of plants with respect to one another in such a way that the growing conditions for both plants are optimized. In an embodiment, elements may form a container, for instance a pot, holding the plants. In such a container, one or more elements may for instance provide an opening in the container for allowing excess of water to flow out of the container. Parts of the container may form a sunshade, or the elements may completely move the plant.
[0389] Communication may replace a certain type of sensor functionality. An element may use a sensor to detect only its direct neighbour. Alternatively, a sensor may be able to detect another element two positions further, or an element may ask or receive information from an other element if that other element is in contact with the element two positions further. Sensors can use contact/proximity detection by using the electromagnetic or the audio spectrum.
[0390] Another example is when two users play a game on for instance two separate devices, for instance on two iPads, two users play a game in which reaching a certain given goal state physical or virtual is the purpose of the game. As described earlier, this can be accomplished by selecting the right properties, functionality or tools for the elements. In this game there may be limits on certain properties or limits on how many different element configurations can be used for a certain goal state when playing a level of that game. An approach akin to the program Minecraft or other virtual worlds can be accomplished with for instance the difference that the current elements may physically build what is virtually designed when using design rules applicable to a physical element.
[0391] In
[0392] In
[0393] In the embodiment of
[0394] Element 1 has in this embodiment the same modules.
[0395] In
[0396] In
[0397] Now suppose two elements 1 of the type shown in
[0398] In another embodiment, multiple motion modules 10 are provided at a certain distance from one another. This allows for movement while one of the motion modules 10 crosses the two gaps and another motion module 10 moves over track 11 (
[0399]
[0400] In the embodiment of a cube-shaped element, in fact three continuous tracks are provided that encircle the cube and that cross one another. Each track usually crosses the other track at two crossings. In fact, more tracks are possible that each have other advantages. In particular, an embodiment will be demonstrated in which one or more tracks can be made over a face at almost each chosen path over the face. In this document, such an embodiment is provided using magnetic parts. Specific other layouts of track that are mentioned here are providing a face with two sets of two tracks. Each set crosses the other set. The tracks of a set can be provided symmetrically with respect to the centre of a face. Thus, in fact the tracks are laid out in the shape of a #-sign. In particular, two sets of parallel tracks are perpendicular with respect to one another. When providing a cross-shaped track an element, in particular when it is a cube, can usually only move on another element when a face of both elements face one another, are parallel to the direction of motion. In particular, these faces are in-plane. Thus, when another motion is required, the help of another element may be needed. An advantage of the cross-shaped track is the relatively simple layout. Furthermore, motion can be provided using a single motion module on each face, at the crossing of a track. Thus, in the embodiment of a cube, six motion modules may be needed to enable full motion capability. In the embodiment of
[0401]
[0402] In this embodiment, many ways can be devised to provide a motion-restriction module. Furthermore, many ways can be found to provide a motion-guiding module. In this embodiment, a mechanical solution is presented. Thus, part of a motion-restriction module and a motion-guiding module are provided using a set of grooves 14 at both sides of track 11. The grooves 14 here provide opposite normal abutments working along a line normal to the face of an element, and opposite transverse abutments working along a line in-plane with respect to a face and cross with respect to the track. In a simple embodiment, the grooves 14 have a rectangular cross section. Here the grooves are parallel to the face, and parallel to track 11. Thus, the grooves 14 together provide part of a motion-restriction module and a motion-guiding module. In fact, grooves 14 can be seem as partly undercut grooves, comprising an undercut at both opposite longitudinal sides of the groove 14.
[0403] In this embodiment, another part of a motion-restriction module and a motion-guiding module is realized through parts 15 running in the grooves 14. The parts 15 run in grooves 14 and provide abutments in the grooves 14. The various principles shown here can be combined.
[0404] In
[0405] The following embodiment can be realized in an element. In
[0406] In this embodiment, additional strips can be provided at the surface of an element. In an embodiment, two strips can be provided in/at a face of an element. These strips can be substantially parallel. Thus, the strips can function as a motion module and a motion-restriction module. In an embodiment, two elements 1, 1 are positioned one on top of the other. Both elements comprise two strips of selectably activatable magnets 40 and that are parallel with respect to one another. The strips of the one element are furthermore substantially parallel with respect to the strips of the other element. Now, if several opposite parts of the strip of two elements that rest on top of one another are actuated in an opposite way, the strips can even provide a motion-restriction module. When activating the parts in one element in an opposite way with respect to parts in the strips of the other element, parts of the strip of one element are poled in one way, for instance north or south, and these parts are opposed by opposite poles, i.e., respectively south or north, of parts of the strip of the other element. Thus, the strips now attract one another. In the embodiment described, a mode is illustrated in which both elements change the polarity of their magnets and cooperate. In an alternative mode of operation, one element can change the polarity of its magnets, while the other element leaves the magnet poles static. The magnetic force of the magnets may be adjustable.
[0407] The elements may be provided with at least two strips of magnet parts 40 at or near one face 3 and that are provided substantially in a cross. As such, this is discussed above in a mechanical embodiment. It may also be possible to provide several strips at one face.
[0408] The use of selectably switchable magnet parts 40 can even be provided in the following embodiment, providing control over the motion with respect to one another of two elements that rest one on top of the other. In
[0409] The 2D grid of magnet parts 40 and the strip of magnet parts 40 may be combined.
[0410] The magnet parts 40 may be provided below a low-friction surface of a face 3. For instance, a polymer material may be used. In particular, PTFE or a similar low-friction polymer material may be used.
[0411] In addition to the at least one strip and/or the 2D magnet parts grid, at least one mechanical motion module, motion-guiding module and/or motion-restriction module may be provided. For instance, a mechanical motion-restriction module may be activated to at least temporarily fix the position of two elements with respect to one another in a way that does not require the use of an energy source.
[0412] In
[0413] The motion module comprises a caterpillar track in each element 1, 1. Caterpillar tracks 10 here engages caterpillar track 10. In caterpillar track 10, one driving wheels or elements extends in normal direction or face 3 until it engages the caterpillar track 10. The caterpillar track may be one linear track along a face 3, and alternatively it is a pair of crossing caterpillar tracks laid out like in
[0414] The motion-restriction module 30 here is an extendable pin 31 that first is activated to extend out into a slot 32 in the opposite element. When pin 31 extends in slot 32, it rotates about its longitudinal axis. Thus, a cam 34 extending from pin 31 in transverse direction is rotated into undercut opening 35 in slot 32. Can 34 thus hooks into undercut opening 35. It holds the distance between the elements 1, 1. This holds element 1 in position with respect to element 1. In an embodiment, slot 32 is a groove running along face 3 and having an undercut groove 35, thus motion-restriction module keeps the elements on top of one another during motion. Both elements 1 and 1 can both have parts of the motion-restriction module.
[0415] Motion-guiding module 20 of element 1 here is a simple, straight pin 21 running in a groove 22 in an opposite element 1. Thus, a trail along face 3 is defined. In an embodiment and to guide motion even better, the transverse cross section of pin 21 is rectangular, in particular square. It fits in groove 22.
[0416] In
[0417] In this embodiment, a rail 80 is provided. Furthermore here four piezo modules 70 are provided. The piezo module is extendible, in
[0418] Thus, here the piezo module 70, 70 together with rail 80 is motion module, motion-restriction module and motion guiding module.
[0419] Alternatively, the motion module may be based engaging elements using a hoist, winch, rack and pinion, chain drive, belt drive, rigid chain and rigid belt actuators which all operate on the principle of the wheel and axle. By rotating a wheel/axle (e.g. drum, gear, pulley or shaft) a linear member (e.g. cable, rack, chain or belt) moves. By moving the linear member, the wheel/axle rotates. Thus, elements may be put in motion with respect to one another.
[0420] In
[0421] The waving arrows indicate that the various modules and/or units can interact with the environment outside the element 1. For instance, a sensor unit 400 can measure a physical parameter outside an element 1.
[0422] An energy unit 300 may be charged from a source outside element 1. Charging may be wireless, for instance inductive, or using conductive surface patches, for instance.
[0423] A data communication unit 200 may transmit data to outside an element 1, or be able to receive data from outside an element 1. This may be data transmitted by another element 1. It may be an element that is in contact with element 1. Data communication may be analogue or digital, be wireless via the electromagnetic spectrum, via sound or via other known wireless data transmission protocols, for instance Zigby, Bluetooth, WIFI, Near Field Communication (NFC) or the like. Alternatively, data communication may be physically using conductive patches on the surface of the face 3 of an element. Using a sensor like a (digital) camera and analysing data taken by the camera is also a potential form of data communication; known examples are for instance QR-codes or bar-codes. Communication can go across several degrees of distances, even inter-planetary. The energy unit 300 in this embodiment provides energy to components (modules and/or units) in the element 1. This is indicated by single arrows running from the energy unit 300 to the other units and/or modules. An energy unit 300 may be an energy storage unit, for instance a chargeable battery, an accumulator, a capacitor, for instance a super capacitor, or the like. Alternatively, the energy unit 300 may also be a power generator, which generates power. Examples of such an energy unit 300 are a fuel cell, a combustion engine, a photovoltaic element, or similar energy unit 300.
[0424] A sensor unit 400 may comprise one or more sensors that are able to detect a physical parameter. Examples of suitable sensors are a temperature sensor, a proximity sensor that detects the presence and/or distance of another element. A pressure sensor, an air-pressure sensor, a light sensor, a location sensor (GPS), a motion detecting sensor, an accelerometer, a moisture sensor, a gyroscope, and the like. Various sensor types that may also be used are also known in the field of robotics.
[0425] Examples of possible motion modules, motion-restriction modules, and motion-guiding modules are already described above. These modules as described can be based upon exertion of mechanical forces, or be based upon electromagnetic forces, chemical forces, physical forces, using for instance van der Waals forces, Casimir forces, based upon surface tension, vacuum or air pressure, and the like.
[0426] Data processing unit 100 may for instance be a computer having various components known in computers, like memory, an arithmetic processor, data busses, end the like. Data processing unit 100 may be able to control the other parts in the element 1. It may even control at least part of at least one other element. For instance, in a master-slave setting state. It may also coordinate cooperation between elements 1. It may run a computer program. It may process instructions provided from an external source.
[0427] The various units or components in
[0428] In
[0429] In the current embodiment, the shared motion module 90 comprises attachment parts 91 that engage element a. Shared motion module 90 is in
[0430] In
[0431] In
[0432] In
[0433] In an embodiment, like for instance shown in
[0434] In
[0435] In an embodiment, the displacement part 92 and element displacement part 93 may functionally be combined.
[0436] In
[0437] In
[0438] In
[0439] In
[0440] The embodiment of
[0441]
[0442] The element 1 of
[0443] The element 1 further comprises holding means 50. In this embodiment, element 1 has a set of holding modules 50. Here, holding modules are provided on each face 3. In this way, an element 1 can be locked face to face with another, similar element. An example is for instance the locking as described in
[0444] The sensors 400 can be functionally coupled to a data processor 100 (not shown). In this way, the input of at least two sensors on different faces 3 can be combined in a more versatile grab-detection. For instance, with a camera on each face 3 having viewing angels that for instance at least stitch together, it may be possible to have all-around grab-detection. In fact, when detecting approaching of a hand or fingers at two different faces, the prediction and anticipation of a grabbing of element 1 can be improved. In such a setting, each camera can have a viewing angle of more than 45. In particular, the viewing angle of each camera can be more than 90. In this way, an all-around view can be accomplished with a camera on each surface of a cube easily, from a distance of about 8 cm or less already. One or more of the surfaces of an element may be curved. In this respect, a convex curvature is referred to. Most extreme examples include a sphere and a cylinder. A sphere, in this respect, has one curved surface. A cylinder, in particular a circle cylinder with circle end planes, has three faces. In such shapes, for instance, a smaller amount of camera's may be required for grab detection. For instance grab detection at a distance from about 5 cm.
[0445] Using a data processor, for instance data processor 100, image processing on the images of the camera's may be done, and image interpretation using known image-interpretation routines.
[0446] Furthermore, the holding modules 50 can also be functionally coupled to data processor 100. In this way, the grab-detection of one or more sensors 400 can be combined and coupled with a locking and/or unlocking action of one or more holding modules 50. Element 1 may also upon grab-detection contact one or more similar elements that are locked to element 1, and request being unlocked or request being locked, depending upon its current state.
[0447] In an embodiment, element 1 is allowed to anticipate being grabbed, or anticipate being released from being grabbed: When one or more of the sensors 400 sense a hand 51 approaching element 1 for grabbing element 1, the holding modules 50 can unlock. This allows the hand to grab element 1 and actually pick it up and remove it from other elements. The other way around, when the element 1 is held by a hand 51 and placed upon one or more similar elements with one or more holding modules functionally aligned, the one or more holding modules may, in anticipation, start locking. In this respect, holding modules of opposite faces are functionally aligned when the holding modules are capable of exerting a locking force at one another. Mechanically-operating holding modules of opposite faces, for instance, may be self-searching or self-tapping. For instance, the entrance of a holding module may be conical, for guiding an inserting end towards a centre.
[0448] The holding modules 50 allow exerting a force to and/or receiving a force from one or more holding module or other, similar elements. In particular, the holding modules 50 allow a force with a component normal to face 3, and directed towards the face 3. In this way, using one or more holding modules 50, element 1 can be (face) locked to one or more other, similar elements. The exerted force may be for instance magnetic, electrical, mechanically.
[0449] In an embodiment, the holding modules are mechanical parts that allow exertion of mechanical forces. For instance, each holding module 50 may comprise a treaded end that can be extended and be received in an other, similar holding module. Such a treaded end may for instance be hollow. This may allow alignment control, or signal transmission from one element to another. Alternatively, holding module 50 may comprise a hooking part which can be hooked in (and released from) a receiving part. In an embodiment, a holding module 50 can be male, female, unisex, or can be hermaphrodite. This may allow a holding module 50 to lock into another holding module, or to be locked by another holding module.
[0450] In the embodiment discussed, the one or more sensors 400 are functionally coupled to one or more holding modules 50. This allows the holding modules 50 to respond to sensor measurements, like grab-detection. Thus, for instance, element 1 can unlock before it is actually touched by a hand 51, allowing element 1 to be picked up and displaced. In may also or in combination allow element 1 to lock to one or more other, similar elements even before it is released by hand 51. This gives element 1 a sense of responsiveness. In an embodiment, no force needs to be exerted to lock elements, and no additional action may be needed for taking one or more elements away.
[0451] In an embodiment, element 1 comprises a frame structure (not shown) holding the sensors 400, and supporting the holding modules 50. Furthermore, such a frame structure may provide support or define a face. In a minimal way, it may provide three supports defining a face. It may also provide or support a surface defining a face 3. The frame structure may be from any material, like polymer, reinforced polymer, metal, combinations thereof, and the like. A skilled person will recognize suitable materials. The frame structure may be produced using any type or production method, including 3D printing.
[0452] The sensing means, in particular a camera, comprises a field of view. In such a field of view, one or more detection cones may be defined. In the embodiment of
[0453] The axes of two detection cones of sensor involved in grab-detection may define a plane. Upon grab detection, the holding means that are actuated are adapted to exert a force having a component normal to that plane. The force is often directed towards the element.
[0454] In an embodiment, the first and second detection cone comprise a connecting line, and the holding means is adapted for providing a holding force having a component directed to and perpendicular to the connecting line.
[0455] In an embodiment, the sensing means furthermore is adapted for detecting alignment of said holding means with a holding means of a similar element. The sensing means may provide a measure of the distance from actual alignment of opposite holding means.
[0456] Elements may have a different shape and/or be of a different type. The sensing means may be adapted to determine the type and/or shape of the an other element. The sensing means may be adapted for measuring or sensing proximity of other element. In case of an element according to
[0457] In an embodiment, elements comprise a sensing means comprising the position sensor. The position sensor can comprise a series of components. Furthermore, a series of position sensors may be provided on each face. The position sensor may comprise an emitter and a receiver for electromagnetic radiation. The electromagnetic radiation can for instance be infrared (IR) radiation, also referred to as IR light. For instance, IR light having a wavelength of between 750 and 1200 nm may be applied. An advantage of such radiation is that it is invisible to the human eye. Thus, the position sensor would not interfere with other functionalities. For instance, an emitter may comprise one or more sources that emit electromagnetic radiation, like a series of IR LEDs. The emitter may emit radiation intermittently. The emitter can further comprise reflecting elements. In an embodiment, the emitter at the face of an element in fact cooperates with reflecting elements on the face of another element. The reflected radiation can be detected by the receiver.
[0458] The receiver can comprise a series of detecting elements. An example of a receiver can be a strip or line scan detector that is sensitive for the electromagnetic radiation emitted by the emitter. The receiver may also comprise a camera comprising a 2D detector having spatial resolution. An example of such a camera can be based upon CCD elements or the like. A line scan element produces a limited amount of data, and is fast. This hold even more if the sensitivity of the receiver is limited to a defined bandwidth, for instance by using filters.
[0459] The emitter in an embodiment is provided for producing in operation radiation in an emitter pattern. This emitter pattern changes when two elements move, for instance slide, over or with respect to one another with one of their faces facing. When at least part of these facing faces are at a predefined position and with one or more holding modules aligned, the emitter pattern will form a first position pattern, in particular to the receiver. In particular, the first position pattern is a two dimensional first position pattern. In an embodiment, the position sensor comprises a set of predefined position patterns that allow discrimination of various alignment options on a face. In an embodiment, quadrants may be defined on a face, and predefined position patterns allow discrimination of alignment of each of the quadrants separately of in combination. An example of this will be explained below.
[0460] In an embodiment, this first position pattern is radiation that may in fact originated from or is reflected by at least part of a face of another element. Thus, for providing elements that are each fully functional, a face is provided with all the parts that form the position sensor, but in order to work, parts of the position sensor on the face of one element may work together with parts of the position sensor on a face of another element. As an example, a first element may comprise an emitter that transmits radiation that is reflected on the face of another, second, element. The (back) reflected light is detected by a receiver on the first element. Alternatively, one element may transmit the radiation, and the other element detects the radiation. Again, both elements may hold both the emitter and receiver in order to be fully operational. Position sensors of elements may work together, for instance in a distributed way, to be able to determine position and/or alignment.
[0461] In some embodiments, the elements of emitter and receiver are positioned on or with respect to a face in such a way that the radiation needs to travel a distance before reaching the receiver. This can be accomplished in different ways. In an embodiment, one of, or both, the emitter and receiver are positioned below the surface of a face. For instance, a source or radiation and/or a detection element may be positioned in a groove or trench in a face. Alternatively, waveguides may be used for positioning emitter locations and/or receiver locations on a face. Thus, for instance, radiation may be emitted from a location on a face that is remote from a location of a source, thus providing design freedom, and freedom of pattern formation. In the same manner, a receiver location may be remote from an actual detector location.
[0462] For instance, the position sensor can be implemented in the following way. In an embodiment, the elements have the shape according to
[0463] Functional coupling of one or more position sensors and one or more holding modules may be accomplished in the following way. The position sensors and holding modules may be coupled to a data processing unit or a data processor 100. The data processor 100 from the detected signal or signals may calculate that a desired position and/or alignment is accomplished, and which holding module or holding modules may be activated. The data processor 100 may then activate that holding module or those holding modules into a holding state. Parts of facing faces or even complete facing faces may then be held together using the holding modules. For instance, a face may be sub-divided into face sections, for instance quadrants. Each face section may allow separate position sensing, alignment detection, and may have holding module per face section. Possible options are illustrated below using a square face divided in equal quadrants.
[0464] The position sensor or position sensors may also allow dynamic position detection. Using dynamic position detection, approaching or moving away from alignment can be detected and activation of holding modules can be anticipated.
[0465] The position sensors can be used in combination with the grab detection sensor(s), and/or in combination with other sensors of the element that together form the sensing means. In fact, the sensing means may comprise a data processor that allows processing and/or combination of data from the sensing means. Conclusions/results from the calculations or processing may be used for activating and/or controlling other modules, like the motion modules, holding modules, motion-restriction modules, motion guiding modules.
[0466] In
[0467] The element 1 is provided with a position sensor indicated on its front face, although in fact all faces may be provided with such a position sensor. The position sensor here has various parts. Each face section or quadrant may in fact have its position sensor. The position sensors are, however, integrated and combined in such a way that they may in fact operate as one single position sensor. Holding modules 50 are provided here on each quadrant. The quadrants of the front face here have an indication A-D. The position sensor here comprises emitters, here radiation sources 60, in particular IR LEDs 60. The emitters here further comprise reflectors 61, here strips along edges of each quadrant.
[0468] The position sensor here comprises receivers 62. The receives are here line scan elements 62, that have detection elements aligned in a line. The line of the line scan elements 62 are at an angle with respect to a cross, here the lines of symmetry of an element 1. The angle here is substantially 90 degrees. The line scan elements here extend over the width of the groove (indicated at 10, 20, 30). This allows detection if faces or parts of faces almost align or are far from alignment. The emitters are here further provided with reflecting patches 63 in the groove or trench. Formally, one LED 60, and one angular reflector strip 61 form an emitter, and two halve line scan elements 62 form one receiver. Thus, each quadrant A-D here has its own position detector. As mentioned, these elements may here be integrated functionally and work together in such a way that the elements 60, 61, 62 and 63 on one face may also be seem as one position sensor.
[0469] The following possibilities may occur: [0470] no elements facing the face of element 1; [0471] 1 element may align with its face fully on the face of element 1; [0472] 1 element may align two adjacent quadrants with two adjacent quadrants of element 1 (AB, BD, DC or CA); [0473] 1 element may align one quadrant on one of the quadrants A-D of element 1; [0474] 2 elements may align one quadrant with each of the quadrants A-D; [0475] 2 elements may each align two of their adjacent quadrants with adjacent quadrants of element 1; [0476] 2 elements align, one with two adjacent quadrants on two adjacent quadrants of element 1, and one with one quadrant on one quadrant of element 1; [0477] 3 elements may each align one quadrant with a quadrant of element 1; [0478] 3 elements, one element aligning two adjacent quadrants and the other two each one quadrant, and [0479] 4 elements each aligning one quadrant on the face of element 1.
[0480] The current position sensor of
[0481] The patches 63, which may even comprise radiation sources in addition to or in stead of reflecting patches, allow detection of a face of an element fully aligning with the face of element 1. These patches are provided in the groove. They may vary in position. It may even assist detection deviations from alignment. The embodiment of
[0482] In operation, radiation from sources 60 of element 1 reflects off of reflecting elements 61 of other elements and is received by receivers 62 of element 1. In an alternative embodiment, the reflectors 61 may for instance be sources of radiation. Here, the width of the reflectors 61 is less than the width of the grooves, and less than the length of the strip detectors 62, allowing detection of positions close to alignment.
[0483] The reflectors 61 are in
[0484] Orthogonal arrangement of emitter parts 61 and receiver parts 62 allows discrimination between possible situations and even partial alignment. Dimensions of emitter parts and receiver parts are mutually adapted and selected for providing detection of possible situations sketched above. Furthermore, mutual positioning of emitter parts with respect to receiver parts allows discrimination of partial alignment, estimation of how far away alignment is, and the actual possibility of faces partially facing a face of element 1. Additionally, position sensors and/or parts thereof may be individually calibrated for instance for handling tolerances in position and size.
[0485] The position sensor, illustrated, allows an element 1 to detect the position of a face of another element without the need for active participation of that other element 1.
[0486] It will also be clear that the above description and drawings are included to illustrate some embodiments of the invention, and not to limit the scope of protection. Starting from this disclosure, many more embodiments will be evident to a skilled person. These embodiments are within the scope of protection and the essence of this invention and are obvious combinations of prior art techniques and the disclosure of this patent.
REFERENCE NUMBERS
[0487] 1 element [0488] 2 centre of an element [0489] 3 face of an element [0490] 10 motion module [0491] 11 motion module: track part [0492] 12 slidable cover [0493] 14 motion guiding/motion restriction module [0494] 15 motion guiding/motion restriction module [0495] 20 motion guiding module [0496] 21 straight pin [0497] 22 groove [0498] 30 motion restriction module [0499] 31 pin [0500] 32 slot [0501] 34 cam [0502] 35 undercut opening in slot 32 [0503] 50 holding modules [0504] 51 hand [0505] 60 radiation source [0506] 61 reflector [0507] 62 detector [0508] 63 reflecting patch [0509] 70 piezo module [0510] 71 leg [0511] 72 piezo piece [0512] 73 piezo element [0513] 80 rail [0514] 82 undercut groove [0515] 90 (shared) motion module [0516] 91 Attachment part(s) [0517] 92 displacement part [0518] 93 element displacement part [0519] 95 motion module movement part [0520] 96 motion module movement part [0521] 100 data processing unit [0522] 200 data communication unit [0523] 300 energy unit [0524] 400 sensor unit [0525] 500 motion module [0526] 600 motion restriction unit [0527] 700 motion guiding module