May 25, 2023 01:29
I think you're a great set of mods to take the site forward, and know that when the site grows enough to need a 4th mod, I'll be there, offering to step forward again.
May 25, 2023 01:27
@Chuck I'm not going anywhere, plus I now have a chance to get some of those badges that are really difficult to get when you have a diamond. *8')
May 17, 2023 12:49
Thanks to both @Chuck and @Tully for throwing your hats in the ring. It's great that we get to have a proper graduation election, even if it does mean I might lose my diamond. *8')
 
May 24, 2023 22:20
Congratulations to Chuck, Ben and Tully, our newly elected moderators.
May 15, 2023 11:00
Thanks for the reminder @Chuck, I was just a little busy and didn't want to put in a half-hearted application. All done in plenty of time though.
Dec 1, 2022 12:07
Thanks @Chuck that's a good call.
Sep 21, 2021 15:57
Not heard anything more, I believe it's in the hands on the CM team now.
Sep 14, 2021 09:58
@Chuck Please let me know if you still need me to contact you, it looks likely that the issue you wanted to talk about is already being dealt with by the mod team and community moderators, so it's looking hopeful that it might go ahead, if the logistical issues can be resolved.
May 15, 2020 23:39
Aw, thanks for the translation @NickAlexeev *8')
May 15, 2020 21:33
@NickAlexeev Any changce of a translation of the speech bubbles? I'd give it a go with google translate, but I've no idea hot to type cyrillic script intro it. *8')
Jan 6, 2020 15:24
Happy arbitrary position on our planets orbit to all. *8')
Jun 10, 2019 10:18
If the electricity for your data centre comes from a coal or gas fired power station that's probably true, but then you should be decarboinising your grid anyway. If you provision as much renewable energy generation as your data centre uses, it won't be a problem. I would much rather energy were going into AI model training than mining bitcoin.
May 3, 2019 09:41
I think that continuous retuning like that would be very difficult to get right @TannerSwett, I've always considered tuning more of an art than a science, and capturing all of those judement calls in code would be fiendishly difficult.
Apr 5, 2019 11:09
That may be interesting @ManuelRodriguez but it wasn't really what @AkshayKumar was asking about. Telling someone 'you don't need to detect faults as future hypothetical robotic systems will correct faults for themselves' doesn't really help them.
Apr 5, 2019 10:35
Erm? Where did I suggest that? No, a system with new motors, bearings, electronics, mechanics etc will work as well as you program it. Over time, motors wear, requiring more current for the same toque, bearings degrade, requiring more torque for the same move, electronic components age, and even mechanical components rust, bend or fatigue. All of these things need to be monitored, either through a comprehensive maintenance schedule and system downtime, automated detection or often both.
Apr 5, 2019 09:57
As systems age, their response characteristics change. A robot which works perfectly one day can fail the next day as mechanisms wear and drift out of tolerance. Systems which identify and report on failing components are essential in high availability requirement environments (such as industrial just in time manufacturing), so I wouldn't be so dismissive @ManuelRodriguez
Apr 5, 2019 09:50
In theory the difference between theory and practice is negligible, in practice, it's less so.
Nov 27, 2018 10:41
Spot on @Chuck and I hope you get something interesting working @somers
Nov 12, 2018 11:21
That's completely understandable @N.Staub, any help the community can provide is always appreciated, but no-one expects anyone to spend their time helping out. Often, a close vote or a flag is enough to bring a problem question to the attention of someone who hopefully does have the time to deal with it appropriately. My problem is always find the problem questions, rather than working out how to deal with them.
Nov 8, 2018 18:42
We just have to be patient @N.Staub, I try to strike a balance between encouraging people to try again, and helping them understand what we expect.
Nov 1, 2018 14:33
HI @RobinW, although asking a question for sources like this wouldn't be appropriate on Robotics, describing your current approach and what problems you are having, and asking how you can solve those problems, would be a good question. You may well get pointed to goos sources as part of that, but you may also get your question answered directly too.
Oct 12, 2018 13:11
Did you delete and re-ask @Paul?
Sep 10, 2018 16:58
My gut feeling @Sam is that at that bit rate, you are likely to have problems with jerky movement unless you can somehow stream commands so that new position/velocity demands are queued up before previous demands have completed, and those demands smoothly follow on from the previous demands.
Sep 3, 2018 15:13
Either way, I would expect updates once a second to result in quite jerky movements, unless the robot is moving quite slowly.
Sep 3, 2018 15:12
It's difficult to tell Sam, are you calculating your own kinematics, i.e sending raw motor/joint positions, or are you sending positions in your desired coordinate frame and letting the robot do it's own kinemetics?
Sep 3, 2018 11:05
I used to work with Aerotech A3200 soft controllers's these provided 32 axes of synchronised motion control, with the motor amplifier rack connected to an Industrial Pentium 4 PC via firewire. DAC demands were sent down the firewire, encoder counts were sent back. Real time executive software partitioned off one whole core of the Pentium 4 just for the user of the servo controller software, leaving the other core for running windows.
Sep 3, 2018 10:58
Also, it depends on the serial bus. 110kbps RS232 is rather different to 400Mbit/s firewire, and both are serial.
Sep 3, 2018 10:57
If the motors are doing all of their own position and velocity control, and serial is just used to send new waypoints.
Sep 3, 2018 10:55
That depends @Sam
Aug 23, 2018 14:25
That's why finding duplicates is such an important part of keeping the site clean. A question is not a duplicate because it is asking about an identical problem, it is a duplicate if the same answer or answers provide a solution for the problem.
Aug 22, 2018 12:59
That's why I often suggest people try to break down complex problems into a series of more tractable specific questions. It doesn't work often , but I've found working out how to ask the right questions sometimes gives you the levers you need to answer those questions anyway.
Aug 22, 2018 12:56
At least over on Stack Exchange it's relatively easy to reframe a coding problem not to give too much away, here omitting such information would be far more likely to make a question unanswerable.
Aug 22, 2018 12:55
Robotics Stack Exchange has always been a hard sell for engineers and industrial roboticists, Robotics didn't exist when I was working in the industry, but even if it had existed, I'm not sure how many questions I could have brought here without breaking the commercial confidentiality of our customers.
May 30, 2018 15:04
Thanks for the heads up @N.Staub
May 30, 2018 15:04
I've alerted the user of the Stack Exchange rules on self promotion.
May 21, 2018 11:20
I would also recommend looking at what Deiberate Practice means. For an excellent summary, see Jon's 2 page chapter in "97 Things Every Programmer Should Know" p44: programmer.97things.oreilly.com/wiki/index.php/…
May 21, 2018 11:19
Then practice developing solutions for more complex problems, making sure that you don't fall back into old "develop up front" practices.
May 21, 2018 11:18
Pick a language you are most comfortable with, pick an easy exercise, and just develop the solution in a TDD way. Once you're done, check that you see the red/green/refactor cycles in the traffic lights on the summary page.
May 21, 2018 11:13
To be honest @holmeski the easiest way to learn TDD is to do it. I would highly recommend having a play with Jon Jagger's cyberdojo, designed for doing Deliberate Practice: cyber-dojo.org
Apr 30, 2018 10:38
Congratulations @somers don't forget about when your mechatronics career takes off. *8')
Mar 20, 2018 12:29
I would suggest that you copy your original message to the new chatroom and then delete the old one so people don't get confused.
 
Feb 12, 2022 04:59
There absolutely are techniques which can formally prove that software is bug-free with respect to it's specification. This is not the same as bug free with respect to what's actually required. The main reason why Z notation (probably worth mentioning in that 2nd paragraph) didn't take off, is that it just pushes the bugs from the code layer up to the specification layer, and coders tend to be much better at coding to a specification than non coders are at specifying what they want anyway, a large part of our jobs is extracting those specifications.
 
Jun 11, 2021 12:37
@guthik Happy to help.
Jun 3, 2021 20:04
Chuck is right, this room will eventually be frozen, but since it is a conversation of more than 15 messages between at least two users, it should always be accessible via the transcript link: chat.stackexchange.com/transcript/123623 if you would care to bookmark that.
 
Sep 13, 2019 10:09
It's great to see 3dprinting doing well by the way. I was always disappointed that we didn't get Digital Farbrication out of closed beta.
Sep 13, 2019 10:08
That's what I love about stack exchange @0scar it doesn't matter how much of an expert you are, there are always things to learn.
 
Jun 14, 2019 13:19
The transputer lasted in the embedded sphere far longer than most people realise. STMicroelectronics's ST20 cores formed the heart of many set top boxes way into the 21st century, and some Inmos people went on to form Xmos, still in Bristol, where some transputer techniques were reborn in a signal processing context (most recently far field voice capture, e.g. for Alexa like devices).
 
May 22, 2019 10:33
Payment a month in arrears I would expect in the U.K., having a weeks deduction in addition to a month in arrears I would not expect.
 
May 20, 2019 15:05
For months afterwards, every time a file was touched, the auto reformatting was done and all of the functional changed were mixed in with the format changes, so any time we needed to merge in changes from a pre-auto formatting branch to a branch containing auto-formatted files, we had a huge number of conflicts to resolve.
May 20, 2019 15:04
The trouble @eckes is that you really need to do a one hit reformat of everything when you implement auto formatting. The mistake we made was to turn on auto-formatting without doing a global reformat.