Jigsolve

Jigsolve: see all the pieces at once with the new Google Map system

Jigsolve project is running at Science World in Vancouver. I felt that it could be a little easier to play. Building on top of the existing camera code and movement code, I taught the robot a new trick: At the click of a button it moves the robot in a grid and takes photos of the entire table. These photos are then checked into the Github repository along with an index.html. If you surf to the index page you can see all the photos as a google map.

https://marginallyclever.github.io/Twitch-Jigsaw-Robot-Controller/googleMap/

Jigsolve

Jigsolve: First jigsaw pieces attached!

As part of filming the Kickstarter video a team member suggested a video of putting two pieces together via robot.  Of course!  So we got down to it… and it was the most nail-biting thrill I’ve had all day.  First try was close, second was on the money but didn’t press in, and third pressed it into place.  Phew!

…ok, I tried to make a GIF of the action and it came out at 560mb.  Something new to learn.

News

Jigsolve: Solenoid release valve added; Kickstarter help, please?

Second challenge, the pump is not letting go just like my ex even though I run it in reverse.  I’m not sure what I’m doing wrong there, it’s probably a software mistake.

Fixed!  The pump can’t run in reverse, so I bought a normally-closed solenoid air valve from STCValve.com.

The first time we tried to fire the solenoid was directly from the AMS1 shield motor connection #3, which killed the Arduino.  It no longer gives a USB device descriptor.  The solenoid says it runs at 12v1.67a and the AMS1 shield says it can handle peak 2a, so not sure what happened.

The AMS1 shield has a servo connection on pins 9 and 10.  Rather than using it for PWM, we send the pin 10 signal to a breakout relay which fires the solenoid for ~1000ms and lets enough air into the system to release the piece being held.

So now we can testably lift, move, rotate, and drop pieces from Twitch.  I’d say we’re ready to give this a go.  Now for the really challenging part: building a successful kickstarter campaign.  Help?

News

Jigsolve: Twitch streaming test #1

The Jigsolve now talks on IRC through chat.twitch.tv.  Hooray!

I’m struggling to get the raspberry pi camera to stream to Twitch.  Once that’s done hardware integration will be complete.  Everything from there will be marketing and software tweaking (like flood protection).

News

Jigsolve: Twitch streaming is live!

https://www.twitch.tv/jigsolve/

Congratulations to Instagram user DavoDD_ for being the first person to drive the Jigsolve robot through Twitch.

Special thanks to Twitch Developers Canary and BarryCarlyon for help with broadcasting software setup.

Apparently the solution is to stream the pi cam to the LAN, watch the feed with VLC, and then use OBS to screen scrape the image and send it to Twitch.  The lag is awful – 2 seconds or more! – but it works.  Maybe Twitch Dev or raspi experts can tell me how to shorten that delay.  please please pretty please

Second challenge, the pump is not letting go just like my ex even though I run it in reverse.  I’m not sure what I’m doing wrong there, it’s probably a software mistake.