Monday, February 20, 2017

Fwd: Laser cutter lense

What a failed laser cutter lens looks like

Wednesday, February 01, 2017

Tuesday, December 20, 2016

The real IOT, Internet of Transportation.

In my talk two years ago I called it the real IOT, Internet of Transportation.

Doing to atoms what we have done to bits. Being able to use network traffic routing protocols and AI to optimize the flow of autonomous vehicles, the integration of robotic farming, mining, logistics and manufacturing with robotic transportation and robotic household assistance.

I know most of you can't see if, but if you've look close up at the history and progression of data communications, it's obvious what's coming.  Soon the movement of people, and good will be moving far faster and in more complex ways then any human operator could mentally process unaided. At this point it's only the requirement for backwards compatibility with highways and interaction with human operators that is holding us back, that and maybe lack of engineering skills and understanding of the business community.

I see this as only a brief interim step we will soon master.

Wednesday, December 07, 2016

Lasercut LEGO bricks, attempt 1 successful.

I started with a quick hack to an OpenSCAD lego block generator script to create just the top pins for a lego block. 

Next export this as an SVG, so there is no loss of resolution.  I found that exporting it as a bitmap just gave the nice screen shot below, totally useless for producing viable part with. 

// John Sokol - 12/5/2016 Adapted from: 
// Quick-and-dirty parametric LEGO-compatible
// bricks in OpenSCAD.
// LEGO(R) is a trademark of the LEGO Group.
// References:
// *
// *

// Create (w*2,h*2) LEGO-compatible blocks.


module two_by_two(w,l){

  my_height = PLATE_HEIGHT; 


        for(x=[SQUARE_WIDTH*0.5,SQUARE_WIDTH*1.5]) {
          for(y=[SQUARE_WIDTH*0.5, SQUARE_WIDTH*1.5]) {
            translate([(i * SQUARE_WIDTH * 2) + x, (j * SQUARE_WIDTH * 2) + y,my_height]){
                cylinder(h=PEG_HEIGHT, r=PEG_RADIUS);


Next I loaded the SVG in to Inkscape, and had to convince the program that is was 62 mm not 62 pixels.   This involved increasing the page size then having to work out some very odd multiplier to scale it 3.5433.   This was because it assume the 62 mm was pixels and wanted to render 17.49778 mm across. I needed to return the design to 62 mm.

From this I was able to generate a PNG , also in this page, but it renders solid white in this blog. 

I then loaded this in to the laser cutting software RDWorks and was able to very easily create a good engraving setting to generate the part below. 

This was cut on to white marker board that had medium-density fibreboard (MDF) as it's material.

One of the pins snapped off when I was trying to pry it up from the laser-cutter without disturbing the surrounding panel it was cut from.

Cut on Thunderlaser Nova51 at the Hackerdojo

  The image here above was used to engrave this part.
You can download and save it and use it to cut.  

Monday, November 07, 2016

Wednesday, May 18, 2016

Friday, February 26, 2016

I was mentioned in an article last year.

I was mentioned in an article last year.

Translates to:

In fact, in the field of Silicon Valley, service robots innovative companies are emerging, such as spectators attending startups Telepresence Robotics (TRC) of the CTO John Sokol believes that service robot market is still in its early stages, it is difficult to predict the real future potential. But as the history of the development of mobile phones, as in the early days, no one can really predict the market prosperity later.

It is understood, TRC is a robot augmented reality experience to the commercial area of ​​service robotics company that provides cloud-based Robot-as-a-Service service. This can be used for all types of service robots for commercial, office and home environment, instead of people to complete a variety of work. Developers can access the TRC RaaS deployed in public cloud or private cloud RaaS business platform for the development of a variety of commercial robots TRC program. TRC robots based on very mature two-wheeled balancing vehicle technology, you can easily across uneven pavement, and even wire on the ground, gravel, grass and vines and the like.