Debugging: A guide to troubleshooting

by

debugging rules

Hi all For some people debugging comes natural, and they will think that this entire article is obvious, however to many people I hope that this guide will help them become better at debugging systems. If you are one of those people who is an expert debugger (which comes from experience), it is often hard […]

Coordinate Systems (Where in the world is your robot?)

by

coordinate frames

Hi all There are many ways of expressing your position in the world. We can use those same methods to represent where in the world your robot is. At the highest level there are two types of coordinate frames; global and local. In the global frame the robots position is specified based on a pre-established […]

GPS and Global Absolute Positioning

by

gps satelite

Hi all Here is a post describing how to get absolute position for your robot. It discusses the basic methods and then ways to assist them for better accuracy. GPS GPS (or Global Positioning System as those in the know call it) is a widely used technology. It is not the “GPS” that you have […]

Time and Clock Synchronization

by

Hi all Time. Don’t you wish you had more of it? If you were a robot you would probably be worrying about having consistent time. Why do we need consistent time? In many robots there are multiple systems/computers that are generating and using data, if the systems/computers are not in sync than the result can […]

Designing for Success – Field Testing Series – Part 2

by

field testing

This post is part of a series on testing robots with a focus on field testing. It will start with why we test robots, work its way through planning for a field test, to performing the test, and finally what to do after the test. We will conclude with a description of many common tests […]

Sensor characteristics guide – How to understand your sensor

by

sensor datasheet

Hi all Ok, so you read my last post on sensor types (you did, didn’t you? if not check it out here) and you now know which sensor you want to use. How do you choose which sensor option to choose? That is a great question, this post will go into details of the various […]

Sensor types (modalities) for robots to experience the world

by

velodyne laser

Hi all There are many different sensor types that can be used on a robot, and most robots will have many different sensor types. I am going to talk about the common types and avoid some of the more application specific sensors such as environmental, radiation and chemical. When I think of sensors I divide […]

Software that Forms a Robot

by

software flow in a robot

Hi all While many people find it boring, one thing that has always interested me is the software infrastructure of a robot. By infrastructure I mean the code that all robots have and that binds everything else together. This includes the things like the interprocess communication (IPC) method, the system executive, the health monitor and […]