#robotics | Logs for 2016-12-24

Back
[00:07:17] <mrdata> use a thicker bottomed pot
[00:17:43] <Anniepoo> well, night all
[00:17:50] <Anniepoo> 8cD robots are happenin!
[00:20:31] <mrdata> rue_house, ^
[00:20:36] <mrdata> and heat more slowly
[00:22:11] <mrdata> and cover the pot
[00:25:17] <rue_house> pff
[00:25:21] <rue_house> more heat less time!
[00:57:34] <mrdata> in that case, reheat with million degree flash; but flatten everything first
[01:21:53] <Anniepoo_> .
[01:36:20] <mrdata> https://en.wikipedia.org/wiki/Papadum
[02:04:54] <rue_shop3> force feedback servo
[02:06:17] <z64555> How's that work? does it act on the control directly, or does it tighten/loosen a spring?
[02:07:17] <rue_shop3> two loops
[02:07:36] <rue_shop3> one is a current control loop at the actuator
[02:07:52] <rue_shop3> the actualtor just takes in current command, it sends back positon
[02:07:57] <rue_shop3> you take two of those
[02:08:29] <rue_shop3> you have a system in the middle compare the two positions and
[02:08:36] <rue_shop3> send out the current commands
[02:08:42] <rue_shop3> hmmmmmm
[02:08:44] <z64555> mkay. so it's a direct driven setup. combination of current/position controllers regulate the force
[02:09:28] <rue_shop3> the position sensors can operate independently...
[02:09:33] <rue_shop3> that would lower latency...
[02:09:53] <rue_shop3> atmega8 only has 6 adc channels
[02:11:22] <z64555> plenty of channels for x, y, and r_z
[02:11:36] <rue_shop3> not for an 8 channel controller
[02:12:18] <z64555> 8ch?
[02:13:08] <rue_shop3> the mega328 has 8 channels, but again, they step on the spi
[02:13:18] <z64555> two 3-axis joysticks + 1 hat joystick?
[02:13:31] <rue_shop3> thats not real force feedback
[02:13:32] <rue_shop3> sorry
[02:14:11] <rue_shop3> not unless your controlling another joystick against someone else I suppose
[02:14:41] <z64555> ok you lost me
[02:14:58] <rue_shop3> try a robot arm that controls another robot arm
[02:15:06] <rue_shop3> and as you move it, you can feel what it feels
[02:15:23] <z64555> ah, that would explain the 8 channels then
[02:16:02] <rue_shop3> 8 is a convienient number
[02:16:14] <rue_shop3> I have a 16 channel pwm generator for 8 motors
[02:18:06] <rue_shop3> ah, but you forget, you dont need the isp if you have 8 channels
[02:18:17] <rue_shop3> oh right cause I dont need an extra adc slave
[02:18:17] <rue_shop3> right
[02:18:25] <rue_shop3> so what does that win us
[02:18:36] <rue_shop3> well not much, the adc slave cant talk normal serial
[02:18:48] <rue_shop3> you wrote a serial lib for the tiny26 tho
[02:19:02] <rue_shop3> I dont think we can do the right baud rates tho
[02:19:11] <rue_shop3> and the adc interrupt
[02:19:18] <rue_shop3> right, that would scrwe with timing
[02:19:28] <rue_shop3> hmm
[02:19:56] <z64555> just forget I'm here. :D
[02:20:11] <rue_shop3> unless there was a chip that would clock out the serial from spi
[02:20:21] <rue_shop3> yea, asynchronously
[02:20:31] <rue_shop3> with a done flag or something
[02:20:35] <rue_shop3> that about a tiny13?
[02:20:45] <rue_shop3> that would solve the interrupt problem wouldn't it
[02:20:47] <rue_shop3> yea
[02:20:59] <rue_shop3> does that add more chips
[02:21:00] <rue_shop3> yes
[02:21:14] <rue_shop3> would it give us a latency advantage?
[02:21:31] <rue_shop3> it would be less for one controller to juggle
[02:21:38] <rue_shop3> and they are seperate streams
[02:21:43] <rue_shop3> they are indeed
[02:21:52] <rue_shop3> so?
[02:22:08] <rue_shop3> how many times have I asked you not to redesign a project till I'm finished building it?
[02:22:24] <rue_shop3> asking me isn't likley to make a difference
[02:22:31] <rue_shop3> your asynchronous?
[02:22:33] <rue_shop3> :)
[02:23:06] <rue_shop3> tell ya what, you finish this one, and I'll have the next one designed, ok?
[02:23:21] <rue_shop3> yea, where are the plans for the current peak detector/amp?
[02:23:28] <rue_shop3> Idunno..
[02:23:40] <rue_shop3> what did you do with the mcp6004?
[02:23:45] <rue_shop3> ... Idunno...
[02:23:54] <rue_shop3> well did they even make it to the shop?
[02:24:02] <rue_shop3> I think so, try the soldering bench
[02:24:37] <rue_shop> do you smell surphor?\
[02:24:43] <rue_shop> ... yea, sory about that...
[02:25:27] <rue_shop> can the roomba battery go away now?
[02:25:42] <rue_shop> 3.74v? sure
[02:26:05] <rue_shop> carefull, or KABLOWIE
[02:26:31] <rue_shop3> yea, thanks for the li-ion upgrade...
[02:27:27] <rue_shop> tape?
[02:31:34] <rue_shop> waaaait a sec
[02:31:45] <rue_shop> isn't the portable phone battery 3.7V?
[02:31:51] <rue_shop> ... 3 ni-cd....
[02:31:57] <rue_shop> 1.2 2.4 3.6
[02:32:04] <rue_shop> soooo.. 1 li-ion?
[02:32:15] <rue_shop> well, with charge control maybe
[02:32:29] <rue_shop> soooo...
[02:32:38] <rue_shop> uh, force feedback controller remember?
[02:32:54] <rue_shop> we should decorate the tree!
[02:33:02] <rue_shop> but... force feedback controller....
[02:33:46] <rue_shop> I found the amps!
[02:33:56] <rue_shop> yay, where is the schematic!
[02:34:08] <rue_shop> there they are, lets call it a day!
[02:34:13] <rue_shop> arrrrg
[02:35:08] <rue_shop> can I have something to eat?
[02:35:20] <rue_shop> remind me why you didn't finish supper?
[02:35:24] <rue_shop> I was full
[02:35:29] <rue_shop> and what day was that
[02:35:31] <rue_shop> today...
[02:35:34] <rue_shop> INDEED!
[02:35:41] <rue_shop> well, I need a drink
[02:35:49] <rue_shop> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHH!
[02:36:04] <rue_shop> scream all you want, I'm thirsty
[02:37:41] <rue_shop> I need a brain upgrade.
[02:37:56] <rue_shop> your right, your doing too many things for the one you have, lets get a drink now
[02:38:04] <rue_shop> THEN your gonna need to pee
[02:38:06] <rue_shop> probably
[02:39:25] <rue_shop> this was tested with an LM324, but you said to use a mcp6004 in the final?
[02:39:27] <rue_shop> yea
[02:39:35] <rue_shop> and you never tested it?
[02:39:39] <rue_shop> pff, why?
[02:40:07] <rue_shop> well is this gonna work?
[02:40:17] <rue_shop> I'm not gonna answer till you get me a drink
[02:40:37] <rue_shop> how about I just bring the whole damn water cooler to the shOP!!?\
[02:40:45] <rue_shop> fine, whatever I need a drink
[02:44:21] <rue_shop3> you didn't take john his computer fan
[02:44:37] <rue_shop> where IS the mug anyhow
[02:48:06] <rue_house> what did we come here for
[02:48:13] <rue_house> I got a drink
[02:48:18] <rue_house> so, back to it?
[02:48:25] <rue_house> actually, I'd kinda like a nap
[02:48:30] <rue_house> REALLY!?
[02:54:15] <rue_shop> okokok, NOW, feedback controller?
[02:54:24] <rue_shop> ok, I need a diode
[02:54:27] <rue_shop> ....
[02:54:55] <rue_shop> I need a fet with 8 drains
[02:55:01] <Jak_o_Shadows> rue_shop, just to clarify, what do you input to the ff servo, and what (if anything) does it output?
[02:56:22] <rue_shop> you input current, you get back position
[02:57:20] <rue_shop> I need an mcp6004 datasheet
[02:57:41] <rue_shop3> mcp6004, ok
[03:05:13] <rue_shop> I need
[03:05:23] <rue_shop> some diodes
[03:05:33] <rue_shop> some 100k resistors
[03:05:43] <rue_shop> a 1uF cap
[03:05:51] <rue_shop> how we gonna sync the reset
[03:06:13] <rue_shop> every 3rd or 4th adc cycle I think
[03:06:31] <rue_shop> yea I'm cooked
[03:06:47] <rue_shop> goto _BED;
[03:08:04] <rue_shop3> I wanted to get that going
[03:08:10] <rue_shop3> tommorow is another day
[03:08:26] <rue_shop3> oh geez, just spit on everything I beleive in why dont ya?
[03:08:36] <rue_shop3> oh, right sorry, forgot about that
[03:08:57] <rue_shop3> :(
[03:09:09] <rue_shop3> tell ya what, I'll make you something special tommorow
[03:09:26] <rue_shop3> silicon?
[03:09:30] <rue_shop3> how about pancakes
[03:09:39] <rue_shop3> pass, your pancakes are horrid
[03:09:46] <rue_shop3> oh, yea, they are pretty awefull...
[03:10:00] <rue_shop3> gnight
[03:10:07] <rue_shop3> well, go to bed!
[03:15:36] <rue_house> well, I got someting put on the tree anyhow
[03:15:42] <rue_house> clog
[03:15:45] <rue_house> glog
[03:15:48] <rue_house> zlog
[03:16:00] <rue_house> http://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23robotics/2015-12-25.html
[03:16:15] <rue_house> huh
[12:47:14] rue_shop3 changed topic of #robotics to: If you ask a question, you must wait for the answer. | http://tom-itx.no-ip.biz:81/~webpage/index.php | H is for Holographic
[14:10:19] <z64555> I wonder how they make vacuum tubes, I'd like to try making my own diode or maybe even a rectifier
[14:18:48] <robopal> there is a full lengthy video on youtube
[14:34:21] <SpeedEvil> several.
[14:34:45] <SpeedEvil> you can make diodes (not great ones) out of dual fillemnt headlamp bulbs
[14:35:09] <SpeedEvil> one filliment blown, and there is very notable diode action between the stub and the rest
[14:48:04] <Martiini> is there any life in this channel?
[14:49:16] <deshipu> no
[14:49:26] <deshipu> the humans are dead
[14:49:52] <Martiini> :) yes funny
[14:50:04] <Martiini> are there americans or europeans here usually
[14:50:09] <deshipu> please remain calm and await the killbots
[14:50:25] <Martiini> probably europeans, cause its quiet and late in europe
[14:50:55] <deshipu> it's between 8 and 10 pm in most of eu
[14:51:06] <Martiini> do you know anything about robots
[14:51:22] <deshipu> no
[14:51:42] <Martiini> can you use a laptop to program an industrial robot or do they work only with teach pendants
[14:51:45] <deshipu> do you know anything about humans?
[14:53:08] <deshipu> there ar many different kinds and standards for industrial robots, your laptop is a general-purpose computing device
[14:53:49] <Martiini> exactly, is it possible to hook up laptop to robot controller and use some software suite to control robots
[14:53:52] <robopal> Martiini, what do you want from us?
[14:54:05] <Martiini> to find out how to use welding robots
[14:54:46] <Martiini> most older robots have some teach pendants or controller interfaces, but it would be nice to control a robot with simple software suite
[14:54:56] <deshipu> everything is possible, glven enough time and budget
[14:55:03] <deshipu> given*
[14:55:18] <Martiini> it depends on the robot setup I guess
[14:55:29] <Martiini> I just have a lot of reading to do
[14:55:40] <deshipu> have fun
[14:56:15] <Martiini> I just wonder, all youtube videos show robots with teach pendants, but Im thinking, it would be easier to connect laptop to robot and use that
[14:57:25] <rue_shop3> no,
[14:57:47] <rue_shop3> have you ever had to flip backand forth between a robot and a laptop trying to get a distance or position right?
[14:58:14] <rue_shop3> sometimes its good to have something you can operate without looking at it while being at any position you want to be looking or working on the robot
[14:58:34] <rue_shop3> you dont want to be looking at the controller, you want to be looking at the robot
[14:59:16] <Martiini> no, Im thinking exactly opposite, you program it on laptop first, then you run your program on robot
[14:59:34] <Martiini> .. but then you'll have to be an expert on robot programming
[15:00:08] <Martiini> wikipedia lists several robot programming languages of course, and theres robot manuals on internet
[15:00:20] <Martiini> ..but most involve teach pendant
[15:01:03] <deshipu> are you planning to actually buy a welding robot?
[15:01:24] <Martiini> Im thinking it would be a good job - welding robot programmer
[15:01:39] <deshipu> it sucks
[15:01:54] <Martiini> but I cant write any code .. But it seems the robot commands are simple
[15:01:58] <deshipu> better make webpages
[15:02:36] <Martiini> .. yes .. better reprogram google and create Artificial Intelligence and code some super stuff
[15:02:45] <deshipu> everything seems simple when you know nothing about it
[15:03:17] <deshipu> but reality complicates everything
[15:03:21] <Martiini> ABB Robot Studio is available, but most welding robots are Motoman
[15:03:33] <z64555> deshipu: you've got that backwards :)
[15:04:04] <deshipu> from a distance every mountain seems small
[15:04:16] <z64555> complexity is just a bunch of simple things connected
[15:04:33] <z64555> right, and up close a mole hill looks like a mountain
[15:05:19] <Martiini> I'll have to call Motoman .. somewhere .. maybe even usa
[15:05:49] <Martiini> .. and they'll probably tell me to buy some expensive Motoman software
[15:05:57] <deshipu> z64555: only if you are on your knees with your face in the dirt
[15:06:29] <deshipu> Martiini: believe me, it will be much cheaper than the robot itself
[15:07:51] <Martiini> well, it's the modern requirements, all machine parts are welded with robots, manual welding is only for construction works
[15:08:07] <deshipu> and for hobby
[15:09:41] <deshipu> don't worry, nobody will let you within 200m of a welding robot without the proper school diploma and certificates
[15:20:35] <Martiini> wikipedia lists Robotics software projects .. but they're all some weird games
[15:22:47] <Martiini> youtube shows robots with "kinetic teaching", that can be programming by moving it along trajectory
[15:23:27] <Martiini> .. but that "kinetic teaching" is probably some special software
[15:24:34] <deshipu> what are you trying to actually do?
[15:30:17] <z64555> sounds like he's got a robot arm sitting around, and nobody knows how to make it work
[15:33:39] <Martiini> no, all robots work, There was only one company where they said they havent been able to get it to work so I can come and have a look if I want
[15:36:22] <Martiini> There's even "self programming welding robot" on youtube, that scans/picks components, assembles them and welds
[15:38:41] <Martiini> .. but it's only steel building beams, that I weld faster than that robot .. (and can lift with a forklift so no need for all that machinery)
[15:40:55] <Martiini> but robots work 24/7 of course
[15:52:43] <Martiini> :) wow, there's even 3d scanners
[15:52:49] <Martiini> germans are smart
[15:58:23] <Martiini> yes, Terminator, Rise of The Robots, Hollywood
[16:38:53] <Tom_L> http://blog.robotiq.com/bid/62886/Top-5-Challenges-of-Robotic-Welding-Programming
[16:41:40] <KalmanF> Is this irc active?
[16:41:42] <Tom_L> seems easy enough for any ameture
[16:42:13] <KalmanF> I guess it is :)
[17:32:16] <KalmanF> Can anyone kinda guide me through the kalman filter localization in
[17:32:18] <KalmanF> two dimensions?
[17:32:29] <KalmanF> https://www.google.com/search?client=opera&q=15-491+%3A+CMRoboBits%3A+Creating+an+Intelligent+AIBO+Robot+Paul+E.+Rybski&sourceid=opera&ie=UTF-8&oe=UTF-8#q=Mobile+Robots+Localization+and+Mapping+using+the+kalman+filter+Paul+E.+Rybski
[17:32:37] <KalmanF> I am using the first result's presentation
[17:32:46] <KalmanF> and have a couple of questions
[17:45:57] <Anniepoo> sorry, my knowledge of Kalman Filtering is restricted to reading an intro article
[18:31:42] <KalmanF> No worries
[18:31:43] <KalmanF> :D
[19:30:10] <rue_shop3> I'v not got into kalman yet
[19:30:19] <rue_shop3> zhanx did
[20:11:16] <z64555> it took me several reads of the wikipedia page to understand a kalman
[20:13:36] <z64555> extending it to two dimensions would merely mean having a filter per dimension
[20:16:37] <rue_shop3> # coding techniques employed: pseudorandom-spiderweb, s (otherwise 'Stupidly short variable names'),
[20:16:37] <rue_shop3> # global-fixedit!, CammelCase, anti-oops, oneWindow-functions.
[21:30:13] <rue_shop3> FF also means I can do fixed resistance position training