Merging modern software development with electrons and metal
Random header image... Refresh for more!

Posts from — June 2013

Robot Primer 1: Introduction

A Programmer’s Introduction To Industrial Robots

Since many books and articles on industrial robotics have already been written, why I am spending time writing this? Because I am frustrated by the existing material. The books are typically textbooks or academic books, going into the nuances of robot control theory or painting a broad overview. In the magazines and on-line, I’ve seen marketing white papers and application stories, which can be useful, but don’t go into depth.

I’ve sub-titled this series A Programmer’s Introduction To Industrial Robots because I am writing from a software developer’s point of view and my goal is to give some idea of what industrial robots can do, not to write an authoritative text.  (I’m using Robot Primer for the title because that’s its short but still gives the basic idea).

My robotic experience has been using Adept and Denso robots to do precision assembly and test. I don’t claim to be a robot expert, but I did have to do some uncommon operations and thus become familiar with Adept and Denso tech support. I had good experiences with both companies’ robots and technical support, and would use them again, but I’ve also heard good things about other vendors.

I view robots as an alternative to other automation options such ball screw stages, pneumatic cylinders, and such, not a replacement for people. This view probably reflects my Silicon Valley background.

Since I am most familiar with Denso robots I might be a little biased towards them, but most of what I cover should be applicable to other manufacturers.

I am only going to cover tradition robotic arms with controllers (such as SCARA and articulated robots), not autonomous robots, mobile robots, etc.

The goal of this series is to provide a basic understanding of industrial robots, with an emphasis on the controller’s programming and capabilities, so that by the end you should have an idea of when a robot might be a good choice, and then can do more in-depth research on your own.

June 27, 2013   2 Comments

Server Migration Coming

This site will be migrated to another Webfaction server soon, so there may be some disruptions during the next week.  Please be patient.

Update 6/7/2013: this blog and the subversion server appear fine, but the trac site needs some work – it might be a couple days before I get it fixed.

Update 6/25/2013: it took way too long, but I’ve got the trac site back up and running to my satisfaction.  Overall, I still like trac (I did take a look at switching to redmine), but I’ve found it very hard to migrate a trac site (in this case, instead of trying to get an old version running on 64-bit Linux, I migrated to the latest version).

June 6, 2013   1 Comment