peer review in software

Book Review: Peer Reviews in Software by Karl Wiegers

I have been part of many software teams where we desired to do code reviews. In most of those cases the code reviews did not take place, or were pointless and a waste of time. So the question is; how do you effectively conduct peer reviews in order to improve the quality of your systems. I found this book titled…
Adaptive RRT

Adaptive RRT – ARRT (with code)

Hi all Back in 2010 I was taking an AI class where we learned about Rapidly Exploring Random Trees for motion planning. For my final project I developed an adaptive version of the RRT that I named ARRT. I decided to post it here to share with others. The post below is based from the final presentation that I gave…
Fix Bad Code

Software Development Principles

Hi all I have often thought about what the proper software methodology should be for the various robots that I build. My thoughts have evolved over time as I have seen these tool work. I do not have any formal software engineering training, however these are things that I have seen, heard, read, etc.. that I believe in (at 2am…
kalman filter equations

Kalman Filtering – A Practical Implementation Guide (with code!)

Hi all Here is a quick tutorial for implementing a Kalman Filter. I originally wrote this for a Society Of Robot article several years ago. I have revised this a bit to be clearer and fixed some errors in the initial post. Enjoy! Note: The post has been translated into Russian here and is hosted by Everycloud Introduction Kalman filtering…
git repository

Software repositories or just plain repo

Hi again There are many software repositories out there that can be used for backing up your files or sharing them with others. Repositories can be useful when you are the only developer or also when you are working with a team. It should also be noted that you can use the repos for storing things besides code such as…