#robotics | Logs for 2016-02-22

Back
[01:53:49] <anniepoo_> 8cD closing in on having mechanical done for my slackwire robot
[09:16:21] <rue_house> anonnumberanon, ita great what they dont say about that circuit, I feel sorry for the tperson that hooks up a 24V supply to that and tries to control the transistor inputs from their arduino
[09:20:58] <veverak> :)
[09:23:24] <deshipu> veverak: so my workshop got accepeted
[09:23:30] <veverak> awesome :)
[09:23:33] <veverak> many new totes!
[09:23:35] <veverak> :D
[09:23:44] <deshipu> I made a special pcb with had logo for that
[09:24:03] <deshipu> hopefully all the stuff arrives on time
[09:24:16] <veverak> :)
[09:25:36] <deshipu> also, I will try to put an esp8266 with micropython on them
[09:26:05] <veverak> sounds good
[09:43:44] <theBear> anonnumberanon, mmm, we got lots of heat, but at least we don't gotta worry about cold/ice cracking stuff open EVER... and of course, i was a very popular repair-dude for a living for many years, i know more than a little bit that every repair deserves proper care and attention, and everyone comes out better in the end, plus i/you end up getting a decent share of the somewhat dwindling repair industry
[09:44:12] <theBear> to keep eating and drinking AND living indoors you need all the help you can get if you paying for it with repairs this century
[09:44:56] <deshipu> about robot love: https://www.girlonthenet.com/2016/02/21/could-you-ever-love-a-sex-robot/
[11:22:40] <nos> http://spectrum.ieee.org/automaton/robotics/medical-robots/biomimetic-anthropomorphic-robot-hand
[11:35:00] <deshipu> only 10 servos
[11:35:08] <deshipu> that can't be right
[12:16:08] <nos> https://homes.cs.washington.edu/~todorov/papers/XuICRA16.pdf
[12:25:13] <nos> https://www.youtube.com/watch?v=KFGuM6DzJQc
[12:26:12] <nos> Interesting 'kneecap' on the knuckle.
[12:41:49] <nos> https://classconnection.s3.amazonaws.com/3/flashcards/4347003/jpg/boutonnierre_primalpictures-143700C87C265722C7A.jpg
[12:41:59] <nos> "Extensor hood."
[13:19:16] <nos> "All fingers have four DOFs, while the opposable thumb has five
[13:19:16] <nos> non-orthogonal, non-intersecting DOFs. The base of the ring
[13:19:17] <nos> and little fingers in the palm has additional DOFs."
[13:19:23] <nos> - http://neurobotics.cs.washington.edu/papers/ACT_Mechanism_ToM.pdf
[13:28:00] <theBear> 4 dof ? that's a funny way of looking at a finger i thinks
[13:34:00] <nos> https://www.youtube.com/watch?v=txu_Do6aHBs
[13:34:03] <nos> more info
[13:34:40] <nos> Interesting diagram at 46 seconds in
[13:37:17] <nos> It's an earier version.
[13:39:14] <nos> \o/
[13:39:33] <nos> I'll electrically stimulate the muscles in my forearm!
[13:40:25] <nos> Got one of those TENS stimulators somewhere.
[13:43:10] <nos> ...5 actuators for one finger, 10 for the whole hand?
[13:43:20] <nos> How does that work...?
[13:49:33] <robotustra> hi
[13:49:41] <robotustra> what's new?
[14:08:07] <nos> anatomically correct sexbots!
[14:08:38] <nos> well the sex is hypothetical
[14:11:25] <theBear> and the anatomically correct isn't ? <grin>
[14:12:55] <theBear> just be carefulwith tens on yer arm that you don't go grabbing or even back handing anything not-isolated, cos at best it'll be comically arkward as you try to untangle yourself and regain control of your hand/arms and worst case we findout you had a sensitive heart and it decides to stop from the tickle across yer ches
[14:12:56] <theBear> gt
[14:13:23] <robotustra> anatomically correct means that you find the orifis at right place
[14:13:41] <theBear> not yet seen a commercial unit that allows much if any upper body and even then with strict rules... course that likely as much legal as what the designers feel
[14:18:02] <nos> well as long as I don't accidentally strangle myself...
[14:18:26] * z64555 shakes his head
[14:18:27] <theBear> well, ya know, i alraedy suggested avoidig that kinda thing, so just, avoid it :)
[14:19:14] <nos> But I can't get an artificial hand... and the ones you dig up are smelly
[14:35:22] <theBear> i dunno where you go fishing for bodyparts, but i don't dig up smelly ones !
[22:21:31] <anniepoo_> can anybody suggest a good, simple motor shield for an Uno that can handle a 14.4V drill motor?
[22:23:44] <anniepoo_> never mind - turns out to be something else
[22:33:11] <MarkX> evening
[22:35:10] <anniepoo_> howdy
[22:36:35] <MarkX> any idea what time zone rue is in?
[22:36:52] <MarkX> i don't want to pin him/her if he/she is trying to sleep
[22:36:54] <MarkX> ping*
[22:36:56] <anniepoo_> nope
[22:37:04] <MarkX> dang
[22:37:18] <MarkX> do you have experience with this stuff by any chance? >> http://machinedesign.com/motion-control/mastering-motion-profiles
[22:37:36] <anniepoo_> looking
[22:38:57] <anniepoo_> well, 'this stuff' meaning separation of concerns between motor parameters and motion profiles? no
[22:39:30] <anniepoo_> if you mean 'ever dealt with a servo loop?' yes
[22:39:47] <MarkX> well
[22:40:09] <anniepoo_> have a home made servo system beside me right now. Drill motor, encoder, arduino
[22:40:41] <MarkX> i have a dc motor driven by PWM generated by my mcu. the dc motor also rotates an armature which is connected to a pot so i can pretty much get exact positional measurements.
[22:40:46] <anniepoo_> actually, made precisely to reduce jerk
[22:40:55] <anniepoo_> ok
[22:41:08] <MarkX> i was hoping to use a trapezoidal profile to make it move
[22:41:15] <anniepoo_> ok
[22:41:57] <MarkX> most of the reference material i've found uses physics to determine position. is it possible i can just input the pot value into the equations instead of the physics calculations they use?
[22:42:17] <anniepoo_> the pot value, in a sense, IS position
[22:42:24] <MarkX> yes exactly
[22:42:26] <anniepoo_> you'll have to scale it
[22:42:37] <MarkX> go on
[22:43:23] <anniepoo_> well, lets say the pot is read by an ADC that goes from 0 - 255
[22:43:55] <anniepoo_> then theta, the position, is (pot)/256 * max_angle
[22:45:28] <MarkX> i'm not gonna lie to you, i don't understand that at all
[22:45:47] <MarkX> do you possibly have reference material i can read? or better keywords for google?
[22:45:59] <z64555> transducer
[22:46:19] <z64555> ADC = analog to digital converter
[22:46:26] <anniepoo_> thanks z
[22:46:32] <z64555> a common module on uC (microcontrollers)
[22:46:41] * z64555 is unhelpful :P
[22:46:44] <MarkX> hahah
[22:47:06] <anniepoo_> I was a physics major. Sorry, I tend to assume everybody was
[22:47:18] <anniepoo_> ok, you're turning a shaft, yes?
[22:47:23] <MarkX> no no i appreciate any help.
[22:47:26] <MarkX> yes that is correct
[22:47:41] <MarkX> the shaft causes the pot to turn so the pot is my position
[22:47:45] <anniepoo_> right
[22:47:49] <MarkX> a value between 0 and 255
[22:47:58] <z64555> well, not quite that far
[22:47:59] <anniepoo_> which means the shaft is only turning a certain distance
[22:48:07] <MarkX> ah yes
[22:48:08] <MarkX> go on
[22:48:36] <anniepoo_> so, you can start the angle anywhere, but your life will be simpler if your starting position is angle zero
[22:49:07] <anniepoo_> at any other time the shaft is somewhere - some angle theta
[22:49:20] <anniepoo_> we use greek letters for rotational coords.
[22:49:41] <anniepoo_> don't let them throw you - just a convenient way to get more letters
[22:49:49] <MarkX> right go on
[22:50:21] <anniepoo_> So, we probably also want to know how fast the shaft is going
[22:50:25] <z64555> theta is this guy -> Θ
[22:50:32] <MarkX> yep i've used theta before
[22:50:33] <anniepoo_> 8cD
[22:50:51] <anniepoo_> omega is just the speed with which theta is changing
[22:51:32] <anniepoo_> so omega for the hour hand on a clock is 1/12 rev/hour
[22:51:52] <MarkX> makes sense go on
[22:51:56] <anniepoo_> theta can be in degrees, or revolutions, or radians
[22:52:20] <z64555> 360 degrees = 1 rev = 2 pi radians
[22:53:21] <anniepoo_> now, you have a scale that goes from 0 to 255, and is measuring this shafts rotation
[22:53:33] <anniepoo_> how far around is 255?
[22:53:46] <z64555> :)
[22:53:56] <MarkX> hmm let me check my solidworks model
[22:54:07] <anniepoo_> like, on a lot of commercial servos, it's 270 degrees
[22:54:09] <anniepoo_> ok
[22:54:20] <MarkX> i'm fairly sure i have it physically limited
[22:54:27] <z64555> there's several variables that affect that!
[22:54:30] <MarkX> for example the lowest i can go (adc value) is 14
[22:54:55] <anniepoo_> right - your adc, maybe physical limits, whatever - it might not be 0 -255
[22:55:04] <MarkX> right
[22:55:04] <MarkX> one sec
[22:56:05] <z64555> depending on your potentiometer, you may have to use a gearing ratio other than 1:1 between your motor to get the range that you want
[22:57:03] <z64555> Some pots don't turn a full revolution
[22:57:54] <anniepoo_> many only do 270 degrees
[22:58:06] <anniepoo_> he/she's looking
[22:58:19] <MarkX> he
[22:58:25] <MarkX> also 260degrees
[22:58:36] <MarkX> physically limited so it never hits the max/min of the pot
[22:59:22] <anniepoo_> is there gearing between motor and pot?
[23:00:44] <MarkX> an elastic band
[23:00:56] <MarkX> more of a pulley system
[23:00:58] <z64555> are the shaft diamters the same
[23:01:01] <anniepoo_> whats the mechanical ratio?
[23:01:11] <MarkX> one sec i'll give exact numbers
[23:02:04] <anniepoo_> 8cD sometimes #robotics becomes #freshmanphysics
[23:02:20] <z64555> basics are important!
[23:02:32] <anniepoo_> yes indeedy do!
[23:02:34] * z64555 might have had too much caffeine today
[23:02:52] <MarkX> the sad part is
[23:02:57] <MarkX> i am a robotics engineer by trade
[23:02:58] <MarkX> :P
[23:03:03] <anniepoo_> in a way, 'robotics clubs' do disservice, they teach that engineering is about finding the right part
[23:03:20] <MarkX> 10.75mm : 20mm
[23:03:37] <anniepoo_> ok, big pulley on the pot?
[23:03:45] <MarkX> 10.75mm on the motor shaft, 20mm on the pot armature
[23:04:07] <z64555> ok, so your servo will travel less than the range on your pot
[23:04:16] <z64555> unless I got that backwards
[23:04:27] <anniepoo_> then the motor shaft will rotate 260deg * 20/10.75
[23:04:34] <MarkX> it's not a servo, it's a straight motor
[23:04:39] <MarkX> i've kind of made my own servo
[23:04:40] <anniepoo_> you did get that backwards - me too.
[23:04:44] <anniepoo_> yes, you did
[23:04:49] <anniepoo_> I'm doing same thing here
[23:04:57] <anniepoo_> and howdy - I'm a social roboticist
[23:05:03] <anniepoo_> 8cD you all hiring?
[23:05:08] <MarkX> i have no idea what that is :)
[23:05:22] <anniepoo_> make robots to interact with people (think fancy dolls)
[23:05:27] <MarkX> very cool!
[23:05:36] <z64555> inb4 se--- eep!
[23:05:40] <z64555> nothing.
[23:05:56] <MarkX> i specialize in industrial
[23:06:02] <MarkX> fanuc/abb/motoman/etc
[23:06:15] <anniepoo_> baxter's a good example of mixing industrial and social
[23:06:27] <MarkX> i should hang out in this room more often!
[23:06:33] <anniepoo_> 8cD
[23:06:53] * anniepoo_ passes cookies and milk to MarkX
[23:07:05] <MarkX> i've been here a couple of times before, i felt i don't really fit. i am a robotics engineer but even the basic concept of such physics (which i remember learning years ago) is beyond me
[23:07:22] <MarkX> i'm usually in #hackvana. pcb/hardware design has become so much fun
[23:08:11] <anniepoo_> anyway, so, your shaft rotates zero to 260 deg * 20/10.75
[23:08:35] <anniepoo_> lets call that T so I don't have to keep typing it
[23:08:42] <MarkX> yep go on
[23:09:10] <z64555> I wonder if that IRC bot is still around
[23:09:12] <z64555> .help
[23:09:15] <z64555> hm.
[23:09:21] <MarkX> !help maybe?
[23:09:22] <anniepoo_> then to convert pot reading to angle it'll be pot/256 * T
[23:09:34] <anniepoo_> assuming the ADC does 0-255
[23:09:38] <MarkX> yep it does
[23:09:38] <z64555> nah, the guy that set it up uses . as the command
[23:09:39] <MarkX> 8bit adc
[23:09:44] <z64555> .calc 1+1
[23:09:45] <makepi> 1+1 = 2
[23:09:50] <MarkX> ah weird. nice
[23:09:50] <z64555> there he is!
[23:09:59] <anniepoo_> well, and that the pot actually reads zero at the bottom, and 255 at the top
[23:10:01] <anniepoo_> if not
[23:10:02] <z64555> .calc 260 * 20
[23:10:02] <makepi> 260 * 20 = 5200
[23:10:14] <z64555> .calc 5200 / 10.75
[23:10:16] <makepi> 5200 / 10.75 = 483.72093
[23:10:30] <anniepoo_> .calc 260 * 20 / 10.75
[23:10:31] <makepi> 260 * 20 / 10.75 = 483.72093
[23:10:50] <anniepoo_> .calc 260 * 20 / 10.75 / 256
[23:10:50] <makepi> 260 * 20 / 10.75 / 256 = 1.88953
[23:10:59] <MarkX> anniepoo_: okay so that all makes sense. thanks for dumbing it down a shade
[23:11:11] <anniepoo_> so, shaft rotates 1.89 degrees/ adc step
[23:11:32] <z64555> mmm...
[23:11:57] <MarkX> so that is our theta
[23:12:04] <MarkX> oh wait
[23:12:04] <MarkX> no
[23:12:05] <MarkX> omega
[23:12:32] <anniepoo_> nope, that's theta
[23:12:43] <z64555> nah, that's the factor we multiply to the ADC's output to get theta
[23:12:44] <anniepoo_> omega is just how fast theta is changing
[23:12:45] <z64555> :P
[23:12:52] <MarkX> ahhhh i gotcha
[23:13:07] <anniepoo_> yup - adc is reading 10, yhou're 10.8 degrees off zero
[23:13:32] <MarkX> right
[23:13:54] <anniepoo_> yup - adc is reading 10, yhou're 18.89 degrees off zero
[23:13:57] <z64555> Thinking systematically theta_motor -> theta_pot -> V_pot -> V_adc -> theta_adc
[23:14:00] <anniepoo_> sorry
[23:14:30] <MarkX> ah i gotcha
[23:14:31] <MarkX> yes
[23:14:32] <MarkX> okay
[23:14:48] <anniepoo_> if it took 2 sec to get there, you averaged 9 degrees a second
[23:15:27] <anniepoo_> in a trapezoidal motion profile, omega goes up during the acceleration part, then is constant max, then comes back down
[23:16:01] <anniepoo_> handy factoid, distance traveled during linear acceleration or deceleration from/to zero is
[23:16:20] <anniepoo_> 1/2 * acceleration * time^2
[23:16:47] <anniepoo_> acceleration is just how fast omega is changing
[23:17:42] <anniepoo_> jerk is how fast acceleration is changing
[23:18:46] <MarkX> go on
[23:18:46] <anniepoo_> (think of passengers in a hot car when the driver floors it - the passengers slam back because they're suddenly subjected to an acceleration, and aren't firmly against the seats.)
[23:18:51] * MarkX is taking notes
[23:18:53] <z64555> Some notations use a dot above their letter to denote a derivative! This was called "flyspeck notation" by Netwton!
[23:19:38] <anniepoo_> yes, in our case 'derivative' means 'how fast it's changing with time'
[23:19:39] <z64555> velocity is a time derivative of position, acceleration of velocity, and jerk of acceleration!
[23:20:02] <anniepoo_> your porsche does 0-60 fater than my RV with a dead cylinder
[23:20:12] <anniepoo_> your porsche does 0-60 faster than my RV with a dead cylinder
[23:20:15] <z64555> so does a dead hamster!
[23:20:17] <z64555> :P
[23:21:12] <anniepoo_> the idea behind this article is simply 'you can go faster by not worrying about jerk'
[23:21:33] <MarkX> i see
[23:21:44] <MarkX> that was the best reference material i have found so far about this topic
[23:21:49] <anniepoo_> so Johnny Leadfoot at the friday night races can go faster in the same car than he can when he's driving his grandma to church
[23:21:56] <MarkX> specifically about implementing it to MCUs
[23:22:13] <anniepoo_> you're making something called a PDI controller
[23:22:20] <z64555> *PID :P
[23:22:26] <anniepoo_> thanks
[23:22:42] <MarkX> yes
[23:22:59] <MarkX> PID makes more sense for me, but i think it's different no?
[23:23:03] <anniepoo_> hang on, I have a bookmark of a great article about PID controllers for mortals , take me a moment to find it
[23:23:14] <anniepoo_> nope, PID is, under the hood, the same stuff
[23:23:33] <anniepoo_> all this stuff is basic freshman calculus
[23:23:39] <z64555> PID, Proportional Integrative Derivative controller
[23:23:40] <MarkX> heh
[23:23:47] <MarkX> i'm fairly sure i was asleep during that
[23:24:32] <z64555> A PID is typically represented as a tri-head block consiting of a P, a PI, and PD summed together at the output and sharing the same input
[23:25:05] <z64555> The simplest block, the P, multiplies the input by a factor known as gain
[23:25:17] <anniepoo_> http://www.csimn.com/CSI_pages/PIDforDummies.html
[23:25:45] <anniepoo_> I've found this the best explanation of PID controllers I've come across
[23:25:49] <MarkX> yep
[23:25:58] <z64555> The PI block has some memory, it multiplies the input by some gain and adds it to its internal memory. The output is the value of its memory
[23:26:02] <MarkX> i've basically already got PID integrated. just have to tune it.
[23:26:17] <z64555> aww
[23:26:21] <MarkX> then someone sent me the link to motion profiles. i thought it was different and more promising
[23:26:25] <z64555> right in the middle of me explaining things
[23:26:32] <anniepoo_> so, this is an industrial robot?
[23:26:32] <MarkX> z64555: hehe i apologize
[23:26:41] <MarkX> nope, this is more for fun/hobby
[23:26:46] <anniepoo_> 8cD
[23:26:48] <MarkX> basically what i want in the end is
[23:27:02] <MarkX> moveTo(motorNumber, newPos)
[23:27:08] <anniepoo_> okey dokey
[23:27:18] <MarkX> i gave up on PID because i thought they were different
[23:27:37] <anniepoo_> well, I'd go ahead and build it and set the acceleration low
[23:27:56] <anniepoo_> and max speed low, and keep bumping them up til it quits working
[23:28:10] <anniepoo_> probably under various load conditions
[23:28:20] <MarkX> i figured with the motion profile, it would be able to just take an input (newPos), move the motor with a calculated PWM output value , then slow it down when it is getting close to the set point. then stop at set point
[23:28:46] <anniepoo_> I'm going to adjust mine by machine learning - it's driving an odd load that isn't constant at all
[23:29:00] <MarkX> neat, machine learning is awesome
[23:29:03] <z64555> MarkX: You could do that, but it would be called an open-loop system
[23:29:04] <anniepoo_> indeed the load's a portion of an asymtotic curve
[23:29:17] <MarkX> i've been taking a course on it on coursera (even though i can't keep up wtih some of the stuff)
[23:29:19] <anniepoo_> =8cO <-- does waay too much of it
[23:29:42] <MarkX> would love to spend a few months and just go write program to program, adding more each time
[23:30:11] <MarkX> z64555: why do you say that? wouldn't it be a closed loop because we are getting physical positional values from the pot?
[23:30:29] <anniepoo_> no, the external load
[23:31:18] <anniepoo_> I'm driving a load that's a winch, essentially, pulling a load up that's also tied by another line,
[23:32:00] <anniepoo_> so the load goes as tan(theta), where theta is the angle of depression to the load
[23:32:10] <anniepoo_> so the load goes as tan(theta), where theta is the angle of depression to the effector
[23:32:38] <z64555> hm, I might've gotten confused again
[23:32:51] <MarkX> anniepoo_: you lose me very quickly. i love it
[23:32:52] <MarkX> hahaha
[23:32:56] * anniepoo_ gives z milk and cookies
[23:33:06] <z64555> thx
[23:33:15] <anniepoo_> mmmm.... peanut butter
[23:33:48] <anniepoo_> get me started on machine vision some time
[23:33:50] <anniepoo_> 8cD
[23:33:54] <z64555> ohhh boy.
[23:34:19] <anniepoo_> http://www.seeedstudio.com/wiki/Motor_Shield_V1.0
[23:34:37] <anniepoo_> anybody know what the whte connectors along the sides are called?
[23:34:47] <anniepoo_> 5 of them on side nearest us
[23:34:56] <MarkX> omg
[23:34:59] <MarkX> i know this
[23:35:00] <MarkX> omgomgomg
[23:35:06] <MarkX> JST-XH
[23:35:14] <anniepoo_> thanks!
[23:35:20] <MarkX> holy crap
[23:35:23] <MarkX> i was able to help you
[23:35:23] <MarkX> ahhahaha
[23:35:44] <anniepoo_> robotics involves so many skills that's normal
[23:36:34] <MarkX> http://www.digikey.com.au/product-detail/en/B3B-XH-A(LF)(SN)/455-2248-ND/1651046
[23:36:41] <MarkX> these are the ones i used for the current project i am discussing
[23:37:06] <MarkX> be careful with JST, the problem is there are a bunch of different connectors with different specs and names that all fall under the JST category
[23:37:33] <anniepoo_> 4 pin female
[23:38:06] <MarkX> i used them for a lipo's charge connector
[23:38:25] <MarkX> so i had to find the lipo first and see what connector it uses and then buy the jst board connector that matched
[23:39:21] <anniepoo_> yes, I've seen them used for cell phone batteries
[23:40:28] <MarkX> its weird they don't have a BOM
[23:41:49] <anniepoo_> JST's page on digikey doesn't list that line
[23:41:57] <anniepoo_> http://www.digikey.com/en/supplier-centers/j/jst
[23:41:59] <anniepoo_> XH
[23:43:33] <MarkX> http://www.digikey.com/product-search/en?c=22&f=755&v=455
[23:43:35] <MarkX> it would be in the series
[23:44:01] <MarkX> also looks like you want a right angle one
[23:44:27] <anniepoo_> well, I want to attach to wires
[23:44:47] <MarkX> oh you want the wire side
[23:44:57] <MarkX> hmm sec
[23:46:46] * z64555 goes back to his worthless coding
[23:47:01] <anniepoo_> aargh - found the spec for their pre-made jumpers, with link to connector spec - in chinese
[23:47:05] <MarkX> heh what are you coding z64555
[23:47:16] <anniepoo_> http://www.seeedstudio.com/wiki/images/0/0b/Grove_-_4_pin_Female_Jumper_to_Grove_4_pin_Conversion_Cable_.pdf
[23:47:21] <z64555> working on something for FreeSpace Open in my spare time
[23:47:38] <z64555> trying to get back into coding so I could get my quadrotor programmed and flying
[23:47:44] <MarkX> neat
[23:47:56] <MarkX> i'll have to join this channel more often
[23:47:58] <MarkX> cool people here
[23:48:36] <anniepoo_> https://www.instagram.com/p/BCG1R4dszBT/?taken-by=anneogborn
[23:48:41] <anniepoo_> what I'm working on
[23:48:42] <anniepoo_> brb
[23:48:52] <z64555> I call it "worthless" because, besides the programming experience, none of it is applicable to robotics
[23:50:04] <z64555> I've gotten good at doccumenting and organizing files, but I'm not too great when it comes to designing software
[23:50:33] <z64555> I can design a system fairly well with ye-olde block diagrams, but when it comes to making it happen I'm missing a few pieces in the process
[23:50:33] <anonnumberanon> Have you read The Unix Philosophy ?
[23:50:37] <MarkX> do you specialize in robotics z64555
[23:51:10] <z64555> I'm an electrical & electronic engineering graduate, with interest in electronic control systems
[23:51:36] <z64555> ...jobs for green recruits like me are difficult to come by around here
[23:51:58] <MarkX> define electronic control systems?
[23:51:59] <MarkX> PLC?
[23:52:04] <anonnumberanon> same here
[23:52:30] <z64555> well, any sort of control system that's electronic :)
[23:52:53] * anniepoo_ . o O ( remembers fluidic control systems - not fondly )
[23:52:56] <anonnumberanon> these assholes don't teach PLC in school
[23:53:14] <MarkX> anniepoo_: i might be wrong. it might be JST PH >> https://www.creatroninc.com/product/grove-base-shield-v2/
[23:53:15] <z64555> I haven't come across material on PLC's yet, the closest I got was some proprietary stuff from... Bradley? That my dad was fiddling with at work
[23:53:24] <anniepoo_> https://www.instagram.com/p/BCGviHcszFB/?taken-by=anneogborn
[23:53:29] <MarkX> in the accessories it lists some that you might be able to purchase
[23:53:31] <anniepoo_> more pix of what I'm working on
[23:53:41] <z64555> yay pics
[23:53:49] * MarkX works with PLC 80+ hours a week :)
[23:54:03] <z64555> ooh! laser cut plywood?
[23:54:06] <anniepoo_> adjacent pic is also robot
[23:54:15] <anniepoo_> yup - laser cut luan plywood
[23:54:19] <MarkX> rslogix5000/siemens/(newly)omron
[23:54:21] <z64555> neat.
[23:54:28] <anniepoo_> cheap, easy to make a change and just cut a new part
[23:54:49] <Jak_o_Shadows> I'm starting to realise the value of how PLC programming makes you think.
[23:54:50] <anniepoo_> http://www.theelginworks.com/
[23:54:51] <anniepoo_> Us
[23:54:59] <MarkX> anonnumberanon: where are you that they don't teach plc?
[23:55:19] <z64555> anniepoo_: nice duck train. :P
[23:55:25] <anniepoo_> thanks!
[23:55:31] <anniepoo_> 8cD Made in our shops!
[23:55:47] <MarkX> awesome wood cutouts
[23:56:04] <z64555> Did you think about painting the last duck black? :D
[23:56:06] <anniepoo_> we're certified as a duck train manufacturing facility by the duck train standards association
[23:56:19] <z64555> there's such a thing? D:
[23:56:58] <anniepoo_> lol
[23:58:45] <anniepoo_> my biz partner with the real love of his life. https://www.instagram.com/p/3FamWSszAK/?taken-by=anneogborn
[23:59:23] <z64555> uh oh. lol
[23:59:57] <z64555> CNC mill