Jump to content

Glaysche

Eurobricks Citizen
  • Posts

    128
  • Joined

  • Last visited

Everything posted by Glaysche

  1. The Ideas submission was not approved in review. It has been resubmitted here: https://ideas.lego.com/projects/bf7068e7-bd0e-42ae-afe5-dc867b8479d4
  2. I also have 4 ports used for sensors that are only used during calibration. Well, actually, the force sensor is also used as a kill switch. If I make a mistake in the programming, I can hit the kill switch before it damages itself. The axis 2 in particular is geared such that it could break plastic parts if it runs against the end of travel. If I eliminated the 3D part, I’d probably end up with two 6 port hubs and one 2 port hub for the full robot. The 3D printed part is cheaper but it’s not pure Lego. in fact, with reasonable software, I’d probably use one of two Essentials hubs on the 6 axis remote control as well. That would make it easier to add gripper control to the remote. Thank you. I’m never sure if people are getting much value out of these posts and my Rebrickable MOCs. They are complicated and expensive enough that I doubt anyone else will ever build them. I’m hoping that by providing Studio models, people will be able to borrow some of my ideas and use them in their own MOCs.
  3. Thank you for the kind words. Backlash was probably the trickiest problem to solve in this whole project. The differentials definitely add some backlash but try to mitigate it with different techniques. The five gear red differentials are definitely better so I started by using those. Being 28 tooth gears made it a bit challenging to get the proper gear ratio to cancel out the rotation through the axes but was worth it. The most effective technique is to gear up before going through the differential and gear down at the end as close to the load as possible. This makes higher speed and lower torque through the differentials. This works really well with the gripper and sixth axis. The fifth axis (bending of the wrist) still has too much backlash for my taste. I couldn’t find a way to gear down enough at the end of that gear train without making the structure too big or too weak. Maybe you were looking at my first version on Rebrickable? My second version is already up at: https://rebrickable.com/mocs/MOC-109607/glaysche/6-axis-robotic-arm-mk-2/ In that version I re-designed axes 1,2, and 3. I don’t have plans to eliminate the 3D printed part. If you look at my very first version I posted in this thread, it was pure Lego. I had put the motors for the gripper and axes 5 and 6 out in the wrist. This ended up being really heavy and stressed the axis 4 turntable too much. Adding the 3D printed part and moving the motors to the elbow dramatically improved axis 4. I haven’t found a way to as good of results with pure Lego. The 3D printed part is actually quite generic and useful for many designs. Maybe someday TLG will produce something like it. One idea that is plausible would but the use the new Spike Essential hub and small angular motors out in the wrist. This might be light enough to not stress the turntable too much. Or maybe TLG will come out with a more robust turntable? The Spike Essential hub has the additional challenge that it only supports “streaming” mode and only the Spike Prime software. I am currently using Mindstorms software and downloading to the hubs.
  4. Good overview of the new parts in the Ferrari: https://www.newelementary.com/2022/05/lego-technic-parts-review-42143-ferrari.html?m=1
  5. New Elementary parts review: https://www.newelementary.com/2022/05/lego-technic-parts-review-42143-ferrari.html?m=1
  6. I have played with 51515 hubs quite a bit and used hub2hub communication extensively. It works but I have found problems when stressing them. In my robotic arm, I actually have 4 hubs talking to each other. In that setup, one of the hubs crashes hard within a minute. as for compatibility with motors, I have used C+ large and small linear motors and small, medium, and large angular motors (Spike Prime, Mindstorms, and C+) successfully with the 51515 and Spike Prime hubs all with the Mindstorms software. This hasn’t always been the case. They have fixed compatibility with software updates over time. The small angular motors from Spike Essentials still doesn’t ave a proper icon in the app but does appear to work. I have used the color sensor and force sensor (which comes with Spike Prime) successfully. I haven’t done much testing the other direction using the C+ hub.
  7. It looks like the PoweredUp dumb battery box is now available on the US Lego site: https://www.lego.com/en-us/product/battery-box-88015 it had been missing in the US and available elsewhere for many months now.
  8. That would be fantastic. Maybe you can find the right person to talk to. I am more than willing to help track this down, running debug builds, doing different experiments or whatever it takes. Thanks!
  9. I finally had time to write up all the changes I have done and post them in my robotic arm topic. For those who haven't seen it, the topic is now a couple years old and I have been periodically updating it as I improve the robotic arm.
  10. It's been a long time since I've posted on here. I have still been making progress during this time. Most of my changes were inspired by new parts released by TLG. The first major change was inspired by this part on the new BMW motorcycle: This shock absorber has much higher travel than any of the other Lego shock absorbers so this would make a really good spring balance to improve axis 1 -- the main tilt axis on the bottom. Previous iterations of this design had used the shocks from the Unimog set. Those didn't prove to be that effective. This one was a little better. Here are the results: With the new spring balance, I was able to change the gearing on the axis to make it faster. It also got a bit smoother. This was the end of the major improvements on this version of the robot. To see it in its final form with a bunch more detail and freely available Studio file, see https://rebrickable.com/mocs/MOC-84097/glaysche/6-axis-robotic-arm/#details. The next big innovation came with this part: Upon seeing this part, I immediately knew I would want to use it to simplify and strengthen the "humerus". With it, I could make the attachment at the bottom much stronger and the whole thing simpler. Here is a comparison: The new one is on the right. This eliminates the spring balance (you'll see why in the next section) and most importantly, the connection at the bottom is 5L wide rather than 7L wide of the old one. This required me to redesign the shoulder component. To help with naming, this picture might help: This next version of the shoulder started as a blank canvas. I couldn't simply modify the old one to accept the narrower humerus. There were gears in the way and much of the geometry used frames that are not available in slightly smaller sizes. I did a lot of experimentation trying to fit the gear train into the smaller size and still be able to fit the gear train for the rotation axis (more on this in a bit). The real innovation came when I realized I could move the tilt motors to be closer to the tilt turntables. This ended up making the tilt axis much more powerful, smoother, and simpler. It was powerful enough that I no longer needed the spring balance which allowed me to simplify things even more. Here is a comparison of the old and new shoulder units: The new one is on the right. The high stress part of the gear train is similar to the old one but instead of going through a pile of gears to get to the two XL motors, I attached two large angular motors as close to the turntables as I could. This new gear train is much more efficient. Here is the comparison of functionality: It works much better without needing the spring balance. My next challenge was to make the rotation axis (axis 1) work better. The old rotation axis used 2 12t gears to drive the 60t turntable. That worked but it felt a little janky at high acceleration. I wanted to fit 4 12t gears around the turntable to get a more solid gear train for this high stress axis. I actually did find a way to fit all the gears into the shoulder for it wasn't braced very well. I had a limited amount of vertical space in the shoulder for gears. The next innovation was to put the gears for the rotation axis into the base rather than the shoulder. This allowed me to make a well braced gear train and put more structure into the shoulder to make it stronger and more rigid. I already talked about it a bit on @Jim's robot thread. I kept the motor in the shoulder and moved the gear train to the base. You can see the medium angular motor in the shoulder and 4 gears driving the turntable in the base. The power is transferred through an axle through the center of the turntable. Here is a cutaway of the gears: New version in its entirety: So how does all this work? Below you will find a video that combines the new version of the 6 axis robotic arm (https://rebrickable.com/mocs/MOC-109607/glaysche/6-axis-robotic-arm-mk-2/#details) and my 6 axis remote control (https://rebrickable.com/mocs/MOC-94286/glaysche/6-axis-remote-control/#details). They are connected together using Mindstorms hub to hub communications. You'll notice at the end of the video, the upper hub on the robotic arm crashes hard and stops responding. It has to be power cycled to use again. I'm pretty sure this is a bug in TLG's software, perhaps in the hub to hub communication. This bug has been there for the entire time hub to hub communications have been offered as a feature. Anyone know a good way to submit a bug report to TLG that they'll actually see and not just go into a black hole?
  11. It seems they are half pins with friction, now listed in the new Orchid set on Rebrickable: https://rebrickable.com/parts/89678/technic-pin-12-with-friction/72/
  12. I did actually buy two BMW sets for the parts. I used the 4 shock absorbers on the last version of my robotic arm and I’m planning to use the wheels and tires on a different MOC.
  13. I agree. I only used them in my mockup because they were on top of the pile of parts... :) Yeah, I'm not sure. If it were really well supported so the sides can't splay apart, it might work. Maybe some triangles in the design holding the sides together. I had one other random thought. It seems like this is the perfect application for the new 3x19 frame:
  14. I'm still pretty new at it myself. My first experience with Studio was making the model of the 6 axis robotic arm. I still very much prefer making things in real life first and just use Studio to document and share my creations. Given the big turntables you are planning, I don't think any design (within reason) will be too hard to turn. Another random idea I had was to have a single wheel per unit but drive it from the top. This is a quick mock up. I'm not sure if it can be properly braced or if the gearing would work out properly. The idea is to attach 36t gears solidly to the wheel and drive it with a couple 12t bevel gears. As much as possible, I try to have redundant gear trains in high stress applications to make things more solid.
  15. Oh, by the way, you can use "rubber black" instead of "black" in Studio so the tires don't render so glossy. I'm not sure what the motorcycle hubs on the outside would attach to. If you are willing to go wider, you could use different hubs and do something like this:
  16. Here is my new version of my robotic arm on Rebrickable: https://rebrickable.com/mocs/MOC-109607/glaysche/6-axis-robotic-arm-mk-2/#details It has a freely downloadable Studio file and a bunch of renders of the interesting bits. To finish the previous conversation, here are a couple renders of how the rotation axis works: I plan to do a writeup on my Eurobricks topic on this and my previous version but I want to get some videos and pictures first which may take me a while.
  17. You can place them from the bottom of the base. You first bearing on the base, then snap the “shoulder” unit on. This engages the axle for the gear train. Finally, flip the whole thing over and reach in with relatively skinny hands and place the 2L beams. It’s a bit tricky and takes a couple tries but not too bad. I might be able to use longer beams that are easier to handle. I haven’t tried that. Thank you!
  18. And thank you for the kind words. I was thinking this structure could make good shoulders for a humanoid robot. I haven’t shown off the tilt axis yet. It uses two large angular motors to drive 8x 12t gears around 2x 60t turntables which ends up being very smooth and powerful even under high load.
  19. This is the interesting part of this new design. Normally, one would have a gear train in the upper part with the motor I didn’t have enough room up there. Instead, I put the gear train in the lower base and sent an axle through the middle of the turntable to turn the gears in the lower part. The gears in the lower part take power from the driving center axle and drives 2 gears, each of those drive 2 more gears which drive the 4 axles where the 12t gears are attached. Once I have a Studio model, I should be able to make a good rendering. hopefully, I can finish that soon. I ordered a bunch of those and the 20t gears while they were on Bricks & Pieces. I received them a little over a week ago. I don’t know where to get them now.. Note, for your application, I would put the gear train and motor that drives the turntable up in the body and not do the thing I described above. My main point is that I think you can make a really solid large turntable by just driving the 60t turntable in the middle with 4x 12t gears and the right gear train.
  20. Here's a couple quick and dirty pictures: The top picture is of my robot base with the previously mentioned bearing. The gear train is in the base but the motor is in the unit that sits on top of that (bottom picture). I am using a medium angular motor as you can see there. The 98585 pieces you see there are attached to the output of the motor. I use that because it is a very rigid way to transfer torque. This setup acts a bit like a planetary gear. If you notice the blue pins is both pictures, when the two pieces are attached together, 2L beams are put on those pins to lock the 2 pieces together. This is critical in my application because when the arm is fully extended, it tries to pull this joint apart. Once I make the Studio file, I intend to put it up on Rebrickable for free download (like my last version of the robotic arm already is).
  21. This is a very interesting topic I will be following closely. One thought I had is that, as you already mentioned, will be limited by the length of the wires on the PU motors. I worry in this case that the wires won't be long enough for the two motors attached to the wheels. As the wheels turn, the wires will twist together getting effectively shorter and stressing the wires. One thing I might explore is to put the drive motors in the chassis and send an axle through the turntable. This would allow unlimited steering rotation with no worries about the wires. The downside, of course, is that it certainly be less powerful than your proposed two motor design attached directly to the wheels. I wonder if the two motors may be overkill? One other thought on driving the steering. I have a similar design challenge with my 6 axis robotic arm. In my latest incarnation (which I haven't published yet), I found a way to fit 4 12t gears driving the 60t turntable in the middle. This ends up with a very solid feeling rotation axis that can turn a very heavy robotic arm using maximum acceleration on the motor. I did this instead of driving the outer ring because I am using a bearing similar to the one used in the Rough Terrain Crane which interferes with any gear on the outer ring. This makes disassembly and reassembly much, much easier than having a bunch of 1x1 round tiles as a bearing.
  22. As someone who has posted to both, I’m in favor. The distinction I drew when choosing the topic was mechanical things in Technis (even if it has a Mindstorms hub) and things about the software in Mindstorms. That distinction does feel arbitrary these days.
  23. It looks like for the moment Bricks and Pieces has become a whole lot less useful: https://www.newelementary.com/2022/03/bricks-pieces-joins-pick-brick-new.html
  24. You definitely can come up with a geometry with the BMW shocks that would allow a full 90 degrees of travel. It would be hard to predict how effective it would be without trying it. It takes a good amount of engineering to make the anchor points strong enough so they don’t flex too much which takes a lot of work. It looks like the counterweight system you have works pretty well so there’s not a lot of motivation to change it. I am really pleased with how well it worked on mine, however. It’s cool to see the different ways this problem can be solved.
  25. @Mr Jos This inspired me to experiment with using the new large BMW motorcycle shock absorbers as a spring balance on my robotic arm. This enabled me to change the gearing to be faster. I think it works much better now. Here's a 27 second video showing before and after adding the spring balance. More details here. I like this solution because it is symmetric. The shock absorbers push the arm back to center when it goes both forward and backwards. It is also reasonably compact. Finally, when using PoweredUp / 51515, you are severely limited by the wire length for the motors and sensors so I couldn't use the hub as a counterweight. In fact, the exact locations of the hub are pretty much dictated by the lengths of the wires.
×
×
  • Create New...