Blog

Bobble-Bot Now Open Source

Bobble-Bot is a modern take on a classical problem in control theory. The robot represents a unique solution to the well understood problem of control of a two wheeled inverted pendulum. The source code for the robot's balance control logic can be found here. The...

Analyzing ROS Data Using Jupyter (Part 1)

Jupyter Notebook is a commonly used open-source tool in data science. It allows for organizing and sharing data processing and analysis code in a readable notebook style format. There are many great examples of Jupyter Notebook on the web. This blog...

Analyzing ROS Data Using Jupyter (Part 2)

In part 1 we looked at how to generate data for the Bobble-Bot simulator. Either go back and read that post, or download the data here and keep reading. With your data ready, we can begin our analysis using Jupyter Notebook. First, let's get our...

Analyzing ROS Data Using Jupyter (Part 3)

This post relies on lessons learned in part one and part two of this three part series on analyzing ROS data using Jupyter Notebook. If you haven't read parts one and two, I highly recommend checking those out before continuing on. In the final...

Docker for Gazebo-ROS Simulations

Bobble-Bot sim running within Docker container I have been experimenting with Docker a lot lately both at work and for some of my hobby projects at home. It has saved me a lot of hassle when it comes to installing and managing my software's dependencies. It is...

Bitnami