[{"data":1,"prerenderedAt":322},["ShallowReactive",2],{"project-10112354":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":90,"maker_in_thread":154,"shape":161,"grid":165,"attempts":283,"same_week":284,"maker_shows":257,"maker_hidden":314,"reader_version":315,"card":316},"10112354","InstaPainting","Robot that copies artist's exact strokes to replicate a painting in 3D","title","Show HN: Robot that copies artist's exact strokes to replicate a painting in 3D","http:\u002F\u002Fwww.instapainting.com\u002Fblog\u002Fresearch\u002F2015\u002F08\u002F23\u002Fai-painter\u002F","instapainting.com","chrischen",1440443938,2015,73,46,362,2565,15,"notable","creative","painting robot","hardware",[21,24,25,26,27],"stepper motor","wacom tablet","plotter art","arduino","curious",0.229,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,17,0,1,23,{"execution":37,"idea":38,"performance":40,"design":41,"docs":42},{"positive":33,"critical":33},{"positive":39,"critical":33},2,{"positive":33,"critical":34},{"positive":33,"critical":33},{"positive":33,"critical":33},[33,44,33,44,33,44,44,33,33,44,33,44,44,44,33,44,33,44,33,44,34,33,33,33,33,44,31,44,33,31,33,44,31,33,44,33,44,33,31,31],3,null,{"problem":47,"audience":56,"pricing":45,"motivation":64,"time_to_build":45,"stack":69,"openness":87,"stage":88,"team_size":89},{"value":48,"source":49,"evidence":50},"Replicating an artist's exact brush strokes physically to make 3D paintings from digital input","maker",[51,53],{"id":52},"post",{"id":54,"by":11,"text":55},"10113375","That's definitely something we're working on. To be honest it's not very hard. I'd just modify the capture script to capture pen and pressure input and turn it into vectors,…",{"value":57,"source":58,"evidence":59},"artists wanting physical reproductions of their strokes","inferred",[60,61],{"id":54,"by":11,"text":55},{"id":62,"by":11,"text":63},"10114096","Also I tried to design this based on real-life applications. Digital artwork is never designed to be produced physically, and physical artwork is done physically with real-time…",{"value":65,"source":49,"evidence":66},"Turn digital artwork into physical paintings with real-time artist feedback",[67,68],{"id":54,"by":11,"text":55},{"id":62,"by":11,"text":63},[70,76,80],{"value":71,"source":49,"evidence":72},"Arduino Uno (Orion)",[73],{"id":74,"by":11,"text":75},"10113518","The hardware is http:\u002F\u002Fwww.makeblock.cc\u002Fxy-plotter-robot-kit\u002F sans electronics. I ended up purchasing the electronics anyways because they have a modified Arduino that uses RJ25,…",{"value":77,"source":49,"evidence":78},"Python",[79],{"id":74,"by":11,"text":75},{"value":81,"source":49,"evidence":82},"Grbl and Marlin firmware considered",[83,84],{"id":74,"by":11,"text":75},{"id":85,"by":11,"text":86},"10113628","Yep looked into Grbl. Hadn't seen Marlin. I didn't use this for Live mode since they weren't really built for that, but they'll be used for the photo to painting part.","unknown","prototype","team",{"praise":91,"objections":108,"requests":118,"questions":126,"alternatives":138},[92],{"value":93,"source":94,"evidence":95},"Cool, magical plotter project","commenter",[96,100,104],{"id":97,"by":98,"text":99},"10112973","salgernon","It doesn't do pressure, but this is along the same lines: http:\u002F\u002Fshop.evilmadscientist.com\u002Fproductsmenu\u002F605 And if you've got an old serial plotter (or 3 or 7) that can emulate…",{"id":101,"by":102,"text":103},"10112802","noahbradley","Now you're talking. I can't wait to print out nicely formed brushstrokes from a digital painting. Something along the lines of embedding a bump map into the 2d image to give…",{"id":105,"by":106,"text":107},"10113619","knicholes","This is cool. It reminds me of 3D printers, but just in two dimensions and with a paintbrush and paint instead of a hot-end\u002Fnozzle\u002Ffilament. You could look at the firmware used…",[109],{"value":110,"source":49,"evidence":111},"Stepper motors can't keep up with fast arm movements, causing jerky strokes",[112,115],{"id":113,"by":11,"text":114},"10114404","They are current limiting and can go down to 1\u002F16 step I believe. However, even at the current settings the motors can't keep up if the artist whips their arm from one side to…",{"id":116,"by":11,"text":117},"10112414","I'm having a problem smoothing the stepper motors with real time motion data. I was hoping someone on HN could point me in the right direction.",[119],{"value":120,"source":94,"evidence":121},"Explain hardware and software details",[122],{"id":123,"by":124,"text":125},"10113465","hpoydar","Very cool project. Can you give us some more details about the hardware and software you're using?",[127,134],{"value":128,"source":94,"evidence":129},"Why not draw directly with the plotter?",[130],{"id":131,"by":132,"text":133},"10115474","geon","Why not skip the tablet and draw directly with the plotter? You could probably even use the generated electric pulses from the steppers as your input.",{"value":135,"source":49,"evidence":136},"How to smooth stepper motion with real-time data?",[137],{"id":116,"by":11,"text":117},[139,147],{"value":140,"source":94,"evidence":141},"Evil Mad Scientist watercolor plotter bot",[142,143],{"id":97,"by":98,"text":99},{"id":144,"by":145,"text":146},"10113597","joshu","The watercolor bot can do pressure.",{"value":148,"source":94,"evidence":149},"Patrick Tresset's drawing robots",[150],{"id":151,"by":152,"text":153},"10115216","schanq","Reminds me of a project by Patrick Tresset @ Goldsmiths, UoL... https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=bbdQbyff_Sk http:\u002F\u002Fresearch.gold.ac.uk\u002F9255\u002F",{"comments":32,"answered":31,"key":155},[156,157,160],{"id":116,"text":117},{"id":158,"text":159},"10112568","In the video it's being driven at 1\u002F8th step. I'm considering switching to two servo motors and using a polar system. The problem is I need it to also be fast enough to fee lag…",{"id":54,"text":55},{"commenters":162,"max_depth":163,"maker_replies":32,"first_comment_mins":163,"lifespan_hours":164},24,10,222,[166,168,172,173,177,178,180,181,185,186,189,192,194,197,201,203,205,207,209,211,213,215,218,221,225,229,232,234,235,237,238,242,245,247,250,252,256,258,259,264,266,268,271,273,277,281],[116,33,33,167,11,34],"project\u002Fneutral\u002Fperformance",[169,33,44,170,171,33],"10112528","maker\u002Fneutral\u002Fexecution","tlb",[158,33,33,167,11,34],[174,33,44,175,176,33],"10113338","project\u002Fneutral\u002Fidea","jxramos",[54,33,33,175,11,34],[179,33,44,175,176,33],"10113476",[62,33,33,175,11,34],[182,33,44,183,184,33],"10113478","maker\u002Fneutral\u002Fperformance","542458",[113,33,33,167,11,34],[187,33,33,188,11,34],"10113357","other\u002Fneutral\u002Fpricing",[190,33,44,170,191,33],"10112534","vanattab",[193,33,33,167,11,34],"10113429",[195,33,44,170,196,33],"10114523","tlarkworthy",[198,33,44,199,200,33],"10112880","project\u002Fneutral\u002Fdesign","bliti",[202,33,33,199,11,34],"10113085",[204,33,44,199,200,33],"10113230",[206,33,33,167,11,34],"10113367",[208,33,44,199,200,33],"10113665",[210,33,33,199,11,34],"10113798",[212,33,44,199,200,33],"10113823",[214,33,33,167,11,34],"10114063",[216,33,44,217,200,33],"10114083","maker\u002Fneutral\u002Fnone",[219,33,44,167,220,33],"10114570","tmuir",[222,33,34,223,224,33],"10113104","project\u002Fcritical\u002Fperformance","TheOtherHobbes",[226,33,33,227,228,33],"10113217","commenter\u002Fneutral\u002Fnone","LukeShu",[230,33,33,227,231,33],"10122173","chucksmash",[97,34,33,233,98,33],"other\u002Fneutral\u002Fnone",[144,34,33,233,145,33],[123,39,44,236,124,33],"maker\u002Fneutral\u002Fdocs",[74,39,33,199,11,34],[239,39,31,240,241,33],"10162851","maker\u002Fpositive\u002Fnone","dharma1",[243,44,44,175,244,33],"10113276","cocoflunchy",[246,44,33,167,11,34],"10113330",[101,248,31,249,102,33],4,"project\u002Fpositive\u002Fidea",[251,248,33,240,11,34],"10113015",[253,31,44,254,255,33],"10112588","project\u002Fneutral\u002Fnone","sandebert",[105,257,31,249,106,33],6,[85,257,33,199,11,34],[260,261,33,262,263,33],"10112958",7,"other\u002Fneutral\u002Fidea","Raed667",[131,265,44,175,132,33],8,[151,267,33,233,152,33],9,[269,163,44,199,270,33],"10112808","fictivmade",[272,163,33,199,11,34],"10113002",[274,275,31,240,276,33],"10114620",11,"zemotion",[278,279,31,280,145,33],"10113602",12,"project\u002Fpositive\u002Fnone",[282,279,33,217,11,34],"10113614",[],[285,290,294,299,304,309],{"id":286,"name":287,"points":288,"category":289},"10117072","Tonedear",230,"learning_science",{"id":291,"name":292,"points":293,"category":289},"10094326","Nihongo",139,{"id":295,"name":296,"points":297,"category":298},"10100155","react-form-generator",107,"dev_tools",{"id":300,"name":301,"points":302,"category":303},"10089772","SpaCy",93,"languages",{"id":305,"name":306,"points":307,"category":308},"10123375","EtherPot",61,"finance_crypto",{"id":310,"name":311,"points":312,"category":313},"10111645","Siderly",54,"web_saas",false,"v2",{"id":317,"name":5,"line":6,"ai":314,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":318,"top":18,"kw":319,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":320,"url":9,"mix":321,"praise":93,"objection":110,"sub":21},10112354,0.23,[21,24,25,26,27],"0303033003033303030310000353050350303055",[31,32,33,34],1793990929732]