Last edit (19 Mar 2012):
Added Requirement 49. Totally quiet
The connector is one of the biggest challenges in SRCMR,
so I have compiled a list of all requirements that I think
are in any way relevant when designing a SRCMR connector.
I do not say that we need, or should even try, to satisfy all
these requirements in one particular connector.
On the contrary, I feel that choosing which of these requirements
to include and exclude when we design a connector might be
one of the most important and difficult choices in developing a
SRCMR system. I think that the list should serve as a reference
point and that we need to relate to the requirements on it when
we design a particular connector.
I will write more about the individual requirements and the selection
process later. As usual any comments are highly appreciated.
The requirements are not sorted in any particular order, or grouped,
that is something I will try to do in an update. So here is the list:
- Reliable connect, and disconnect
- Small (thin, low volume, compact)
- Fast
- Light
- Robust (relates to requirement 1, 9 & 10)
- Strong
- Scalable (able to attach to copies of itself in different sizes so that we can connect modules of different sizes efficiently)
- Easily producible in different scale (otherwise it cannot scale)
- Degrade gracefully and predictably (if it is violently disconnected it shall be able to reconnect, if power is low it shall connect/disconnect, albeit slower)
- Hard to foul/ easy de-fouling/ self de-fouling
- High tolerance to alignment errors, when connecting
- Solid state (no/as few moving parts as possible)
- Easily powered mechanically from the outside
- Transfer communications signals
- Transfer electric power
- Transfer torque (Thor robot)
- Genderless, any connector should be able to connect to any other
- One sided release (to be able to release a defective module)
- Two sided release (requires both modules to release to decouple, makes it possible to hold onto a misbehaving module)
- Able to connect on different approach vectors, and to do so simultaneously, this is useful when inserting a module in a tight lattice
- Straight connect vector (no turning to fit X degree symmetry 90,180 etc)
- Low internal forces (reduces the structural demands and actuator power)
- Boolean, connected or disconnected and nothing in between
- Reliable status indication on whether is is connected or not
- Zero approach movement of the module to connect (connector can move but module shall not have to)
- Common force center for all angels (is this more about how the connector us used when more than one is used in the same module)
- Adjustable angle of attachment to keep force lines and angles under control, (useful in tensegrity systems)
- Cheap to make
- Easy to make in large numbers
- Low tolerance requirements
- Some requirements should be configurable in software when a solution is developed:, e.g. 18 One sided release, 19 two sided release and 9 Degrade gracefully
- Consume power only at state change
- Service and maintenance free
- Disconnect gracefully when in use and force is applied to it and it is ordered to disconnect (not the same as 9)
- Connect from one face and release from any other if used in a multi connector module
- Zero backlash, rigid connection
- Self centering of alignment errors
- Rotational symmetry in inertia tensor, the connector mass should be balanced
- Gripping force provided by both sides of the connector equally
- Non blocking, when used in a multi connector module all connectors must be usable
- An arbitrary number of Simultaneous Connect/Disconnect when used in a multi connector module
- An arbitrary number of connectors must be usable in a module, so that the module designer can implement cubes, dodecahedrons etc)
- Arbitrary arrangements in space of connectors on modules, so that the module designer can implement cubes, dodecahedrons etc
- Not use excessive heat, current, voltages and pressures
- Not use toxic or excessively reactive chemicals
- Not use fluids or other small parts that can leek, break off and cause fouling)
- Wide environmental operating conditions (temperature, humidity, vibrations etc)
- Stable over time, for instance expected wear and tear shall not affect its behaviour and it should not use degrading materials
- Totally quiet
Thanks for your feedback Christina, Mårten, Tom Larkworthy, Neil Desmond and Jonas Neubert

Hi,
Impressive list. I am working with modular robots and designing the connector is a huge challenge.
I have used some of the points of your list as basic requirement for the design.
Adding the section they belong to would be good.
like Structure(scale, strength, type, mechanism), Energy, Communication etc.
good job!
prithvi
Hi Prithvi
>Impressive list.
Thanks, and if you can think of any others please tell me!
> I am working with modular robots and designing the connector is a huge challenge.
It certainly is, and I will write more on the process of selecting requirements etc.
> I have used some of the points of your list as basic requirement for the design.
Can you tell me more which ones you select for your connector and why you think those
were the most important for your connector and how it would be used?
>Adding the section they belong to would be good.like Structure (scale, strength, type, mechanism)
Neil D suggested that, and I think that sections would be great, but I could not think of which ones to use.
I hope to do so in an update. Do you have a suggestion? (you can write just the numbers ex: A: 1, 2,5)
Thanks,
Per
Very good list. Is there any chance there is data on which systems meet which of these requirements?
Cheers,
Jay
Hi Jay,
>Is there any chance there is data on which systems meet which of these requirements?
I intend to write about each requirement separately and some logical groups of requirement I have
identified. And I will try to include that kind of information in those posts.
Per