Oh look! You did it! You made the worlds first fully working lego pinsetter! Congratulations! Now I'll have to come up with another tag line when I finish mine...
Thanks! I looked up your videos and I'm verry impressed. I especially adore your double loadout pinseter because it would make my design so much faster. I was on a lego event and I had to keep telling people to wait a bit so that the machine gets ready and this would have prevented that. Otherwise, keep trying to build your bowling alley. I have been dreaming about building my own bowling alley since I was 12, but I lacked skills at that point. But now, 5 years later, I tryed this project again and I have finally done it. So please, don't give up, you have a great design.
Thanks a lot man! I won't give up, I promise! I've been working for almost 6 years, since 2012. I'm close, but it's still a lot to do. As you may know then, I'm kind of a perfectionist, so I'll still make changes to parts of the machine that are working to make them even better. I do have a working distributor, but it's not reliable enough for me so I will not publish a video on it until I'm satisfied. In the end, my machine should be able to set up pins just as fast, if not faster, than a real pinsetter. I'm really happy for you and I hope you will continue to improve your design. :)
Very interesting! 👍 Never seen a pinsetter like this before. Although the pinsetter takes a while to do it's thing. The distributor system is quite interesting though, it's like a little minecart with an arm 😄. I personally reckon it would be good if the pinsetter could go a lot faster, and had at least 20-30 pins in it so that the next set was getting ready, and where the setting table already knows itself whether or not it was a strike, just like on an A2/Model A. Apart from that, I think this is pretty cool👍
Actually my system for seperating the balls from the pins worked reasonably well. It wasn't perfect by any means, but it was something. I would probablly use a bigger ball next time and change the system for sorting, as well as some other things.
This is amazing! Could you send instructions for it if you have any please? Again this is absolutely amazing, I would not have the patience to make this and fine tune it myself!
No, I don't have the instructions for it. I helped myself with Lego Digital Designer when it came to the pinsetter and some other moving bits, but other than that I built the thing without any instructions from the ground up. So technically I have instructions for the pinsetter, but nothing else.
@@TBHD724 I would say that the most important thing is to first decide what do you want your machine to do, then think how would your machine do all of those things you want it to do and you have to think of the resorces you have. In my case I wanted to build a fully working lego bowling because I was unable to find anything too close to a fully working lego bowling on the internet. I have 2 EV3 bricks and 8 motors so I knew that this would be the maximum amount of motors I would use. I also wanted to have a system that would count the number and show the location of pins and I knew that that would cost me 2 motors, so I had to do all the other things wit the remaining 6 motors. Then I started constructing the pinsetter. A good advice here is, that the holes on the top of the pinsetter shouldn't be 2x2 lego units, but instead 2x3. That way it is much much easier for the pin inserter to insert the pins in to the hole. Then, when you are working on the prototipes it is best to test them frequently in order to find any potential flaws such as pins getting stuck somewhere, something falling apart beacuse of flawed design and any other things you can't even imagine. For example I found out that when the pinsetter tried to lift the remaining pins, it pulled off their heads, so I had to buy the special 1x1 Lego plates with holes, so that I was able to insert a stick inside to reinforce the pin. So would I change anything in my design if I wanted to build it again? Yes, of course I would. The main problem of this machine was the lifting mechanism for the pinsetter. It used some chains, which would literally fly away when the pinsetter got stuck for some reason. The chains just couldn't handle the forces needed if I wanted it to work consistently. I would probably remove one motor from the pinsetter and put it on the construction, so that the pinsetter would be pulled from the top. It would probably complicate the construction quite a bit but I think it would be necessary. Then there was the pin inserter which had problems with inserting pins (LOL). For some reason there was to much friction between the walls of the 2x2 hole and the pins themselfs and sometimes they just didn't want to get through. Shaking the pin inserter helped a lot, but unfortunately not every single time. Another thing is that the machine was too slow. It took probably around 5 minutes for all the the pins to get from the bottom to then being inserted at the top. I think another buffer for the pins would have to be placed at the top above the pinsetter, so that the machine would be able to prepare the pins and at the same time wait for another shot or even prepare the other shot. In my case after the shot by the player was made, the machine had to first clear the the runway, pick up the pins, count the remaining pins, while the other systems had to wait. So yeah, there is still plenty of room for improvement when it comes to speed. I would probably have to remove the system for counting the pins in order to utilize the 2 motors for increasing the speed, or I could use another Mindstorms brick (I have an NXT at home but it can't connect to the EV3, so I don't know exacly how that would work). I hope what I just wrote helps you in any way :)
There was a color sensor placed at the begining of the conveyor belt that takes the ball and the pins to the top of the machine. When the ball or the pins fell onto the belt, the sensor would detect change in color / reflected light and then the program would know that the ball was succesfuly thrown. What if the ball or the pins fell onto the belt, but not far enought for the sensor to detect? The belt was slowly moving when the bowling alley was waiting for the player to throw the ball so that nothing would get stuck right before the sensor. You can see the sensor in the video at the bottom left on 1:53
@@bostjanbaras5717 One more thing, what code did you use to get it to detect the change? I'm trying to build one of my own! (5-pin candlepin) and i'm having trouble because whatever I try with the code, it never works.
@@johnpappanikou6602 So I went back into this ancient code that powered my bowling alley. It's so complex that I don't even know what I'm looking at. However I was able to identify the part of the code that detected when the ball was thrown. It is literally just an orange wait block which is waiting for the color sensor to detect more than 2 units ( > 2 ) of reflected light. I remember I had trouble with this detection as well so I'm just going to give you some tips. Firstly, there are several variabules that contribute to intensitiy of reflected light and based on that you have to find the apropriate number. Some of the variables are: color of the pins, color of the ball, color of the conveyor belt and pieces attached to it, distance of the sensor from the conveyor belt, light conditions in the room and even the sensor itself (not every sensor detects the same amount of light in the same conditions). I suggest that you make as big of a difference as you can in the contrast of the conveyor belt and the ball / pins. Idealy the conveyor belt should be as dark as possible and ball and the pins as bright as possible. I didn't have enough black bits for the conveyor belt and that is why I also used gray bits. I remember my sensor kept falesly detecting the pin or the ball when the gray section started or when the bit sticking out of the belt went by. The solution for me was that I had to move the sensor much higher than anticipated. I also recomend that you try to hide the sensor as much as possible from any light sorces for example build a shade around the sensor and detection area (the biggest problem is when exterior light reflects from objectc into the sensor). But at the end of the day you still just kinda have to find what just works by changing hardware and software and experimenting. And I know, this takes time and patience. I remember I was trying to code a program that would detect the color of the pieces of a rubik's cube, but even after a month my program still didn't work properly so I never finished that project. In your case you at least don't have to measure anything preciselly, you just need to find a number that works reliably, so it shouldn't take too much time. So in summary, try to move the sensor around and see what happens.
Very interesting! 👍 Never seen a pinsetter like this before. Although the pinsetter takes a while to do it's thing. The distributor system is quite interesting though, it's like a little minecart with an arm 😄. I personally reckon it would be good if the pinsetter could go a lot faster, and had at least 20-30 pins in it so that the next set was getting ready, and where the setting table already knows itself whether or not it was a strike, just like on an A2/Model A. Apart from that, I think this is pretty cool👍
I can’t believe I didn’t know this existed , this is epic!!!!!!
Oh look! You did it! You made the worlds first fully working lego pinsetter! Congratulations! Now I'll have to come up with another tag line when I finish mine...
Thanks! I looked up your videos and I'm verry impressed. I especially adore your double loadout pinseter because it would make my design so much faster. I was on a lego event and I had to keep telling people to wait a bit so that the machine gets ready and this would have prevented that. Otherwise, keep trying to build your bowling alley. I have been dreaming about building my own bowling alley since I was 12, but I lacked skills at that point. But now, 5 years later, I tryed this project again and I have finally done it. So please, don't give up, you have a great design.
Thanks a lot man! I won't give up, I promise! I've been working for almost 6 years, since 2012. I'm close, but it's still a lot to do. As you may know then, I'm kind of a perfectionist, so I'll still make changes to parts of the machine that are working to make them even better. I do have a working distributor, but it's not reliable enough for me so I will not publish a video on it until I'm satisfied. In the end, my machine should be able to set up pins just as fast, if not faster, than a real pinsetter. I'm really happy for you and I hope you will continue to improve your design. :)
It surprises me that Lego hasn't caught on to this and developed a kit to make these.
Nice. Why does this only have 11K views?
wow, never seen a setting mechanism like that, creative, exciting und very interesting, keep this up!!!
Nicely done. Waiting for more vids to see what else you come up with.
Wow, genius!!! I love your machine!!!
Where do I find one of these its so cool?
Very very neat.
Very interesting! 👍
Never seen a pinsetter like this before.
Although the pinsetter takes a while to do it's thing.
The distributor system is quite interesting though, it's like a little minecart with an arm 😄.
I personally reckon it would be good if the pinsetter could go a lot faster, and had at least 20-30 pins in it so that the next set was getting ready, and where the setting table already knows itself whether or not it was a strike, just like on an A2/Model A.
Apart from that, I think this is pretty cool👍
Very nice👌👌
Indeed
cool and like real bowling
Great work! Love it
Cool build!!!
Why did you place TNT into your machine?
You need a way to separate the balls from the pins so they don't get mixed up in the wrong place.
Actually my system for seperating the balls from the pins worked reasonably well. It wasn't perfect by any means, but it was something. I would probablly use a bigger ball next time and change the system for sorting, as well as some other things.
the ball I think has more weight than the pin which makes the ball easy to roll onto the part it supposed to go I'm pretty sure
This is so cool
I'd love to make one of these I have a lego mindstorms set for this kind of thing,but it would take me months to do it! D:
That is amazing!
This is amazing! Could you send instructions for it if you have any please? Again this is absolutely amazing, I would not have the patience to make this and fine tune it myself!
No, I don't have the instructions for it. I helped myself with Lego Digital Designer when it came to the pinsetter and some other moving bits, but other than that I built the thing without any instructions from the ground up. So technically I have instructions for the pinsetter, but nothing else.
Could you give me some general guidelines to follow?
@@TBHD724 I would say that the most important thing is to first decide what do you want your machine to do, then think how would your machine do all of those things you want it to do and you have to think of the resorces you have. In my case I wanted to build a fully working lego bowling because I was unable to find anything too close to a fully working lego bowling on the internet. I have 2 EV3 bricks and 8 motors so I knew that this would be the maximum amount of motors I would use. I also wanted to have a system that would count the number and show the location of pins and I knew that that would cost me 2 motors, so I had to do all the other things wit the remaining 6 motors. Then I started constructing the pinsetter. A good advice here is, that the holes on the top of the pinsetter shouldn't be 2x2 lego units, but instead 2x3. That way it is much much easier for the pin inserter to insert the pins in to the hole. Then, when you are working on the prototipes it is best to test them frequently in order to find any potential flaws such as pins getting stuck somewhere, something falling apart beacuse of flawed design and any other things you can't even imagine. For example I found out that when the pinsetter tried to lift the remaining pins, it pulled off their heads, so I had to buy the special 1x1 Lego plates with holes, so that I was able to insert a stick inside to reinforce the pin.
So would I change anything in my design if I wanted to build it again? Yes, of course I would. The main problem of this machine was the lifting mechanism for the pinsetter. It used some chains, which would literally fly away when the pinsetter got stuck for some reason. The chains just couldn't handle the forces needed if I wanted it to work consistently. I would probably remove one motor from the pinsetter and put it on the construction, so that the pinsetter would be pulled from the top. It would probably complicate the construction quite a bit but I think it would be necessary. Then there was the pin inserter which had problems with inserting pins (LOL). For some reason there was to much friction between the walls of the 2x2 hole and the pins themselfs and sometimes they just didn't want to get through. Shaking the pin inserter helped a lot, but unfortunately not every single time. Another thing is that the machine was too slow. It took probably around 5 minutes for all the the pins to get from the bottom to then being inserted at the top. I think another buffer for the pins would have to be placed at the top above the pinsetter, so that the machine would be able to prepare the pins and at the same time wait for another shot or even prepare the other shot. In my case after the shot by the player was made, the machine had to first clear the the runway, pick up the pins, count the remaining pins, while the other systems had to wait. So yeah, there is still plenty of room for improvement when it comes to speed. I would probably have to remove the system for counting the pins in order to utilize the 2 motors for increasing the speed, or I could use another Mindstorms brick (I have an NXT at home but it can't connect to the EV3, so I don't know exacly how that would work).
I hope what I just wrote helps you in any way :)
@@bostjanbaras5717 Thanks a lot! I'm going to be working on it some today, i'll let you know how it's going.
@@TBHD724 gib update pls
How does the bowling alley detect the ball going by?
There was a color sensor placed at the begining of the conveyor belt that takes the ball and the pins to the top of the machine. When the ball or the pins fell onto the belt, the sensor would detect change in color / reflected light and then the program would know that the ball was succesfuly thrown. What if the ball or the pins fell onto the belt, but not far enought for the sensor to detect? The belt was slowly moving when the bowling alley was waiting for the player to throw the ball so that nothing would get stuck right before the sensor. You can see the sensor in the video at the bottom left on 1:53
@@bostjanbaras5717 Thanks! This is a really neat machine!
@@bostjanbaras5717 One more thing, what code did you use to get it to detect the change? I'm trying to build one of my own! (5-pin candlepin) and i'm having trouble because whatever I try with the code, it never works.
@@johnpappanikou6602 So I went back into this ancient code that powered my bowling alley. It's so complex that I don't even know what I'm looking at. However I was able to identify the part of the code that detected when the ball was thrown. It is literally just an orange wait block which is waiting for the color sensor to detect more than 2 units ( > 2 ) of reflected light.
I remember I had trouble with this detection as well so I'm just going to give you some tips. Firstly, there are several variabules that contribute to intensitiy of reflected light and based on that you have to find the apropriate number. Some of the variables are: color of the pins, color of the ball, color of the conveyor belt and pieces attached to it, distance of the sensor from the conveyor belt, light conditions in the room and even the sensor itself (not every sensor detects the same amount of light in the same conditions). I suggest that you make as big of a difference as you can in the contrast of the conveyor belt and the ball / pins. Idealy the conveyor belt should be as dark as possible and ball and the pins as bright as possible. I didn't have enough black bits for the conveyor belt and that is why I also used gray bits. I remember my sensor kept falesly detecting the pin or the ball when the gray section started or when the bit sticking out of the belt went by. The solution for me was that I had to move the sensor much higher than anticipated. I also recomend that you try to hide the sensor as much as possible from any light sorces for example build a shade around the sensor and detection area (the biggest problem is when exterior light reflects from objectc into the sensor). But at the end of the day you still just kinda have to find what just works by changing hardware and software and experimenting. And I know, this takes time and patience. I remember I was trying to code a program that would detect the color of the pieces of a rubik's cube, but even after a month my program still didn't work properly so I never finished that project. In your case you at least don't have to measure anything preciselly, you just need to find a number that works reliably, so it shouldn't take too much time. So in summary, try to move the sensor around and see what happens.
Dang... my ball is a dark buish ball and all of my pins are seperate colors (exept for the caps at the ends; they are all orange)
this is genius wow omg lol
nice
Cool man!
Looks fun
How many EV3 motors did you use?
4 medium and 4 large EV3 motors.
Awesome ! I'll subscribe you :)
cool
I’m making my own and I use marbles
Edit: mine looks just like urs but it’s not fully done
THX FOR THE HEART!!!! 😄😄😄😄😄
Very cool!
Legenda!
How!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I just have to pick my jaw up off the floor before I can finish this comment. 🤤🤤🤤
Klicejo ga lego majstr
Tbh too slow...
Very interesting! 👍
Never seen a pinsetter like this before.
Although the pinsetter takes a while to do it's thing.
The distributor system is quite interesting though, it's like a little minecart with an arm 😄.
I personally reckon it would be good if the pinsetter could go a lot faster, and had at least 20-30 pins in it so that the next set was getting ready, and where the setting table already knows itself whether or not it was a strike, just like on an A2/Model A.
Apart from that, I think this is pretty cool👍