Robot Picasso Kickstarter Final Week!

The final week of my very first Kickstarter campaign is now here, and to celebrate I’ve put together a brand new video demonstration of what Robot Picasso can do. This time, rather than using the Solidoodle 3D printer to draw on paper as in the first video, this demonstration shows how you can collaborate with Robot Picasso and use the digital DXF file of your custom artwork to import into software like Adobe Illustrator. From there anything’s possible, including using the design to laser cut into any material!

robot-picasso-laser-cut

It’s been an exciting roller coaster so far, and the hard work is yet to begin making and shipping all the artworks. It’s been challenging being overseas for nearly 2 weeks on a pre-booked holiday – I haven’t been able to spend as much time as I wanted promoting and creating regular updates for the campaign. However it was also quite eye-opening to realise just how much can be done with a laptop and internet connection – the video demonstration was completely created from my hotel in Hawaii, giving you an idea of how versatile Robot Picasso really is. You can receive your own custom DXF file for just $15 AUD, and have it included in the eBook compilation which all backers receive. Great if you are digital savvy and have access to some cool toys like plotters, laser cutters, routers etc.

Please help me to share this campaign on social media, it would be awesome to reach 50 backers over this final week (currently at 32) and increase the amount of artwork in the eBook. If you’re not into getting a custom drawing, you can buy the eBook for just $8 AUD and have it emailed to you after all drawings have been produced. See if you can figure out what each drawing is!

– Posted by James Novak

My First Kickstarter Goes Live!

I don’t normally use my blog to promote or sell anything, but I figure for the launch of my first Kickstarter campaign I can make a small exception! Besides, it’s actually developed from some of my previous posts where I hacked my useless Solidoodle Press 3D printer to draw images and had some fun using a Wii Nunchuck controller to manually move the extruder.

Through the month of January Kickstarter are running the Make 100 Challenge, and I was inspired to set something up quickly that would be a bit of fun for both myself and potential backers. The idea of the challenge is to get something off the ground that is limited to 100 editions, so it’s inspiring to see a lot of new projects that might not normally launch on Kickstarter, many of them quite creative and artistic. That’s where I’ve pitched my Kickstarter – something a bit unusual and creative, yet fitting in with my interests of customization, hacking, digital manufacturing, algorithms, coding, parametric design, CAD… All the fun stuff.

On paper the idea is relatively simple – send me a photograph, I use some software to generate a Picasso-like line drawing, and that drawing gets sent to my hacked Solidoodle Press to be drawn on paper. But hopefully the video shows that the process is a little more complex than that, and quite interesting to watch.

I would love you to take a look, share the link, or if you’re really interested help get this project off the ground with funding levels starting at only $8 for the final eBook compilation. Whatever happens it’s been a great experience to put this campaign together.

– Posted by James Novak

22/1/2017 UPDATE: To thank everyone for your support and reaching the 200% funding milestone, here’s a new short video showing what happens when Robot Picasso draws a cliff-top building.

Robot Picasso also has a new Facebook Page you can follow to keep up to date with the latest developments. Let’s keep the momentum of this campaign and try and get 100 unique drawings!

InMoov Comes to Life

Look! It’s moving. It’s alive. It’s alive… It’s alive, it’s moving, it’s alive, it’s alive, it’s alive, it’s alive, IT’S ALIVE! – Frankenstein.

Yes finally the InMoov robot arm I’ve been slowly printing and assembling is complete and functioning with only the occasional little hiccup. I thought I was really close in my last post where I had assembled all the 3D prints and electronics, but it is definitely the last 10% that takes the most work.

Tensioning the braided lines just right and tying them to the servo’s is a painstaking task, especially in the heatwave we’ve been having in Australia, where you’re trying to resist the urge to wipe sweat from your face while you tie the knot just right… I felt a bit like a surgeon out in a humid jungle performing emergency surgery. A few little broken bits along the way as well from prints splitting or glue not holding, so it’s a relief to finally iron out all the kinks and start playing with the controls.

As you’ll see in the video, I’m using Grasshopper (plugin for Rhino) with the addition of Firefly to control the hand movements at the moment – if you’ve followed my blog for a while you’ve seen multiple demo’s of this software and why I think it’s so good, so I won’t bore you here (if you’re interested check out my project which was displayed at Design Philadelphia 2015). But it basically means I can manually adjust the servo’s in real-time using a simple slider for each finger, or connect fingers to the one slider to control them all at once and create a fist for example. It really makes those final tweaks to the servos easy.

I hope you enjoy seeing this arm come to life – it’s quite inspiring when you see it in real life, especially if you’re familiar with 3D printing and the time it takes just to print all of these parts. Now I can finally start modifying this project and experimenting with the controls, the build is only just the beginning for this robot.

– Posted by James Novak

InMoov First Twitches of Life

20160820_InMoov Arm Servo

The 6 servo’s needed to build the InMoov robotic arm/hand arrived since my previous InMoov post, and are now installed and working individually. All up they cost about $35AUD on Ebay. The Meshmixer hack for the stands I discussed in the last post also worked quite well, and luckily no other stands to mount the servo’s have needed re-printing – just a few spots of super glue to prevent any minor splitting between the printed layers. This means that most of the assembly of the arm and wrist is now complete, other than running all the lines to control the fingers (a big job I’m not looking forward to). Below is a video of the wrist movement using a MG 996 servo – sounds like it means business!

 

Nothing particularly exciting just yet, although it’s nice to see the InMoov showing the first signs of life (Frankenstein anyone?). As you can see I’ve connected this servo to an Arduino Uno, and am manually controlling the movements using Grasshopper and Firefly, both plugins for Rhino 3D CAD software. I’m not sure if any other InMoov makers have done this, but if you’ve followed my blog for a while you’ve probably seen previous demonstrations of how you can use what is essentially a 3D CAD program to control the Arduino in real-time, something I’m very excited about. I certainly aim to continue using this visual programming language (VPL) to interact with the arm, perhaps making it more intuitive and interactive to control. Next step: 3D printing the fingers.

– Posted by James Novak

Wii Nunchuk Controls 3D Printer

Yes it’s as simple as the title says; I can now control the movements of my useless Solidoodle Press (and probably almost any other 3D printer) using a Wii Nunchuk!

Don’t ask me why. It’s more of a personal challenge to see if it could be done, and now that it can, I have a few fun ideas for this. The whole thing was surprisingly simple, and builds upon some previous work where I used Wii Nunchuk’s to customise a 3D CAD model, and of course my work using Rhino CAD software combined with the Grasshopper and Firefly plug-ins. In simple terms, I’ve managed to convert the X and Y signals from the Wii Nunchuk’s joystick into the X and Y G-code commands used by most 3D printers. It’s a little clunky, but at the same time it’s pretty cool to directly control this machine.

With a couple of buttons on the front of the Wii Nunchuk it won’t be hard to add some extra functionality to this, although my intention is certainly not to try printing plastic using this controller, there’s just no real reason to. You will just have to check back in later to see where this experiment goes!

– Posted by James Novak

Design Your Own Custom Pen

2015-06-18 3D Print Pen

Last year I posted a bit of an inside look at a small project I was working on for my PhD (click here to have a look back at the post) but couldn’t say much since it was for an upcoming conference. Well that conference has been and gone, and my full paper has just been published online for you to read.

In essence it was an exploration of something called interactive fabrication, whereby someone with no CAD or design experience can actually create their own unique 3D printed pen using the ‘testing pen’ shown in the top right image. As you grip this pen, sensors translate the force of your grip in real time into a 3D model that is ergonomically correct for you. You then draw a closed shape such as a hexagon on a piece of paper, hold this up to your computer’s webcam, and this shape is automatically translated up the shaft of the pen. It’s as simple (and behind the scenes very complex) as that! The top left photo shows 4 different pens from 4 different people used during the testing of this project.

The complete process is controlled within Rhino 3D, using the Grasshopper plugin with Firefly to communicate with an Arduino, which I’ve explored in previous projects. There are plenty of improvements that can be made to this design, but as a prototype it certainly proves the potential to embed sensors within a product and automatically create custom functional products for people without the need for them to learn complex CAD software. As it happens, this is a large focus of my PhD!

Please feel free to read my paper called “Drawing the Pen: From Physical to Digital and Back Again” for full details of this project.

– Posted by James Novak

Human Machine Interfaces – Class of 2015

**Research from this class has been published as a paper**

I just wanted to quickly post a video showing some of the great projects to come out of a class I taught this semester at Griffith University called Human Machine Interfaces. These particular projects are presentations after 6 weeks of development combining research, design and prototyping into this short time-frame. I was super impressed to see things like exo-skeletons and products bringing gamification to life, of course combined with 3D printing, Arduino’s, Rhino CAD with Grasshopper and Firefly, and of course anything else the students could get their hands on.

Watch out designers, these guys will be changing the world! Some of these students will also be exhibiting these projects at the upcoming 3D Printing Forum in Brisbane on November 24 (click here to read my post), so come and say hello ๐Ÿ™‚

– Posted by James Novak

Parametric CAD Model with Arduino + Wii

As discussed in a recent post about generative design, I’ve been working on an interactive, generative CAD model to be exhibited at Design Philadelphia, in the Crane Arts Center. Well here is a preview of the [nearly] complete CAD model created using Grasshopper and Firefly within Rhino. Using 2 Wii Nunchuck controllers, 2 people can work together to customise the design of a 3D printable light cover in the form of a lightbulb – in essence, CAD modelling has been turned into a game that requires no instruction and is learned through play.

The biggest challenge with this has been getting the signal out of the Wii controllers. While Firefly has built-in Wii Nunchuck compatability, unfortunately I learned the hard way that it is only compatible with genuine Nintendo Wii Nunchuck’s – and I already bought 3rd party ones off Ebay for a fraction of the price. For some reason 3rd party controllers use a slightly different signal/code, and while the Wii console has no problems with this, the Arduino code is a little more particular. Thankfully after an entire day of messing around, ripping apart controllers, tweaking code and swearing, I managed to find a way in! I had to modify some Arduino code and also use the Serial Read tool in Firefly, running the Arduino IDE in the background and listening in to the readings.

As mentioned in the video I am 3D printing 6 examples of what these outputs look like in real life – this model is not just for fun, it is actually designed to create real products suitable for 3D printing, based off a previous design of mine for a Shattered Faceted Lightbulb which you can download for free on both Pinshape and Thingiverse.

Stay tuned for a look at these 6 prints, which have been printing for the last 94 hours on a Fortus 250mc 3D printer. Yes, 94 hours!

– Posted by James Novak

Grasshopper + Firefly = Light Sensor Prototype

It’s been a little while since I posted any of my experiments using Rhino + Grasshopper + Firefly with an Arduino – but that doesn’t mean I haven’t been busy behind the scenes continuing to experiment! The last video I posted was actually the first showing how it can all come together, and it’s definitely come a long way since then. Time for something new.

This video shows the latest experiment to control the opening of some panels using a light sensor. While relatively self explanatory, the idea is that as more light is detected, the panels open, like a flower opening as the sun rises. This is a very rough prototype to simply test how the system would work and prove an idea I’ve had in my head for a week now. I’d call this a success!

There’s something fulfilling about hacking together a proof-of-concept model like this – it doesn’t have to be pretty, but gets the idea out of your head in the shortest amount of time so you can be confident developing it further, rather than investing a lot of time into a really nice (potentially 3D printed) model that might not even work. With this I can now move on to thinking through both the application and detailing of the concept into more of a product. If you’re interested in finding out more about how this system works, check out the Firefly website. It’s definitely the coolest bit of CAD software I’ve come across lately.

– Posted by James Novak

Arduino + Rhino + Grasshopper + Firefly

For me this is finally the wow moment. Today I have made the connection between all my Arduino experiments and the latest work I’ve been doing in Rhino. This video shows a very simple Arduino circuit featuring nothing more than a potentiometer (basically like a volume knob). Rather than writing code within the Arduino IDE as per normal, you can actually load an add-in for Grasshopper called Firefly, which will allow you to build code through the normal Grasshopper graphic interface. As a designer, not a coder, this really makes a lot more sense to me!

I’ve then added the Arduino to my previous Grasshopper model (check it out here), allowing the heights of the hexagons to be controlled by turning the potentiometer, and dividing the area of each hexagon by a function of this reading. The attractor points still also modify the model when dragged, so if I had some more potentiometers I could potentially control the location of these as well and creat a model that is easily modified using hardware external to the computer. Very cool!

As yet I’ve had no real luck finding any tutorials for Firefly so I think I’ll be making it up as I go from now on. If anyone does have some good links, please leave me a comment.

– Posted by James Novak