The Fin Ray Effect® – for LEGO?

21 06 2011

Like my last  Festo-based project Bionic NXTPod 3.0, my next project will use the Fin Ray Effect® (see bottom of page). Since it’s kind of difficult to find out what exactly the Fin Ray Effect® is online, I’ve tried to scramble together as much information as possible online to get a good understanding of it, and how it might work with LEGO MindStorms, Technic and pneumatic pieces (quite a mouthful:)). In the end, I hope to use this information to create a fast color sorter for LEGO balls or small bricks.

The Basics

The Fin Ray Effect® is based on the basic principle of how fish’s, especially rays’, fins work. In other words, “the Fin Ray Effect® is a design based on the functional anatomy of a fish’s fin”. A part using the Fin Ray Effect® is made up of two struts or rods, which are joined at their tips forming an acute triangle. It can also be done using three, four or six rods, to add the third dimension, like in the Bionic Tripod (the same goes for versions 3.0 and 2.0). Oftentimes, there are also supports in between the rods to keep them apart and make the structure steadier and more flexible.

The following image cannot be displayed: Fin Ray Effect StructureBasic structure of the Fin Ray effect®. Image source

To move the structure, you simply move the ends of the rods up or down, and the movement gets translated into a smooth circular sideways motion.

The following image cannot be displayed: Fin Ray Effect MovementTwo lineal forces applied to the rods make the end curve sideways. Image source

Applications of the Fin Ray Effect®

Festo has already used the Fin Ray Effect for several robots in their Bionic Learning Network. They include:

The Bionic Tripod series

Underwater robots

Airborne robots

Miscellaneous

The last one I found out about is Festo’s bionic material sorting gate, a colored ball sorter using the Fin Ray Effect®, which is going to be the inspiration for my next project. The goal is to go for at least 50 successful sorts per minute (the Festo one does 3 per second). The above websites were also the sources I used for writing up most of the rest of this article.

Connecting with LEGO

To recreate the Fin Ray Effect® in LEGO, you would need to find LEGO pieces to replace all of the following:

  • Two actuators
  • The support beams
  • The struts/ rods

For the actuators, there are a few possibilities. The “best” option would be to use Firgelli linear actuators (L12NXT), to control how far the actuators move. The problem is the price tag: they’re currently sold for 55 USD each. The next option would be the LEGO ones, but since those are mostly controlled with power functions, they wouldn’t be too precise. They’d be very big and clumpy with a NXT servo attached.

The following image cannot be displayed: Firgelli's Mindstorms Linear Actuator (L12NXT)Firgelli’s Mindstorms based linear actuator. Image source

Stepping away from motorized/ electric actuators, next would be pneumatics. They’ve got quite some advantages: speed (if they’re modified), as much strength as you pump into it, and they’re relatively cheap. The only problem is that they’re not directly controllable from the NXT, and virtually impossible to keep or even get to a specific place using LEGO alone. The only options would be open or closed.

The following image cannot be displayed: Bionic NXTPod 3.0's actuators initial designSimple NXT servo motor based linear actuator; better version here

As a last resort, you could build your own linear actuators, like I did. It isn’t going to be very compact and probably not as strong as a “real” one, but it’s the cheapest option by far (given that you have a NXT :))

The connection beams aren’t much of a problem either. You could just use regular rounded technic beams. They’d have to become smaller towards the end, though. It’d also be best if they went down in size gradually, so don’t use something like 11, 11, 9, 9, 7, 7, etc. because that’d compromise the flexibility. Something like 11, 9, 7, 5, etc. would work much better.

It’s also important to make the supports slightly turnable, so the beams don’t always have to be at a 90° angle from the struts. Remember the support beams are only there to keep the rods apart, not make them immovable.

Most difficult to figure out are the struts; there are pretty much only two options available. The first are the hollow hoses found in some Technic sets, usually in silver or black. These are very hard to get, so aren’t really usable for bigger constructions.

A yellow soft axle hose; usually seen in black. image source

The other ones are very good though. They’re thin, you can connect them using a simple pin in between, and they’re flexible but try to get back to their original position as much as they can. And you can get them for less than half a dollar each, over here! The problem is that these soft axle hoses aren’t very strong by themselves, so it’s a good idea to use two of them in parallel.

So there you have it: using the Fin Ray Effect® in LEGO is possible, and, with the right materials, can provide an interesting new way of building robotic arms and such.

Fin Ray Effect® is a trademark/brand of EvoLogics Gmb





Bionic NXTPod 3.0 – completed

10 06 2011

After more than a momth of designing, building, re-building, programming and debugging, the Bionic NXTPod 3.0 is finally done! Click here to see the final result on its project page!.

The following image cannot be displayed: Bionic NXTPod 3.0

Disclaimer: This site is neither owned nor endorsed by Festo Group. The Bionic Tripod 3.0, on which this project is based, is copyrighted by Festo.





Bionic NXTPod 3.0 – the Gripper

3 06 2011

Creating a gripper really slowed this project down, since I only had one motor port available for it – each NXT needs two for its linear actuators and the master needs one for the NXT-PF cable for communicating using the LEDs, leaving only one port on the slave. Since the weight of a motor turned out to be too much for the moving part of the structure, I used pneumatics instead. the problem with that is the need for at two things: a switch operator and a pumper – two motors.

The following image cannot be displayed: Gripper's multi functional motor - operates both the switch and pumpThe solution came in the form of a differential, which contributes the input power applied to it to one of two outputs depending on which one has a smaller resistance (check this 1930s tutorial for a much better explanation). So when the motor starts turning, it first moves the least resistant part – the switch. Once the switch is all the way to the opposite side, it blocks that output on the differential and makes the motor move the pump – when the motor is spun forwards, the actuator goes up, and when it goes backwards, it goes down:

The following image cannot be displayed: NXTPod's gripper module - motor and actual grabberThe gripper itself is pretty simple, and opens/ closes when the actuator moves the middle part up, pushing the two “fingers” to opposite sides. Its size allows it to grab either the blue or red ball that come with the NXT 1.0 kit.

The following image cannot be displayed: The actual gripperDisclaimer: This site is neither owned nor endorsed by Festo Group. The Bionic Tripod 3.0, on which this project is based, is copyrighted by Festo.





Bionic NXTpod 3.0 – the actuators

20 05 2011

They’re not as compact as the LEGO Technic or Firgelli ones, but these actuators should do their job just right. They consist of a 16 bricks long axle with a freely moving worm wheel on it, which moves along a series of four racks. When the motor is spun, the gear wheel goes up, pulling or pushing the attached pyramid leg along with it. With all of the stuff built around it, the actuator can move up to 10.5 Technic bricks up and down, in about 10 seconds.

The following image cannot be displayed: One of the NXTpod's four actuatorsThere’ll be four of these controlling the entire NXTpod, and probably another motor in the middle powering the pneumatic hand on top. More coming soon!

Disclaimer: This site is neither owned nor endorsed by Festo Group. The Bionic Tripod 3.0, on which this project is based, is copyrighted by Festo.





Bionic NXTpod 3.0 – Research and Tests

2 05 2011

Festo, founded in 1925, is a German engineering-driven company based in Esslingen am Neckar. Festo sells both pneumatic and electric actuators, and provides solutions from assembly lines to fully automated full automation solutions utilizing Festo and third party components. It also has a kind of R&D department, the Bionic Learning Network, where they’ve created some amazing projects including SmartBird (“bird flight deciphered”), AquaJelly, Robotino XT and much more. [source]

They’ve also created the Bionic Tripod 3.0. This arm-like machine is driven by four linear actuators, which move semi-flexible cables (“steel spring rods”), to which the grabber is attached. The video below is from Festo’s official YouTube page, and explains the tripod much better than I just did:

Now what I’m going to do is make it out of Mindstorms NXT.

The rods

… are probably going to be one of the hardest parts to this build. The ones that Festo used are flexible, strong and don’t stay bent. When I went digging through my Lego Techinic, I only found three, long flexible parts! So I compared them to find the best one.

The following image cannot be displayed: Will they stand up?This first test was to determine which of the three would stand up best, carrying its own weight. The pneumatics cable came out worst, which, unable to stand up, wouldn’t work for this kind of application. The other two were very close. The right one was pretty strong, but it’s also thick and tends to curve a bit too much. The left one, however, stayed pretty straight (the top one was bent before), especially the lower one.

The following image cannot be displayed: Will they bend?This test was to see just how flexible the rods were. Too flexible wouldn’t be strong enough, and very rigid wouldn’t be… flexible enough. This time, both the right and middle ones lost, because they bent far too much to be able to support a lot of weight. The left one won again.

So, I turned out picking the left one. The only problem was that I only have two of them. So, I went to this store on BrickLink, and got twenty more.

The linear actuators

… might  cause problems as well. Since I don’t have any, and don’t plan on buying any in the near future, I needed to design a linear actuator from scratch :(. I ended up with this design:

The following image cannot be displayed: Linear actuator designBasically, the rods will be attached just above the worm wheel, which, when spun, will either push it up or down along the gear racks to the side. It isn’t very strong yet (the gear racks tend to break), but it works fine. Also, The back part of the motor is free, so the four motors should be able to attach to each other fairly easy. The other ones aren’t done yet, because I’m still waiting for materials.

The next post on this will probably be in a few weeks, when I have the first prototype done.

Disclaimer: This site is neither owned nor endorsed by Festo Group. The Bionic Learning Network, SmartBird, AquaJelly, Robotino and Bionic Tripod 3.0 are all copyrighted by Festo.








Follow

Get every new post delivered to your Inbox.

Join 34 other followers