#robotics | Logs for 2016-07-28

Back
[00:02:43] <kadz> hey guys, anyone here?
[00:04:36] <Anniepoo_> hi
[00:05:09] <Anniepoo_> I'm not a guy, but....
[00:05:36] <kadz> dope! :)
[00:05:43] <kadz> You into robotics?
[00:05:46] <Anniepoo_> yes
[00:06:04] * Anniepoo_ is sore from day spent in machine shop
[00:06:31] <kadz> oh nice. Im all about code, not much experience with robotics
[00:06:43] <Anniepoo_> 8cD
[00:07:04] <kadz> i have this arduino but i dont know what to do with it, LOL
[00:07:19] <Anniepoo_> I'm in best of both worlds, partners in a manufacturing and software startup incubator-ma-thingy
[00:07:28] <Anniepoo_> neat
[00:07:41] <kadz> nice. Any suggestions on what i could make?
[00:07:43] <Anniepoo_> make a light blink is the conventional first project
[00:07:47] <kadz> with my arduino
[00:07:50] <kadz> i made a light blink
[00:07:55] <Anniepoo_> ok, cool
[00:08:00] <Anniepoo_> you're 90% there
[00:08:04] <kadz> :D
[00:08:10] <Anniepoo_> 8cD
[00:08:25] <kadz> so tell me, what are the things that the advanced people can make with an arduino?
[00:08:31] <kadz> i have this whole big starter kit btw
[00:08:36] <Anniepoo_> =8^[ ] <-- Annie's giant man eating robot
[00:09:06] <Anniepoo_> kadz, we have a bunch of arduinos tacked up in various places in our shop
[00:09:24] <Anniepoo_> they report back light level, temp, humidity, etc to a central database
[00:09:43] <Anniepoo_> we have same sort of stuff wired to a greenhouse
[00:09:59] <kadz> ooo nice
[00:10:35] <Anniepoo_> I have a part time job for an AI company that predicts future trends from sensor data.
[00:11:06] <kadz> great. Do you guys code AI in c++?
[00:11:22] <Anniepoo_> I'm now feeding our environmental stuff through the AI
[00:11:29] <Anniepoo_> Prolog 8cD
[00:11:37] <kadz> and your a woman?
[00:11:44] * Anniepoo_ checks... yup
[00:11:51] <kadz> ahhahah. i have to say
[00:11:56] <kadz> respect to you ma'am
[00:11:57] * Anniepoo_ waves stick at kid
[00:12:10] <Anniepoo_> I'm 57
[00:12:18] <kadz> ooo nice
[00:12:25] * Anniepoo_ pokes kid with cane
[00:12:43] <kadz> hahaha
[00:13:09] <kadz> so tell me
[00:13:16] <kadz> are you guys anonymous or how is the deal over here_
[00:14:07] <Anniepoo_> well, not all of us are guys, as we've established, and most people are somewhat anonymous, but I'm not very. My name's Anne Ogborn, I'm a partner in The Elgin Works.
[00:15:48] <Anniepoo_> http://theelginworks.com/
[00:16:23] <Anniepoo_> Given that I work there, you can assume I live there, since it's in the middle of nowhere.
[00:16:44] <Anniepoo_> and the town's small enough you can find my house by coming to Elgin and asking around.
[00:16:47] <Anniepoo_> 8cD
[00:16:57] <kadz> hahhahah :D
[00:17:20] <kadz> so tell me, at 57 do you fuck hard still? haha
[00:17:52] <Anniepoo_> have we got a chanop?
[00:19:38] <Anniepoo_> is rue a chanop?
[00:40:33] <rue_house> kadz, tell me why you should live?
[00:41:04] <kadz> rue_house
[00:41:11] * Anniepoo_ places fingers in ears
[00:41:21] <kadz> cause i kill you faster than you just said what you said
[00:41:22] <kadz> motherfucker
[00:41:26] -!- kadz was kicked from #robotics by rue_house!~rue@d205-250-204-74.bchsia.telus.net [kadz]
[00:41:31] <Anniepoo_> lol
[00:41:49] <Anniepoo_> thanks rue
[00:42:19] <rue_house> see if he comes back as another nick, I like to broaden the spread of the ban a little more
[00:42:24] <Anniepoo_> doubt many 13 year olds have the cash to get from Stockholm to wherever you are.
[00:43:03] <Anniepoo_> yah, I messaged you a whois, thought he might be smart enough to drop off before you came back
[00:43:53] <rue_house> happy to serve!
[00:44:03] <rue_house> any other ways I can serve you?
[00:44:18] <Anniepoo_> >[8cO]= <-- giant troll eating robot
[00:44:32] <rue_house> so what you working on latley?
[00:44:41] <rue_house> today I was working on my switching bench power supply
[00:44:53] <Anniepoo_> we're trying to get enough income in to make the place self supporting
[00:45:23] <Anniepoo_> so we're doing some powder coating and chemical coatings
[00:45:28] <Anniepoo_> it's interesting and different
[00:46:16] <Anniepoo_> off work hours I'm working on the social robot - had an interesting talk with orlock and triffid here about it last night
[00:46:27] <Anniepoo_> you're building your own supply?
[00:46:29] <Anniepoo_> that's neat
[00:46:47] <Anniepoo_> LOL - I built a power supply when I was a kid - in tube days
[00:47:00] <rue_house> if you have powder coating equip, could you try some toner from an old laserjat and tell me how it compares?
[00:47:05] <Anniepoo_> Yikes, 340 volt center tapped supply!!!!
[00:47:16] <Anniepoo_> oh, it wouldn't work
[00:47:26] <Anniepoo_> it'd ruin the gear
[00:47:31] <rue_house> its a switched mode usb controllable supply
[00:47:34] <rue_house> 24V, 5A
[00:47:43] <Anniepoo_> oh, very nice
[00:47:55] <rue_house> ZERO to 24V, current controllable
[00:48:41] <rue_house> where zero is about 1.2V under 1.2V...
[00:48:45] <Anniepoo_> our lab supply is constant voltage, or constant current, or current limiting, or current cutoff
[00:49:00] <rue_house> but is it usb controllable?
[00:49:09] <rue_house> it looks like usb ads about $1000 to a supply
[00:49:10] <Anniepoo_> nope
[00:49:34] <rue_house> I made up a nice little serial interface, it presents an ascii terminal
[00:49:42] <Anniepoo_> cool
[00:49:55] <rue_house> it tells you the votlage, current, and POWER, lets you adjust anything
[00:50:16] <rue_house> its been quite a challanging project
[00:50:38] <Anniepoo_> if you have a thermistor and arduino or some such USB, you could have a very, very nice unit for doing testing
[00:51:36] <rue_house> I used 16 bit audio dacs, they hold a dc output
[00:52:01] <rue_house> I came up with a completely new way of generating pwm
[00:52:07] <Anniepoo_> a miniature prony brake/tach wiht it, and you could characterize motors
[00:52:08] <rue_house> (for me)
[00:52:19] <rue_house> :) yup
[00:52:20] <Anniepoo_> how?
[00:53:15] <rue_house> take a 4060, use one of the divided outputs to feed a RC lowpass, use the resulting triangle wave to compare with a control votlage with a lm393
[00:53:24] <rue_house> rock stable cause its crystal controlled
[00:53:34] <Anniepoo_> nice
[00:53:38] <Anniepoo_> yes, that'll be stable
[00:54:04] <Anniepoo_> it's the method used to divide in radios, more or less, I think (not an expert on this)
[00:54:10] <rue_house> and, if you grab the next lower divider, you can use it to split the pwm for a pushpull driver
[00:54:54] <rue_house> my goal was 250Khz pwm, I couldn't get any analog circuits to do it
[00:55:04] <rue_house> 250Khz is nothing for a digital circuit tho
[00:55:27] <Anniepoo_> sure
[00:56:02] <Anniepoo_> 8cD
[00:57:28] <Anniepoo_> did you put in a 4 lead output?
[00:57:59] <rue_house> ?
[00:58:15] <rue_house> oh, compensated, no
[00:58:26] <Anniepoo_> ys
[00:59:12] <rue_house> I wonder how much ground drift they will usually allow
[00:59:34] <Anniepoo_> depends on the supply
[00:59:55] <rue_house> my project is only being evil becuase I'm making it so
[01:00:08] <Anniepoo_> ??
[01:00:51] <rue_house> if I'd just put a 8 bit dac on a regular power supply I could be done
[01:01:08] <rue_house> but I wanted 5A, ad the onyl way I could get that without making it a room heater was to go switching
[01:01:31] <rue_house> and cause I wanted a to-zero output, I had to design my own
[01:01:47] <Anniepoo_> sure, but you could feed power transistor H bridge on the end
[01:02:07] <rue_house> ... why an H bridge?
[01:02:18] <Anniepoo_> to get to zero
[01:02:27] <rue_house> ...
[01:02:43] <Anniepoo_> you can externally call ground anything you want
[01:02:46] <rue_house> most of the usual variable supplies bottom out at 1.2 or 1.4V
[01:03:54] <Anniepoo_> half of an H bridge if you don't care about reaching zero
[01:04:01] <Anniepoo_> a 'totem pole' output
[01:04:16] <rue_house> its a low votlage limit
[01:04:57] <Anniepoo_> yes
[01:06:54] <Anniepoo_> 8cD cool project
[01:07:08] <Anniepoo_> I got a good deal on a DesignJet 500 printer last week
[01:07:14] <rue_house> and, the china adapters use a ground-side current sense, so if you cross two outputs, the converters blow up
[01:07:20] <Anniepoo_> it needs a new belt,
[01:07:34] <Anniepoo_> well, good power supplies have transformer isolation
[01:08:12] <rue_house> isolated output would be nice
[01:08:15] <Anniepoo_> it ran a couple pages before the old, rotten belt shredded itself.
[01:09:13] <Anniepoo_> So I learned something - think twice before using a timing belt in a robot with a long service life, cause one off stuff that fails is a PITA to repair
[01:09:37] <Triffid_Hunter> rue_house: RC lowpass will give sawtooth, not triangle..
[01:09:59] <rue_house> --\/\/\//---+-----
[01:10:03] <rue_house> |
[01:10:07] <rue_house> =
[01:10:10] <rue_house> |
[01:10:20] <rue_house> V
[01:10:33] <rue_house> gives a triable output,
[01:10:44] <rue_house> the rise is the same slope as the fall
[01:14:34] <mrdata> that doesnt render nicely
[01:15:10] <mrdata> the good news is, i know what it is supposed to look like
[01:15:33] <mrdata> try using a fixed width font
[01:16:04] <orlock> That's client site?
[01:16:27] <orlock> side
[01:17:15] <rue_house> the drawing depends on you mentally correcting it
[01:17:37] * Anniepoo_ waves at orlock
[01:17:54] <orlock> heya
[01:18:06] <orlock> about to head home
[01:20:32] <Anniepoo_> rue, the output waveform will depend on the current draw
[01:21:08] <mrdata> true
[01:27:07] <rue_house> its a cmos driver and a high impedence input
[01:40:50] * Anniepoo_ is entertaining herself reading about pultrusion
[01:42:56] <mrdata> in that case it depends a bit on what is sending the signal, as well
[01:43:20] <mrdata> how much can the upstream device source/sink
[01:43:53] <mrdata> but you may get nice flat rise and fall
[01:47:47] <Anniepoo_> in an ideal world, if the Vcc source is ideal, and there's no output current draw, it will act as an integrator
[03:03:42] <veverak> I wil ltry it here
[03:04:01] <veverak> anybody any experience with ROS and launching files based on URDF ?
[03:04:05] <Jak_o_Shadows> BTW, I got that timer working, and my camera has arrived as well, which is nice
[03:51:41] <Triffid_Hunter> rue_house: RC never gives a linear slope, it's an asymptote.. you need constant current into the capacitor for linear slope
[04:04:24] <z64555> yup
[04:07:04] <Triffid_Hunter> difference may not be important in many applications, but for audio use it'll cause distortion
[04:07:20] <Triffid_Hunter> also, why use a ramp PWM generator when ΣΔ works so much better for class D?
[05:29:50] <Ne0ratek1> hello
[05:31:50] <deshipu> hi Ne0ratek1
[05:38:44] <deshipu> same to you
[06:09:56] <pokmo> hi
[06:10:11] <pokmo> does anyone know of any reliable serial JPEG cameras? i'm trying to build a time lapse camera, but it'll need to be reliable
[06:10:41] <pokmo> i've looked up VC0706, but it seems very pricey
[06:17:51] <deshipu> what do you mean by "reliable" exactly?
[06:18:05] <deshipu> cheap and reliable usually don't go together well
[06:18:22] <deshipu> also, does it have to be a serial camera?
[06:20:17] <pokmo> deshipu, well i guess it doesn't have to be serial
[06:20:29] <pokmo> a JPEG could do
[06:20:52] <pokmo> deshipu, but reliable, i was hoping it to last for a year or two
[06:21:00] <deshipu> there are those cheap keychain cameras that save to the sd card
[06:21:13] <pokmo> deshipu, yeah, the 808?
[06:21:17] <pokmo> i wonder how they're made so cheap
[06:21:21] <deshipu> no idea what they have inside
[06:21:33] <Jak_o_Shadows> I have a MT9M001 camera, and wil be interfacing to it with an stm32f401 over the next two weeks
[06:22:03] <Jak_o_Shadows> that said, it is not overly suited to your need I think
[06:22:30] <deshipu> pokmo: you basically just need to take a photo every n seconds, right?
[06:22:33] <pokmo> i was looking for something <$10
[06:22:40] <pokmo> deshipu, yeah that's right
[06:22:43] <pokmo> Jak_o_Shadows, i think so too
[06:23:42] <deshipu> http://www.aliexpress.com/item/2016-New-5MP-HD-Smallest-Mini-Spy-Digital-DV-Camera-Video-Recorder-Camcorder-Webcam-DVR/32660229473.html
[06:23:45] <deshipu> $6? :D
[06:24:13] <pokmo> deshipu, well, i was hoping to take a photo every n secs and send it off over wifi
[06:24:24] <pokmo> deshipu, so i don't think i could make do with a whole unit
[06:24:26] <pokmo> incl the 808
[06:24:44] <deshipu> hmm wifi
[06:24:51] <deshipu> so I have this project in plans
[06:24:58] <pokmo> that's why i was hoping to just build my own
[06:25:16] <pokmo> i've had a hard time hacking the 808 keychain
[06:25:28] <deshipu> to take that z-sun wifi sd card reader, and attach a cheap laptop usb camera module to it
[06:25:48] <deshipu> and compile mjpegstreamer for the openwrt to run on it
[06:26:01] <deshipu> should be about $15 total
[06:26:03] <pokmo> deshipu, is building a camera supposed to be not so straightforward?
[06:26:41] <deshipu> pokmo: cameras are easy, it's the conversion to digital image and sending it over wifi that's not straightforward
[06:27:09] <deshipu> pokmo: I think the most straightforward and cheap solution is a raspberry pi zero and a cheap webcam
[06:27:38] <deshipu> or maybe not, because you need a wifi dongle too
[06:27:56] <pokmo> deshipu, yeah i've thought about that. but then it'll be placed outdoor running on limited battery
[06:28:37] <veverak> finally
[06:28:45] <veverak> move all my *config.scad into config.py
[06:28:59] <veverak> one step closer to that stupid urdf generation
[06:30:04] <pokmo> deshipu, why is the conversion to digital image hard?
[06:48:13] <deshipu> pokmo: because it takes some processing power
[06:48:32] <pokmo> deshipu, right. even for still images?
[06:49:02] <deshipu> you still need *some* processing, maybe not as fast
[06:49:11] <pokmo> right
[06:49:37] <deshipu> I wonder if you could just connect a chip that pretends to be an spi slave in place of the sd card
[06:49:54] <deshipu> in that keychain camera
[06:50:11] <deshipu> like, esp8266 maybe, then stream that via wifi
[06:51:38] <pokmo> deshipu, there seems to be this attempt of hooking up a OV7670 to a MSP430 http://43oh.com/2015/12/cheese-interfacing-an-ov7670-fifo-camera-to-the-msp430-launchpad/
[06:51:50] <pokmo> takes 38s to transfer just a 320x240 image...!
[06:52:01] <deshipu> right
[06:52:09] <deshipu> also, those are not that cheap
[06:52:30] <deshipu> well, you can take a look at openMV
[06:52:43] <deshipu> ~$70, but everything done for you
[06:53:14] <pokmo> deshipu, the ov7670 goes for $5 on ebay
[06:55:07] <pokmo> maybe a MSP430 might be too weak...?
[07:13:58] <deshipu> no idea, really
[07:24:14] <deshipu> veverak: got the acrylic rods for the handles and hands today!
[07:24:18] <deshipu> veverak: https://hackaday.io/project/7168-logicoma-kun/log/42703-hands-and-handles
[07:29:52] <veverak> awesome!
[07:29:55] <veverak> :D
[07:30:05] <veverak> deshipu: it starts to look really cool
[07:30:46] <deshipu> yeah, in a year or two it might be even working ;)
[07:31:18] <veverak> :D :D :D
[12:55:06] <anniepoo> we're considering getting an inexpensive FDM 3D printer. Anybody have any recommendations?
[12:57:33] <anniepoo> We'd like to avoid fiddling with it, so shying away from reprap download and make on kitchen table solution
[13:45:25] <Loshki> anniepoo: ask also in ##electronics. Lots of 3d'ers there I think.
[13:46:43] <anniepoo> thanks
[13:50:12] * theBear only exists in two dimensions at any one time
[13:50:27] <deshipu> that's time and sobriety?
[13:51:08] <anniepoo> no, he's laser cut from mdf and assembled by sliding toghether locking tabs
[13:52:31] <anniepoo> 8cD
[14:28:53] * SpeedEvil ponders a MDF LASER.
[15:08:47] <deshipu> may be difficult to make the lens
[15:08:52] <deshipu> out of mdf
[19:32:43] <anniepoo> watching MIT's underactuated Robotics course
[19:48:14] <SpeedEvil> I have a few underactuated end effectors.
[20:34:51] <ace4016> is underactuated another term for something with compliance built into its motion/actuation?
[21:42:11] <SpeedEvil> look at a finger.
[21:42:27] <SpeedEvil> more joint degrees of freedom than actuators
[21:42:39] <SpeedEvil> https://upload.wikimedia.org/wikipedia/commons/f/f0/Carpal-Tunnel.svg
[21:43:27] <SpeedEvil> There are a lot of controlling tendons, but not enough to support 4 degrees of freedom for each finger
[21:44:19] <SpeedEvil> And there is severe crosstalk between some axes
[21:45:05] <SpeedEvil> Consider also an arm with lots of joints
[21:45:23] <SpeedEvil> you may in some cases be happy with only three actuators - as long as they move it in x/y/z
[21:45:40] <SpeedEvil> or some sort of sort-of-orthogonalish coordinate space