Calum Knott


I'm currently employed by Didactic Services, a FESTO Partner, as a Senior Applications Engineer.
I'm currently the WorldSkillsUK Mechatronics Training Manager
I'm also a Visiting Lecturer at Middlesex University
Occasionally I can be persuaded to Freelance!

Contact Me


These posts are archived
They were written with an old blogging platform, and are no longer really maintainable, however as they are linked too from various pages on the web - it seemed a good idea to try and archive them. I have written just enough code to get them to display - but there will probably be a few broken links and images.
Any major queries - feel free to contact me

Robot Overloards

3 / 10 / 2015

Robot Overloards

Playing with robots in London

Last weekend Middlesex Universtiy took part in London Design Week with a pop-up installation entitled "Robot Overloards"

The basic premis was as follows:

  1. Children dress-up as robots
  2. They stand on a pressure mat
  3. The robots decide if the person on the mat is a "ROBOT" or a "HUMAN"
  4. The robots either "work" if they feel the person on the mat is a robot (and thus might replace them) or "relax" if they feel the person on the mat is a human (and thus poses no threat)

Geeky Stuff

To achieve this, we used a pressure-mat connected to a PI, which broadcasted a "pressed/released" topic, and subscribed to these via baxter.

A few technical hurdles which needed to be overcome were as follows:

Baxter has two arms

Baxter has two arms.

Most of our software involved replaying segments of pre-recorded motions.

The joint_position_file_playback.py script, doesnt allow for multiple playback of different files.

I split this into two seperate scripts,

| joint_position_file_playback_threaded_left.py | joint_position_file_playback_threaded_right.py | |--------|---| | | |