The Pioneer LX is an advanced mobile robotics research platform based on the Omron Adept LD industrial mobile robot (previously…
Creating XKCD Graphics in python
I was recently browsing through the functions available in matplotlib’s pyplot and stumbled upon a rather interesting “xkcd” function. It…
Extracting the melody from a piano score using the soprano voice in Musescore
Usually, but not always, the melody for a piano piece is in the soprano voice, which tends to be the…
Violin Sheet Music
As described in an earlier post, I decided to learn to play the violin. As someone with no musical experience…
Processing Images from the DJI Matrice 100 and Zenmuse X3 (without the Manifold)
A few months ago, we had to test some tracking algorithms on the Matrice and came to the realization that…
Setting up the DJI Matrice 100
The DJI Matrice 100 is a drone designed for developers. This post includes tips and links to ensure an easy assembly and setup of the drone.
Running the Pioneer 3DX in Gazebo and ROS Kinetic (Part II)
In Part I of this post, we set up the Pioneer P3-DX in Gazebo, using the models found in the…
Running the Pioneer 3DX in Gazebo and ROS Kinetic (Part I)
The Pioneer P3-DX is a popular differential drive robot used in robotics research. With the capability of running for 8-10…
Setting up the Cyton Gamma 1500 arm in ROS Kinetic and Gazebo
After setting up ROS, I needed to import the Cyton Gamma 1500 arm into Gazebo with ROS. In setting up…
Setting up ROS and running the beginner tutorials on Ubuntu 16.04
This is the first in what I hope will be a series of posts, where I describe the installation procedures…