字幕表 動画を再生する 英語字幕をプリント Our objective is to design self- assembling and self-reconfiguring robot systems. These are modular robots with the ability of changing their geometry according to a task. And this is exciting because a robot designed for a single task has a fixed architecture and that robot will perform the single task well but it will perform poorly on a different task in a different environment. If we do not know ahead of time what the robot will have to do and when it will have to to it, it is better to consider making modular robots that can attain whatever shape that is needed for the manip- ulation, navigation or sensing needs of the task. Up until now most other modular robotic systems use servos and motors in order to have arms that and attachments that move modules to different places. However we wanted a simpler approach that uses fewer actuators, fewer moving parts and was easier to implement on a lot of different robots. So the approach we chose to use is angular momentum. And essentially what that means is there is a spinning mass that spins inside the robot. If we want that robot to move it stops that spinning mass which takes that motion from the mass and applies it to the robot. And the part of this that is unique is that the spinning mass is completely inside the robot and so the robot doesn't have to be in a certain position in order for the force to be acted upon the robot so this allows for a lot more types of motion with only one actuator. So there were a couple challenges when we came to design the m-blocks, one, was fitting everything inside. So we have a relative small volume and we needed to fit a brushless motor controller, a flywheel, a breaking mechanism, electronics a radio and a battery. Additionally we faced the challenge of trying to simplify and try and make the design as robust as possible. So we didn't want any external moving parts. We didn't want latches, we didn't want the cubes to change their shape. We just wanted simple blocks that were able to move on their own. The magnet system in the cubes is one of its key features. We have face magnets. There's eight face magnets that provide some course alignment and then there are these edge magnets which are free to rotate. And the key is that when a cube starts rotating the edge magnets actually get close to one another. So if we start from this configuration and we break the face magnets free and start rotating the edge magnets actually get a little bit closer due the fact that the edge is slightly cut back and as a result you form a very strong bond between cubes which allows them to stay attached as one is rotating into a new position. It continues rotating, the face magnets provide alignment and it snaps into place. One other benefit of having an internal actuator is that the cubes are able to jump and this is a capability that very few robots have. Especially very few modular robots because in order to jump there's a requirement for a very high amount of energy in a very short amount of time and most robots are optimized for control, stability and precise motion. In our robot we found it kind of as an accident that they are able to jump, we weren't intending to do that but it ends up that we need enough momentum inside each cube in order to move on a lattice structure, which is what we intended, that we can also, when we apply as much energy as possible, it can jump through the air which is pretty exciting because it also allows robots to jump on top of each other and go places that they couldn't go if they were only moving directly on the structure. Currently we're sending commands to the modules with a radio. So we type commands on our computer, those are transferred over a wireless link like your wifi system in your house, and then the cube responds to that. In the future we envision putting the algorithms on the modules themselves so they can completely, autonomously in a distributive fashion decide how, when and where to move. So we want to be able to take a large group of cubes and tell them form this shape, and give those instructions at a very high level and then have the cubes decide, on their own, how to go about accomplishing that task.