#robotics Logs

May 27 2015

#robotics Calendar


00:49 rue_house I love it when a good piece of software comes togethor
01:43 rue_house ooo I think I'm batting 100!
01:43 rue_house find out tommorow
02:22 deshipu rue_house: have you thought about adding PID, so that they don't overshoot so much?
08:43 rue_bed deshipu, they are hobby servos, they are not overshooting, what you see is mechanical play
09:10 rue_house its a good argument for using synchrobelts or cables instead of plain ole gears
09:11 deshipu hmm, I use the crappiest servos there are, and they don't have as much play
09:17 rue_house mine have a gear between the servo and base
09:18 rue_house YOU DO NOT BUILD A ROBOT DIRECTLY ONTOP OF THE SHAFT OF A FREAKING SERVO
09:18 veverak no?
09:18 veverak watch me!
09:18 veverak :D
09:18 veverak rue_house: it makes sense sometimes
09:18 veverak and it is sometimes horrible way of doing it
09:18 rue_house everyone does it, but its wrong
09:18 veverak :)
09:19 rue_house my robots were built to demonstrate two things, how to make a base thats not ontop of a servo, and how to properly counterbalance an arm
09:31 veverak yeah
09:31 veverak but deshipus robots are example where oppsoite way is the best
09:32 deshipu rue_house: well, maybe it's not cotrect, but at least I don't have 10cm of play
09:32 rue_house does he use servos as structural elements and use 100% cantilevered segments?
09:32 veverak nope
09:32 veverak rue_house: he made robot by sticking servos with glue together
09:32 rue_house the glue broke loose on one of the joints
09:33 veverak with the size, that it fits in your hand (4 legs robot)
09:33 veverak for extremly low price and it works
09:33 deshipu it only works because they are very light and there are relatively weak forces involved
09:33 deshipu I also completely ignore inertia
09:34 veverak :)
09:34 veverak yeah
09:34 veverak it's always about making proper solution for given task
09:35 deshipu well, I have a lot of hacks in there
09:35 deshipu things that work but should not
09:35 deshipu which reminds me that I should document them :/
09:35 rue_house oh I'm not saying it dosn't work
09:36 rue_house I'm saying that its a crap method of building things
09:36 deshipu hmm, I'm going to call them "design decisions"
09:36 deshipu rue_house: it totally is
09:37 rue_house I made 3 arms so far modeled after the IRB1440
09:37 rue_house ABB IRB 1440
09:39 rue_house its a good design
09:41 deshipu maybe it was good with the industrial-quality gears with almost no play
09:42 veverak btw
09:42 veverak tote.rtfd.org is your project?
09:43 veverak deshipu: ^^
09:43 deshipu yes
09:43 deshipu I'm tryingto make a guide
09:44 veverak awesome!
09:44 verak sends deshipu imaginary
09:52 deshipu veverak: you know, to spread my crappy design methods
09:54 veverak exactly!
09:54 veverak :D
10:03 LiohAu rue_house: tell me more about your arms :P
10:05 SpeedEvil Are the arms handy?
10:09 LiohAu SpeedEvil: it was a joke?
10:12 deshipu Do they have beards?
10:12 LiohAu rue_house: also, when you said : "DO NOT BUILD A ROBOT DIRECTLY ONTOP OF THE SHAFT OF A FREAKING SERVO", with my robotic hand project, I was planning to use winch horns directly on the servo shaft, and wire to the "bones", is it bad?
10:12 deshipu Because if they do, the Americans may claim they have right to them...
10:16 LiohAu deshipu: bears?
10:16 LiohAu beards*
10:24 deshipu LiohAu: the right to bearded arms or something
10:42 LiohAu rue_house: your opinion matters to me, express yourself :d
12:00 rue_house cable drive is fine, servo shafts are NOT good for a side twisting load that I cant describe to you properly now
12:22 deshipu well, there are hobby servos with double bearings
12:23 deshipu and with a shaft on the other side too
13:30 SpeedEvil If you have a shaft on both sides, you may be in porn.
20:13 robotustra hi
20:15 robotustra yet another room filled with dead beef?
21:39 rue_house if(getkey() == ' ') {
21:39 rue_house fprintf(output, "1, 7, %f, %f, %f, %f, %f\n", INP.buffer.out[0], INP.buffer.out[1], INP.buffer.out[2], INP.buffer.out[3], INP.buffer.out[4]);
21:39 rue_house printf("Captured. %f\n", INP.buffer.out[0]);
21:39 rue_house fflush(output);
21:39 rue_house } else {
21:39 rue_house printf("\n");
21:39 rue_house }
21:39 rue_house for (i = 0; i < 8; i++) {
21:39 rue_house printf("Channel %d = %f\n", i, INP.buffer.out[i]);
21:39 rue_house }
21:39 rue_house the values being put on screen aren't eh same as the ones in the file
23:08 rue_shop3 hahaha SWEET I can make and play back position files for the arms!
23:38 tws2172 hello