#robotics Logs

Sep 20 2019

#robotics Calendar

12:45 AM marder is now known as katsumi
04:12 AM Jak_o_Shadows: I'm designing the PCB for the alarm clock torch!
04:12 AM Jak_o_Shadows: Whilst the prototype is recharging after having run flat, after I think losing it's programming cause i bumped it
04:13 AM mrdata: alarm clock torch?
04:13 AM mrdata: sounds sketchy
04:14 AM * mrdata imagines waking from a sound sleep to find everything is on fire
04:17 AM Phreaked: heh
04:24 AM Jak_o_Shadows: aha. torch=flashlight
04:25 AM Jak_o_Shadows: honestly, i think flashlight is an americanism
04:32 AM mrdata: idk but i have used an oxy-acetylene torch
04:33 AM Jak_o_Shadows: True true
05:08 AM BitEvil is now known as SpeedEvil
06:03 AM katsumi: polychlorylbencateamid?
06:04 AM katsumi: omg
09:06 AM rooftopDweller: hi guys
11:51 AM torontojava: Does anyone know any literature I can read regarding multithreading with respect to movement in 6DOF?
06:22 PM logb0t_ is now known as logb0t
06:50 PM rue_mohr: why,, you you multithread it?
06:50 PM rue_mohr: why would you?
06:50 PM chisight: does the end of their nick tell you?
06:51 PM chisight: non blocking single threaded can be very efficient. but some people want the overhead of context switches at any cost.
06:52 PM rue_mohr: hmm
06:53 PM chisight: they're long gone btw.
06:54 PM rue_mohr: yes, but I did reply
06:54 PM rue_mohr: I have a linear axis interpolator, 64k axies at once
06:55 PM chisight: np. just noting we're talking together and not for them anymore. i'm glad to discuss.
06:55 PM rue_mohr: and the axies can be part of seperate systems
06:56 PM chisight: mind if i interrupt and ask why so many? what is the value gained by a large number?
06:59 PM rue_mohr: In linux, you dont bound things by silly amounts
06:59 PM rue_mohr: I' a coder of the linux way
06:59 PM rue_mohr: in windows you would limit it to like 4 or 16 or 256
06:59 PM rue_mohr: and people would use all sorts of chewing gum and tape to get around it where they needed to
07:00 PM rue_mohr: and it would only work on one type of motor
07:00 PM chisight: so it's not a value that's provided, it's a potential limit that is removed. someone may find value in large numbers and you're not interfering with that.
07:00 PM rue_mohr: so people would implement all sorts of emulation layers and junk
07:00 PM rue_mohr: well, it occured to me that the axies could be part of seperate robots
07:01 PM rue_mohr: and it would co-ordinate their axies as if they were one
07:01 PM chisight: that was what i first thought when i read such a number, but didn't know.
07:01 PM rue_mohr: since then, I have built 4 robot arms, maybe I can give it a try one day
07:01 PM rue_mohr: 24 axies total
07:02 PM chisight: makes sense. and by treating them all together, you may see better coordination
07:03 PM rue_mohr: I have yet to make a motion editor that could generate a playback file for something like that
07:03 PM rue_mohr: no idea what to apply for a realtime app
07:03 PM chisight: but you're not limited by some arbitrary small axis count like 3 or 5.
07:03 PM chisight: which sounds good.
07:04 PM rue_mohr: I dont have workspace conflict stuff written
07:04 PM chisight: lol, again i was thinking the same thing, your handling it all together might make things like interference (conflict) easier to deal with.
07:07 PM rue_mohr: I have a program that does realtime control of the arms
07:08 PM rue_mohr: sing a trainer arm
07:08 PM rue_mohr: using
07:08 PM rue_mohr: I'm just modifying it to output to several arms at once
07:08 PM rue_mohr: but its on another layer
07:08 PM rue_mohr: (ironically enough, for the conversation, each arm has an interpolator thread)
07:08 PM chisight: so control but programmed movement and not goal oriented.
07:09 PM rue_mohr: hahahah
07:09 PM rue_mohr: well, it was a quick thing for a fair
07:10 PM rue_mohr: I set up 4 recoded motions for an arm to take a marble from one of 4 slots and deliver it to the top of a randomizer, with a detector in each slot out of the randomizer
07:10 PM rue_mohr: canned motion
07:10 PM chisight: a good quick answer.
07:10 PM rue_mohr: most of the apps I have for the arms are with canned motion
07:10 PM rue_mohr: like deleting emails from an iphone
07:11 PM rue_mohr: becasue apple thought its a good idea to not make a bulk delete in the email app
07:11 PM chisight: so you can easily command the arms to collide with eachother.
07:12 PM rue_mohr: yup
07:12 PM chisight: as far as i'm concerned, we can ignore apple. i have a macbook pro for work. i almost never use it. it acts as a proxy for the vpn mostly.
07:12 PM rue_mohr: https://www.youtube.com/watch?v=qZF9WJ1Ueew
07:13 PM chisight: lmfao!!
07:13 PM rue_mohr: :))
07:13 PM chisight: that is priceless.
07:13 PM rue_mohr: seriously, you can only delete one at a time!
07:13 PM rue_mohr: wtf apple!!!
07:14 PM rue_mohr: due to the trainer, the motion is a bit organic
07:14 PM chisight: wouldn't know. all my mail is imap or similarly accessible so i can connect it to a client that does what i want.
07:15 PM chisight: sitting on an ibm at clone of course. 5.25 floppy is visible even.