-
Posts
230 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Everything posted by ord
-
thang010146 mechanisms
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
I agree that Stud.io is in general a better option (and fantastic software IMO) but it can't simulate movement like LDD can. It's discussed in this thread: LDCad I've never used, if it had this kind of feature that would be cool? -
thang010146 mechanisms
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Rotation transmission with 8-bar linkage Backstory: I've found LDD to be a good tool to simulate linkages. However, it can't simulate gears - this is the workaround I came up with to transmit rotation for a walker I'm working on. -
[MOC] Mindstorms 51515 Plotter
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
That's an interesting anecdote and cool that you got to use such equipment! I will admit, I've watched a few videos of older machines on Youtube just for fun :P (e.g. https://www.youtube.com/watch?v=iziP0cQhOFY , https://www.youtube.com/watch?v=hpmRMP6rKro). -
[WIP] Mindstorms 51515 Plotter
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Thanks! I think the curved/abstract plots look the best with it. -
[WIP] Mindstorms 51515 Plotter
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
I have finally gotten around to finishing this and would like to post an update before making a presentation video. Update: Every component has been rebuilt and improved. It is now modular Lower and slimmer main gantry Paper stops are now at the front New paper clamps at the front Turntables replaced with 36t gears It now plots at 40mm/s (previously 20mm/s on A4 version) Trying new pen/paper: File: Metaball Moons (SVG) Paper: A4 black card Speed: ~40mm/s Plot time: ~9min Pen: Metallic silver Sharpie Final thoughts: Upgrading from A5 to A4 was a lot of work - stiffer frames needed, more inertia to deal with. For a fast machine, A5 paper was much easier to work with There is an inherent problem with this design - by maintaining tension in the x-axis chain, there is friction between the sliding 8t gears and 32L axles. This causes a moment on the main gantry when it moves in the y-direction, and higher tension -> more friction -> bigger moment There is also an inherent problem with using these motors in such a design - they simply do not run smoothly at ~<10% speed (source). This is visible whenever there is an angled, near horizontal or near vertical line. With the gearing I was using, the speed I was running it at (40mm/s) was already <35% of the maximum theoretical speed (x max. = 120mm/s, y max. = 156mm/s) so the problem was further exacerbated. I changed the gear ratios so that the maximum theoretical motor speeds are now as close as possible to my desired 40mm/s plot speed (x max. = 43mm/s, y max. = 56mm/s) It would be difficult to plot much faster. I tried a couple of times at 100mm/s and the accuracy was much worse, the ink couldn't flow fast enough and the hub crashed (presumably it couldn't keep up with the speed) This was one of those projects that had me frequently scratching my head. There are so many variables to deal with and so many possible causes for a bad looking plot (e.g. backlash amounts, plot speed, gearing, timing between moves, different pen/paper, tension amounts in chains). It took many hours to work through these to get it to the point where it is now. I am glad to call it finished :) Thank you for reading/following the build. Regards, ord -
thang010146 mechanisms
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Thanks! I agree. There's lots of good GBC inspiration on thang010146's channel. Thanks a lot! I believe they all are, in some form or another, in that the ratio of the outer planet gear to the sun gear is always 2:1. Thanks for sharing your creations! That's a nice, simple solution with the 24t/12t gear combo and the Hart's A-frame looks interesting. I think it's really cool to be able to create such straight line movements without any prismatic joints whatsoever. -
thang010146 mechanisms
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Thank you! Straight line drawing mechanisms -
You're welcome, and thank you. I've spent the best part of my day reading through your code - It's a fine achievement getting to where you did. You and Akiyuki are the only two I know of who have achieved inverse kinematics with Lego. So congrats! I plan to make an arm with the Robot Inventor set, and have just now tested sending signals from the Mindstorms LED display to the technic hub through the Mindstorms colour sensor. Hooray for a hackish 7th motor for an end effector! I now better understand your example from earlier, and I believe the starting position of your robot is a singularity. You've managed to overcome it, but for what it's worth: when I used to run a Yaskawa Motoman, if the robot's position came anywhere near a singularity it would stop and throw an error, because the joint speed approaches infinity here. It's starting position looked more like a limp arm to avoid this, with no 90° angles, and the user just had to know to avoid them when programming. That's a good analogy with the forklift and makes sense to have the robot capable of both heavy loads and fast speeds. I think when I make my robot, I'll have it throw an error if any of the motors can't reach their programmed speed, and just say to the operator: "You'll have to send this move command at a slower speed if you want it to happen." I don't know for sure, but I would guess that this is what happens on a real 6-axis robot. Anyway, now I'm more motivated than ever to finish off my plotter and free up parts for the robot arm. Thanks again for your help @Mr Jos
-
Wow, thanks for the detailed write-up and it's good to hear that you're still working on it :). I ask because I am in the early stages of making my own 6DOF robot - I will definitely take your learnings into account and hopefully too can achieve the holy grail of a robot capable of linear movements ;). If it is the case that a motor cannot physically reach its desired speed, is this not a design problem rather than a programming problem? i.e. fixed by gearing down/slowing down/spring balancers/counterweights? If it is the case that a motor could theoretically reach its desired speed but doesn't, then maybe this is something that can be fixed with PID tuning? (I don't know - it is all new to me) The way I look at it is that each motor should track its desired speed/position as closely as possible at all times, no matter the load. If this is achieved, then the robot will be as accurate as possible (IMO). The reason I think about this comes from my plotter project, where any deviation from the programmed path is very visible on the plot. It took me some time to figure out that the majority of the deviation I was seeing stemmed from the period during which the motors were accelerating (even with equal loads/acceleration rates, one axis will take longer to accelerate if its accelerating to a higher speed [see below]). The performance of the plotter significantly improved when I removed the acceleration limits of the motors, and they tracked their desired positions as quickly as possible. Have you done this for you robot? (The next problem, and what I am working on now is making it stiff enough to handle such high accelerations). Here you can see the problem visualised, before I removed acceleration limits. At ~14750 the program is ready for its next move but the x-axis is only at ~92mm instead of 103.3mm (I think similar to your example only being at 80°). After removing acceleration limits, the actual positions (solid lines) very closely track the desired positions (dotted lines). Anyway, this is all said with the goal of having the most accurate movements possible, and maybe this is not your goal :).
-
@Mr Jos sorry to dig up an old topic but I was reading about PID controllers on Wikipedia and the example there refers to a robotic arm. It reminded me of your fantastic robotic arm and made me curious - did you ever try changing the PID parameters on this project? Perhaps more aggressive settings could eliminate the need to re-calculate the forward kinematics at each waypoint...
-
General Part Discussion
ord replied to Polo-Freak's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
I'm torn. Really want this motor but at local resellers it's 3x the price of a PU large motor. I wouldn't mind the Spike Essentials set; the small hub could come in handy. That too is expensive though - costs about the same as 51515 :(.- 5,507 replies
-
- rant!
- Bionicle Technic
-
(and 1 more)
Tagged with:
-
Lego clock with 7 complications
ord replied to Davidz90's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
incredible. I think I'll have to watch this one a few times... -
[MOC] Bitmap Display
ord replied to AncientJames's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
I prefer this! I think it makes the number more readable and as howitzer alluded to - a narrower gap could make it even better. I think a dull black box is just fine, as it allows the viewer to focus more on the mechanism and appreciate what's inside - but that's just my opinion! Again, great work and can't wait to see it finished. -
[MOC] Bitmap Display
ord replied to AncientJames's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Personally I think it would look clearer without the red lines and with the boxes against each other so it's a solid black wall, if that's possible. -
General Part Discussion
ord replied to Polo-Freak's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
It appears that there is a new mold for this part Top - old; Bottom - new. Does someone know the reason for this change? Maybe easier to insert? The new version seems to be slightly looser, but not by much.- 5,507 replies
-
- rant!
- Bionicle Technic
-
(and 1 more)
Tagged with:
-
[MOC] Bitmap Display
ord replied to AncientJames's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Sorry, I tried to link the time frame, it's at 1:05. He has some kind of stopper below the flaps, so that they don't wobble when they fall down (not that it's a big deal or anything). -
[MOC] Bitmap Display
ord replied to AncientJames's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Congratulations, it looks great. Do you plan to add a stopper like in this video? -
thang010146 mechanisms
ord replied to ord's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Pick and place mechanism