#robotics | Logs for 2016-06-04

Back
[05:23:32] <rue_bed> "its a checkbox in the program settings, 'Don't be stupid.'"
[05:24:13] <rue_bed> "its under the General tab..."
[06:58:33] <codepython777> Can anyone tell me where I can buy the 180 degree version of this motor cheap: https://www.servocity.com/html/hs-485hb_servo.html#.V1HDk5ErI2w ?
[09:11:15] <ace4016> on that same website if you select the rotation to 180 ($10 more)
[09:15:56] <pokmo> does anyone know of a good way to measure the speed/acceleration of a swinging pendulum? an accelerometer/gyro?
[09:21:09] <ace4016> if you've got an encoder or so on it, you can compute it
[09:21:27] <pokmo> ace4016: you mean an optical encoder?
[09:21:52] <ace4016> whatever can give you a fairly accurate rotational position
[09:22:06] <pokmo> ace4016: could an accelerometer/gyro do?
[09:23:04] <ace4016> yea; you'll still have to compute position and velocity with those (unless they internally compute it for you; some do)
[09:23:57] <pokmo> but typically how are the gyro raw values used? AFAIK, they're angular accelerations
[09:24:27] <pokmo> the accelerometer values give tilt, but how are the gyro values actually used?
[09:25:19] <ace4016> if it's just raw angular acceleration, you can use equations and some nifty filtering to figure out the current velocity and position
[09:25:26] <ace4016> though you'll run into drift and the like
[09:25:41] <pokmo> ace4016: so you mean, i should just get the change in pitch?
[09:27:46] <ace4016> should is a strong requirement; you can measure acceleration and/or velocity directly, or measure one or the other and compute it (position too)
[09:28:35] <SpeedEvil> For the gyro, you simply integrate it, and then you have angular position.
[09:28:43] <SpeedEvil> Due to stuff, it drifts at a few degrees an hour
[09:28:56] <SpeedEvil> You use the accel to work out where down probably us.
[09:29:09] <pokmo> i'm playing with an MPU6050, and it has an DMP onboard
[09:29:18] <pokmo> so i could get it to spit out the pitch
[09:31:44] <ace4016> and it's on the pendulum...end? (i don't know what to call the various parts of a pendulum :P)
[09:31:54] <SpeedEvil> bob
[09:32:02] <pokmo> yeah, the far end
[09:32:06] <ace4016> i thought it might be that, but wasn't sure
[09:32:46] <pokmo> ace4016: but you can't measure the velocity directly with an accelerometer, right?
[09:35:52] <ace4016> correct. if you were to turn your system on in mid swing, the accelerometer wouldn't know if 0 m/s^2 meant 0V or 200 m/s or whatever
[09:38:57] <pokmo> but how is the pitch actually computed? given an x-acceleration, isn't it just trigonometry?
[09:40:22] <ace4016> most systems need a calibration period. once they're ready, the system can compute velocity and position based on the accelerations (accumulators/integrators)
[09:40:50] <ace4016> there are errors in teh calculations of course, so they drift (the sensors also have errors, leading to more drifting)
[09:43:54] <ace4016> all using the fact that velocity is the derivative of position (pitch) in respect to time, and acceleration is the derivative of velocity in respect to time
[09:46:16] <pokmo> ace4016: but to get the pitch angle, why is the velocity needed?
[09:47:01] <pokmo> just to track its position from the start?
[10:01:04] <deshipu> the other angles are easier, because gravity
[10:02:11] <deshipu> actually most 9 axis systems also have a compass
[10:02:43] <pokmo> deshipu: i'm playing with the mpu6050
[10:02:48] <pokmo> but i'm mostly trying to measure the pitch
[10:03:09] <pokmo> well, to compute the rotational acceleration / velocity
[10:05:43] <deshipu> ah, sorry, yaw is hard
[10:05:47] <deshipu> pitchis easy
[10:06:13] <pokmo> yeah thought so
[10:06:20] <deshipu> just feed it through a low-passfilter to get gravity
[10:06:50] <deshipu> once you have gravity, it's just trigonometry
[10:07:00] <pokmo> i'm just guessing that to get the pendulum's acceleration and velocity, the change is pitch might be all i'll need
[10:07:10] <pokmo> deshipu: the MPU6050 actually has DMP
[10:07:15] <deshipu> youcan fuse that with the gyro to get faster updates
[10:07:16] <pokmo> and can compute the YPR
[10:07:54] <deshipu> ah, you want tomeasure that in motion
[10:08:06] <deshipu> cancel what I said about easy
[10:08:07] <pokmo> deshipu: yeah. basically i want to plot the pendulum's entire motion
[10:08:27] <deshipu> put a pot at the pendulum's base :)
[10:08:33] <deshipu> or an encoder
[10:08:54] <deshipu> or a magnet and a hall effect sensor
[10:08:59] <pokmo> deshipu: but could i not take pitch samples and compute those?
[10:09:23] <pokmo> say, i take a sample every 20ms
[10:09:28] <deshipu> pitch will be all wrong for an accelerating object
[10:09:40] <pokmo> oh? how come?
[10:09:59] <pokmo> it needs time to stablise?
[10:10:12] <deshipu> ever tried to walk in a braking train?
[10:10:26] <deshipu> did it feel like walking downhill?
[10:10:57] <pokmo> so inertia messes up the pitch measurements?
[10:11:30] <deshipu> acceleration is indistinguishable from gravity
[10:13:33] <pokmo> right
[10:27:15] <ace4016> you can compute the angular acceleration from pitch; inverse way of computing pitch from acceleration
[10:29:28] <deshipu> you can plot the acceleration and gyro readings of the pendulum and corelate them to its position
[10:29:46] <deshipu> they should be quite consistent
[10:30:24] <ace4016> basically, pick one and you can compute the rest :P
[10:30:33] <ace4016> which was what i was trying to say at the beginning
[12:32:37] <pokmo> ace4016 deshipu but if pitch could be computed from angular acceleration (through double integration?), then why is there drift in pitch?
[12:33:07] <pokmo> there wouldn't be any cumulated error, since the angular velocity is what the gyro gives
[12:35:54] <goppo> i think, like deshipu pointed out, the acceleration and gravity are indistinguishable, so when you integrate over time, you'd cumulate errors even in pitch
[12:36:01] <goppo> not sure. someone correct me
[14:10:13] <SpeedEvil> goppo: basically not.
[14:10:22] <SpeedEvil> goppo: you have a gyro, and you have an accellerometer.
[14:10:51] <SpeedEvil> goppo: The fact that you can probably assume you're not attached to a rocket constrains your solution significantly
[14:11:43] <SpeedEvil> 15 degrees angle drift gives 1m/s^2 error sideways, or mach 1 in a few minutes.
[14:30:08] <rue_house> hehe
[14:30:35] <rue_house> optical gyro
[14:33:50] <rue_house> _hanhart, if you would like me to not kick you out of the channel, please say so in the next few minutes
[14:34:39] <rue_house> cameronfr, , if you would like me to not kick you out of the channel, please say so in the next few minutes...
[14:34:47] <rue_house> crankslider, if you would like me to not kick you out of the channel, please say so in the next few minutes...
[14:36:19] <rue_house> billmania, got a project on the go? if you can answer in the next few minutes, I wont kick ya...
[14:36:38] * rue_house huffs and puffs
[14:38:01] * rue_house sneezes
[14:38:04] -!- _hanhart was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [_hanhart]
[14:38:04] -!- billmania was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [billmania]
[14:38:04] -!- cameronfr was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [cameronfr]
[14:38:04] -!- crankslider was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [crankslider]
[14:38:57] * rue_house sits beside goppo
[14:39:11] <rue_house> hey goppo.... wanna live?
[14:39:30] * rue_house twiddles his thumbs...
[14:40:51] -!- goppo was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [goppo]
[14:40:55] <rue_house> oops
[14:41:12] <rue_house> joga ! hows it going?
[14:41:24] * goppo is sad
[14:41:36] <rue_house> oh look, your alive!
[14:41:50] <rue_house> I was just talking to joga
[14:42:02] <rue_house> have you seen what joga is working on?
[14:42:15] <goppo> hmm
[14:42:22] <goppo> nope
[14:42:29] <rue_house> me either!
[14:42:32] -!- joga was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [joga]
[14:43:00] <rue_house> msantana, fine weather were having today eh?
[14:43:34] <rue_house> msantana would you prefer I dont kick you?
[14:43:52] <rue_house> goppo, sounds like a no to me, what do you think?
[14:44:27] * rue_house vigerously rubs his cat
[14:45:01] * goppo breaks to his knees and beg for mercy
[14:45:19] * rue_house stretches his finger out towards msantana...
[14:45:25] -!- msantana was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [msantana]
[14:46:14] <rue_house> goppo, whats tumdedum working on?
[14:47:51] <rue_house> meh,
[14:47:55] -!- cylon512 was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [cylon512]
[14:47:56] -!- doomlord was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [doomlord]
[14:47:56] -!- elektrinis was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [elektrinis]
[14:47:56] -!- illusionmedic was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [illusionmedic]
[14:47:56] -!- Kamondelious was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [Kamondelious]
[14:47:56] -!- Kostenko was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [Kostenko]
[14:47:58] -!- kotofalk was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [kotofalk]
[14:48:00] -!- Modeuse was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [Modeuse]
[14:48:02] -!- msantana was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [msantana]
[14:48:04] -!- Neuron1k was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [Neuron1k]
[14:48:06] -!- pulaski_ was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [pulaski_]
[14:48:08] -!- ralouf1 was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [ralouf1]
[14:48:10] -!- simcop2387 was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [simcop2387]
[14:48:12] -!- tumdedum was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [tumdedum]
[14:48:14] -!- wpo was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [wpo]
[14:49:46] <rue_house> ok I got a robot arm to rebuild
[14:50:49] <SpeedEvil> yay
[14:51:21] <rue_house> yay?
[14:51:49] <SpeedEvil> Do you mean 'I broke my robot arm' or 'I got a new robot arm that is not working'
[14:52:06] <rue_house> I have an old one thats not working as well as it can
[14:53:01] <Tom_itx> got a kicking feddish lately?
[14:53:33] <rue_house> I'm worried about the channel health, I'm trying to see whats real
[14:53:57] <rue_house> tho, I think in our hayday we were 140 with 8 really active people
[14:54:01] * Tom_itx smacks rue_house with a bat
[14:54:04] <rue_house> 4 if you raise the bar
[14:54:04] <Tom_itx> was that real?
[14:54:26] <rue_house> I'm not sure, could we try it again?
[14:54:47] <rue_house> I'm sure all those nicks have never ever said anything ever
[14:54:52] <rue_house> I could be wrong
[14:55:11] <rue_house> and then there are people like LoRez, but he's a server op and I aint goin there
[14:55:16] <Tom_itx> what ever happened to tobbor?
[14:55:22] <rue_house> he says things sometimes
[14:55:34] <Tom_itx> i'd kick him in a heartbeat
[14:55:38] <Tom_itx> for principle :D
[14:56:19] <LoRez> rue_house: :-*
[14:56:22] <rue_house> when freenode upgraded the software on the servers you had to log in, and tobbors login system didn't work wit the new irc service, so I had to upgrade it, lots of the library calls changed and upgrading was a tangled mess, all the modules didn't get ported
[14:56:30] <rue_house> heh
[14:56:41] <Tom_itx> know any good programmers?
[14:57:06] <rue_house> I'd thing carefully before even putting me in that catagory
[14:57:09] <LoRez> Tom_itx: like yours?
[14:57:42] * rue_house puts 'programmers' into ambiguty
[14:57:43] <Tom_itx> mine's old antiquated junk now
[14:57:58] <rue_house> what? just yesterday you pointed out its the only one with tpi
[14:58:13] <Tom_itx> atmel's new cheap one does it now
[14:58:15] <Tom_itx> and arm
[14:58:17] <Tom_itx> and jtag
[14:58:18] <rue_house> Tom_itx, whatever you think of yours, I think its still on the top of the scale
[14:58:19] <Tom_itx> and
[14:58:20] <Tom_itx> and
[14:58:21] <Tom_itx> and
[14:58:40] <rue_house> yea, but who gonna buy a genuine atmel programmer?
[14:58:41] <Tom_itx> and they're thirty five dollars
[14:58:46] <rue_house> ouch
[14:58:57] <Tom_itx> no frills
[14:59:05] <Tom_itx> frills 'll cost ya a hundred
[14:59:14] <rue_house> Tom_itx, whatever you think of yours, I think its still on the top of the scale.
[14:59:47] * Tom_itx climbs outta the trash can for all the echos
[14:59:54] <rue_house> the only thing is realtime debugging, and only university people would be hard set on that, they can buy the expensive stuff
[15:00:16] <Tom_itx> i met one such uni guy at the uni...
[15:00:20] <Tom_itx> i see what you mean
[15:00:29] <Tom_itx> he was a nice guy though
[15:00:32] <rue_house> I'v been around the block enough to know that you debug with a spare io pin
[15:00:42] <Tom_itx> but if it didn't cost real money it was junk
[15:01:23] <rue_house> funny, cause when you spend the real money, seems you just have to keep spending it
[15:01:41] <rue_house> I been using your programmer for a LONG time now
[15:02:05] <rue_house> it sat on a shelf for about a year or two while I switched from using my parallel port programmer
[15:02:21] <rue_house> which honestly, I'm not sure why I dont use anymore
[15:02:33] <rue_house> usb is a smaller wire I suppose
[15:02:58] <rue_house> I think its faster, but my average program is like 1k, so I dont notice
[15:03:21] <rue_house> ok I gotta get this faire stuff done
[15:03:30] <Tom_itx> it was faster
[15:03:51] <rue_house> http://www.aliexpress.com/item/TB6600-DC12-45V-Single-for-Axis-Two-Phase-Hybrid-Stepper-Motor-Driver-Controller-Top-Sale/32613502038.html
[15:03:56] <rue_house> the drivers arrived for the cnc machine
[15:03:58] <rue_house> :)
[15:05:02] <rue_house> I think they will be as good as I'll get for driving the motors I have
[15:05:44] <Tom_itx> what drivers?
[15:33:14] <rue_shop3> http://www.aliexpress.com/item/TB6600-DC12-45V-Single-for-Axis-Two-Phase-Hybrid-Stepper-Motor-Driver-Controller-Top-Sale/32613502038.html
[16:05:07] <crankslider> rue_bed, well, don't kick me :)
[16:05:12] <crankslider> rue_house, *
[16:08:04] <Tom_itx> mkay i will
[16:08:44] <Tom_itx> he gits the itch about once a year
[16:13:53] <rue_shop3> crankslider, oh fine time to answer
[17:11:45] <rue_shop3> ok, new controller for arm9 finished
[17:11:53] <rue_shop3> and I redid the shoulder joint on arm8
[17:12:02] <rue_shop3> SOMETHING better start working soon
[17:17:44] <rue_shop3> SWEET I put in a new brain and it works
[17:19:33] <rue_shop3> nope, 1 axis isn't responding
[17:28:26] <Tom_itx> your brain is new?
[17:29:00] <deshipu> barely used
[17:30:22] * rue_shop3 scratches his head
[17:30:27] <rue_shop3> one servo channel is dead...
[17:30:40] <rue_shop3> this is a newer version of the firmware, but nothing should do that
[17:33:34] <crankslider> freaking neighbours from the flat above have flooded me. and they won't open the door even though I'm 100% sure they are home
[17:34:04] <rue_shop3> oo
[17:34:09] <rue_shop3> LOTS of water?
[17:34:18] <rue_shop3> insurance !
[17:34:34] <rue_shop3> just bang on their door and tell them its comming of THEIR insurance
[17:35:17] <crankslider> I had the noise from the flat above. It looks like they are removing evidence water came from them. The water went further down. So I flooded the neighbours below (who won't answer the door either)
[17:35:21] <rue_shop3> channel 0 is ok, channel 1 isn't, its not recieving data... I just dont get it
[17:35:23] <crankslider> *I heard
[17:37:18] <crankslider> that give me an idea. It's possible, I think, to install a humidity sensor on the ceiling. So when this thing happens again, to do something about it (automatically send a message, for example)
[17:37:21] <crankslider> *gives
[17:38:38] <rue_shop3> arg, this robot arm is cursed
[17:40:03] <rue_shop3> & is bitwise, right?
[17:41:23] <crankslider> in C, yes
[17:44:10] <rue_shop3> I dont know why 1 is the only channel that dosnt' work, 0 thru 7 are working, no wait
[17:44:47] <rue_shop3> order is different, its 0 that dosn't work, that makes more sense
[17:45:50] <rue_shop3> data = USART_Receive();
[17:45:50] <rue_shop3> if (0) {
[17:45:50] <rue_shop3> } else if (ptr == 0) {
[17:45:50] <rue_shop3> if (data == 255) ptr++;
[17:45:55] <rue_shop3> packet starts with 0xFF
[17:46:07] <rue_shop3> pkt[0] = data;
[17:46:07] <rue_shop3> if (InBoundsI((data & 31), BASEADDRESS, (BASEADDRESS+7)) || (data == 0xFF) ){ // if this is for us, carry on
[17:46:07] <rue_shop3> ptr++;
[17:46:07] <rue_shop3> } else {
[17:46:07] <rue_shop3> ptr = 20; // otherwise, ignore the rest of the packet
[17:46:09] <rue_shop3> }
[17:46:22] <rue_shop3> inclusive in bounds check
[17:46:49] <rue_shop3> data & 0x31 should be 0b00011111
[17:47:01] <rue_shop3> 1 + 2 + 4 + 8 + 16
[17:47:04] <rue_shop3> 3-1
[17:47:06] <rue_shop3> 32-1
[17:47:37] <rue_shop3> #define BASEADDRESS 0
[17:47:50] <rue_shop3> #define InBoundsI(v, l, h) ((v) >= (h)) ? (0) : ((v) <= (l)) ? (0) : (1)
[17:48:16] <rue_shop3> if value is greater or eq.... oooh
[17:48:31] <rue_shop3> yea, theres the problem
[17:49:37] <rue_shop3> thats supposed to be a tested macro, I wonder what other software of mine will suffer a bug from that
[20:04:42] <rue_house> hmm, should I get 200pcs of PN2222 or 100pcs of ULN2308 for the same price?
[20:04:54] <rue_house> technically, the uln2308 is 800 drivers
[20:06:39] <Tom_itx> this oops is killin me
[20:06:55] <SpeedEvil> Darlington drivers suck a bit
[20:06:59] <SpeedEvil> 1.2V is not pleasant
[20:07:54] <rue_house> well, I'm low on pn2222 and they are used for tight spaces.
[20:08:30] <rue_house> wait, is there a stupid cheap LOGIC npn I can get?
[20:08:34] <rue_house> (built in resistors)
[20:09:05] <rue_house> oh, 2N7000 are dirt cheap
[20:09:11] <rue_house> then I dont need a base resistor
[20:09:45] <SpeedEvil> Sorting inverse by price on digikey can be informative
[20:10:10] <rue_house> dk?, no, aliexpress
[20:12:38] <SpeedEvil> Ah - I see you don't actually want working parts.
[20:12:46] <SpeedEvil> (perhaps somewhat unfair)
[20:13:08] <rue_house> hah, actually, I'v had almost no failures with parts direct from china
[20:13:23] <rue_house> I had 3 mosfet drivers that didn't work
[20:14:19] <rue_house> unlike ebay, things from aliexpress actually arrive
[20:14:31] <SpeedEvil> I've had very good results with both actually
[20:14:51] <rue_house> I'v had ebay archive things for me that hadn't arrived
[20:15:14] <rue_house> they dont tell you when purchase protection is gonna run out, so its hard to file an issue on time if it dosn't
[20:15:27] <rue_house> I kinda hate ebay now
[20:17:33] <rue_house> didgikey is good when I need something in 2 days and price dosn't matter much
[20:17:38] <joga> just...why?
[20:17:49] <rue_house> $8 shipping for almost next day delivery is amazing here
[20:18:24] <rue_house> I'v had ebay deny me filing an issue with packages that didnt arrive cause the timer silently ran out
[20:19:05] <SpeedEvil> How do you forget about an order for 90 days?
[20:19:27] <rue_house> I was ordering lots of things, I cant count out 90
[20:19:35] <rue_house> on every purchase
[20:19:39] <rue_house> the site should do it
[20:19:47] <rue_house> it should have a mechanism I can see
[20:20:12] <rue_house> aliexpress warns you 15 days before purchase protection is gonna runout, you can click 2 buttons to get it extended
[20:20:32] <rue_house> with ebay, you have to remmeber, and hound the seller for a reship or refund
[20:20:55] <rue_house> most of the items that didn't arrive on time from ebay, arrived 2 days after purchase protection ran out
[20:21:02] <rue_house> thats REALLY a hastle
[20:21:06] <Jak_o_Shadows> I've only had one thing not arrive from ebay. But I haven't bought so much
[20:21:33] <rue_house> I was buying an average of 2 things/day
[20:21:55] <Jak_o_Shadows> I tend to buy about 5 things every 3 weeks or so, so not that muh
[20:23:13] <SpeedEvil> I buy literally everything online - transport is an issue for me.
[20:24:04] <rue_house> I'm a red star buyer, 1072
[20:24:19] <rue_house> and I'm fed up with ebay
[20:24:29] <rue_house> they have so many screwups
[20:24:34] <Jak_o_Shadows> I just hate how aliexpress changed their interface
[20:24:38] <Jak_o_Shadows> whatever happend to price per piece
[20:24:41] <rue_house> when their system screws up, there is no support
[20:25:05] <rue_house> cause their support system is only for buyer or seller screwups
[20:25:33] <rue_house> I'v had ebay items just *dissapear* from my lists
[20:25:43] <rue_house> I had to track my puchases via emails
[20:25:56] <Jak_o_Shadows> Yeah. Dunno why that disappears, it's annoying
[20:26:12] <rue_house> their system scerws up often
[20:26:24] <rue_house> I had a purchase I was charged for, but the buyer wasn't notified
[20:26:33] <rue_house> and it dissapeared
[20:26:42] <rue_house> I only noticed cause it was a notable item
[20:26:57] <rue_house> the only recourse from them was to get the buyer to give me a refund
[20:27:08] <rue_house> even tho they had no information regarding the purchase
[20:27:17] <SpeedEvil> Only irregularity I had was I realised at the end of the year that I had got a 38*600mm masonry drill-bit free.
[20:27:17] <rue_house> ebay just said paypal had to fix it
[20:27:23] <rue_house> like ???? srrsly?
[20:27:49] <SpeedEvil> The seller apparantly sent me without waiting payment, never chased, and I diddn't realise
[20:27:51] <rue_house> I'v had lots of sellers send me free stuff in packages
[20:28:06] <rue_house> its confusing cause, when the package arrives, you have no idea which seller its from
[20:28:14] <rue_house> esp if you buy the same thing from multiple sellers
[20:28:17] <Jak_o_Shadows> Is there any way to get aliexpress to show price per piece agian?
[20:28:18] <SpeedEvil> It was the thing I ordered, I just diddn't pay for it
[20:28:38] <SpeedEvil> Aliexpress keeps switching into italian for me, which is annoying
[20:28:53] <SpeedEvil> Also, sellers stop selling lines, so I can't re-buy, but that's not their fault
[20:28:56] <rue_house> heh
[20:28:59] <rue_house> I get russian
[20:29:13] <rue_house> yea, I found that too
[20:29:22] <rue_house> sometimes is a chore to find the same product
[20:29:27] <SpeedEvil> http://www.aliexpress.com/item/Thick-stainless-steel-bowls-soup-bowl-many-sizes-bowls-kicthen-suppliers/32664934140.html?spm=2114.13010308.0.46.kM4DRA - for example
[20:29:40] <rue_house> which is annoying if your initial purchase was a sample to find out if they were any good
[20:29:41] <SpeedEvil> The prior seller was considerably cheaper - hope to have another pop up
[20:30:07] <SpeedEvil> - I have ~50 of these now, I use them to decant stuff into and throw in freezer.
[20:30:17] <SpeedEvil> Then they can just be tossed in oven
[20:30:59] <rue_house> I like how almost every 3 leaded part is called a "voltage regulator" in the description
[20:31:05] <SpeedEvil> yeah
[20:31:24] <rue_house> hmm, 2 pin light emitting votlage regulator... ok.....
[20:32:31] <SpeedEvil> Well - I have used those as voltage regulators
[20:32:38] <rue_house> well, I think that the 2N7000 will be the 'resistorless' open collector driver for my irfz44 base
[20:32:58] <rue_house> casue I cant find a pre-biased npn in china
[20:33:02] <rue_house> in to-92
[20:33:09] <Jak_o_Shadows> Hmm, does anyone know of a way to etch stainless steel without immersing it in acid? Like, a paste you can put over a mask or something?
[20:33:23] <rue_house> jello man
[20:33:38] <SpeedEvil> IRFZ44 - what gate volts?
[20:33:46] <rue_house> meh...12
[20:34:09] <SpeedEvil> k
[20:34:22] <SpeedEvil> Vgs(th) misleads so many
[20:34:33] <rue_house> tiny13 -> open collector -> irfz44
[20:34:59] <rue_house> I'd normally use a PN2222, but I have a shopping opportunity
[20:35:12] <rue_house> a 2N7000 deletes the base resistor
[20:37:44] <rue_house> oof, the 2sc3355 can give you 10db gain at 1Ghz
[20:40:36] <rue_house> KSP13 WOW
[20:40:43] <rue_house> (for a small transistor)
[20:42:30] <SpeedEvil> There are some stupid things.
[20:42:36] <SpeedEvil> 6A in a SOT23 NPN
[20:42:47] <rue_house> hexfet?
[20:43:16] <rue_house> or just wrong listing
[20:52:04] <Jak_o_Shadows> Hmm, so like put some jelly over it and electro-etch it
[21:06:55] <rue_house> sure that too
[21:07:42] <Jak_o_Shadows> haha.
[21:07:59] <Jak_o_Shadows> For reference, I wanna etch my name into a leaterhamn (obviously I will test on scrap / cutlery first)
[21:09:25] <rue_house> I'm pretty sure you can mix hydrocholoric acid into jello
[21:09:33] <rue_house> not really strong
[21:09:46] <Jak_o_Shadows> ahaha
[21:09:59] <Jak_o_Shadows> Then strongly label it in the fridge whilst it's setting
[21:10:00] <rue_house> just remmeber to label it
[21:10:59] <rue_house> hmm whats more interesting than a transistor to superflously spend money on
[21:11:36] <Jak_o_Shadows> dc-dc converter? Spare stepper motor drivers? really slick looking buttons?
[21:44:55] <codepython777> hi rue_house
[21:54:55] <rue_shop3> hi\
[21:55:24] <rue_shop3> ok so I put arm8 back on the marbelator, after a shoulder rebuild and a solder fixup on the gripper channel!
[21:55:31] <rue_shop3> (I think the servo was ok)
[21:55:40] <rue_shop3> no I just have to retrain it
[21:55:45] <codepython777> rue_shop3: where is a good place to buy this servo motor cheap (180 degree version): https://www.servocity.com/html/hs-485hb_servo.html#.V1OObJErLb0
[21:56:03] <rue_shop3> you cant
[21:56:06] <codepython777> rue_shop: for your robot that you showed the other day (picking balls) - how did you code the vision part?
[21:56:10] <rue_shop3> its an hs-485
[21:56:20] <codepython777> is that good or bad?
[21:56:25] <rue_shop3> marbles!, playing with my balls comes later
[21:56:36] <codepython777> yes marbles
[21:56:42] <rue_shop3> $17 is prolly reasonable, yes
[21:56:47] <Jak_o_Shadows> rue, i'm gonna try toothpastye instead of jelly
[21:57:03] <rue_shop3> but you can mix acid into the jelly
[21:57:22] <rue_shop3> ouch +10 for 180
[21:57:23] <Jak_o_Shadows> I don't have any acid on hand, so i'm gonna try doing it electrically
[21:57:28] <rue_shop3> you know, it arleady does 180
[21:57:37] <rue_shop3> just not within the standard pulse range
[21:57:57] <rue_shop3> if you go form 0.5ms to 2.5/3ms you will get the full range
[21:58:11] <rue_shop3> if your using a microcontroller then it really dosn't matter
[21:59:23] <rue_shop3> ok, my trainer needs better file handling
[21:59:44] <codepython777> I'm using an arduino uno to drive it
[21:59:58] <rue_shop3> hmm I need to write a little scolling window
[22:00:17] <rue_shop3> then just get the regular one, and adust the pulse range on the arduino till you get the 180
[22:00:28] <codepython777> so you are saying the 90 degree one can already do 180 degrees? Which means it can actually cover the entire circle?
[22:00:32] <rue_shop3> yea
[22:00:35] <codepython777> I see
[22:00:43] <rue_shop3> just not within the 'standard' controller pulse times
[22:00:50] <codepython777> where is the documentation for this?
[22:00:56] <rue_shop3> if you put a remote on it you would only get 90
[22:01:07] <rue_shop3> codepython777, you just have to learn it
[22:01:25] <rue_shop3> you can get 300 degrees from some servos
[22:01:37] <rue_shop3> but thats uncommon
[22:08:18] <codepython777> rue_shop: how did you do the vision for your marble robot?
[22:10:50] <rue_shop3> I have an old Cray kicking around, I used 7 redundant, high speed, high resolution cameras from different angles, the Cray emulates 8 sentient AI's that each use two cameras to determine where they think a marble is, the result goes to a voting manager that then sends the co-ordinates off to a 8Ghz 8 core intel machine that does the kinematics and torjectory planning.
[22:11:43] <rue_shop3> the whole thing draws only 6800w and only cost $7.8M, (well, origional prices)
[22:12:24] <rue_shop3> someone said I could have just used a reflective sensor under the end of the track, CAN YOU BELEIVE THAT PRIMATIVE NONSENSE!
[22:12:33] <rue_shop3> HAH!
[22:12:34] <codepython777> rue_shop3: you could have done that using a $100 camera, :) Why the $7.8M ? :)
[22:13:06] <rue_shop3> hey, to each their own
[22:13:13] <codepython777> rue_shop: Who do you work for? :) how do they afford a cray to do what you are doing? :)
[22:13:35] <rue_shop3> I work as an electrician
[22:13:39] <rue_shop3> this is just hobby stuff
[22:13:59] <rue_shop3> you can get old Crays at 5c/$1
[22:15:32] <rue_shop3> I have a bug in the queue manager too
[22:16:00] <rue_shop3> if it goes for a marble that isn't there, a marble is falsely detected and it keeps going for a marble in that position
[22:16:17] <Tom_L> where did you get the cray?
[22:16:28] <Tom_L> and how does it compare to modern day pc's?
[22:16:29] <rue_shop3> some guy was using as a coffee table
[22:16:39] <rue_shop3> at 6kw?
[22:16:41] <rue_shop3> meh
[22:17:08] <rue_shop3> It might make a better coffee table
[22:17:55] <Tom_L> this oops programming is for the birds
[22:18:07] <rue_shop3> yea
[22:18:23] <Tom_L> can't figure out where to put what to update what i want when i want
[22:18:46] <rue_shop3> I dont mind objects, but oop languages have too many landmines for bad programming habits
[22:18:58] <Tom_L> it's not pure oops
[22:19:03] <Tom_L> but it's bad enough
[22:19:07] <rue_shop3> remmeber, in oop, you dont control the code, the data does
[22:20:25] <Tom_L> i got one routine working ok but it's not displaying the results the way i want
[22:20:28] <rue_shop3> do YOU find it hard to know when I'm being carcastic?
[22:20:56] <Tom_L> generally it's hard to tell 'mood' on irc
[22:20:56] <rue_shop3> Tom_itx, did somones code override the code you wanted it to run?
[22:21:02] <Tom_L> no
[22:21:12] <Tom_L> it's just getting things to update when i want and how i want
[22:21:14] <rue_shop3> how do you know?
[22:21:21] <Tom_L> because i tried it
[22:21:59] <Tom_L> it uses a form screen to update a record count
[22:22:19] <Tom_L> runs the function while the form is supposed to show the current count
[22:22:38] <Tom_L> but the function finishes before the update gets refreshed
[22:22:40] <rue_shop3> **** rue_mohr code bug notice **** the version of the 8 channel servo code I wrote for the m328 has bug where it will ignore data for channels 0 and 7, ask me if you want the corrected version
[22:23:03] <rue_shop3> Tom_L, spinlock
[22:23:10] <Tom_L> huh?
[22:23:29] <rue_shop3> make the refresh wait for a flag
[22:23:48] <Tom_L> it's not full blown oops
[22:24:03] <Tom_L> and i'm still on a steep learning curve
[22:24:35] <Tom_L> oddly enough it will compile my dos code and run it in a dos window fine
[22:24:46] <Jak_o_Shadows> hmm, 18V, 1.1A enough for etching
[22:24:48] <Jak_o_Shadows> we'll fidn out
[22:24:49] <Tom_L> but i'm converting it to windows gui
[22:25:12] <Tom_L> Jak_o_Shadows, not very well
[22:25:48] <Jak_o_Shadows> I am expecting quite slow
[22:32:02] <rue_shop3> you might be surprised how little you need to etch to see it
[22:32:11] <rue_shop3> what did you do the mask with?
[22:33:00] <Jak_o_Shadows> I am planning on toner transfer
[22:33:09] <Jak_o_Shadows> but for the time being, not going to use a mask. I'm just test-etching a fork
[22:33:43] <rue_shop3> "just a fork" you know how that makes a fork feel!?
[22:33:59] <rue_shop3> its like if I said "I'm just salutering a human"
[22:34:14] <rue_shop3> pff
[22:34:32] <Jak_o_Shadows> it's the odd fork out
[22:35:08] <rue_shop3> ooooh futz
[22:35:18] <rue_shop3> I messed up one of the gear alignments in the shoulder
[22:35:38] <rue_shop3> I EVEN HAVE A FREAKING ALIGNMENT MARK WHERE ITS SUPPOSE TO BE
[22:38:06] <Jak_o_Shadows> well, it's on, and apparently etching.
[22:38:13] <Jak_o_Shadows> kinda hard to tell if it'd doing anything though
[22:38:24] <rue_shop3> ugh, apparently the alignment marks are garbage
[22:43:38] <Jak_o_Shadows> Ok. It's now in a more pernament position
[22:44:28] <Jak_o_Shadows> If we assume toothpaste is conductive enough
[22:51:34] <codepython777> rue_shop: are you in the us?
[23:00:01] <rue_shop3> no
[23:05:27] <rue_shop3> I dont live in the only country without a name
[23:11:18] <RifRaf> what is the nameless country?
[23:11:38] <RifRaf> has anyone done much with roborealm?
[23:27:25] <eadthem> https://www.youtube.com/watch?v=q8GFpSCK6Jk
[23:29:19] <rue_shop3> the USA
[23:29:32] <rue_shop3> the USA is a country with no name, just a description
[23:29:49] <rue_shop3> at least Usa has a name
[23:29:55] <rue_shop3> but not the USA