Category: Software

It’s been a busy period here at YardBot HQ, which means I haven’t had a whole lot of time available to build robots. Some of that time has been spent writing a library for iOS that allows communication with ROS …

I made a ROS interface for iOS called RBSManager Read More »

Tagged with: , ,

Things have been slow here at YardBot HQ recently. Not only do I work full time as a mobile software developer, but part time I work for a mechanical engineering company (same building and owners) that will be releasing a …

Using a Kalman filter on a single analog channel Read More »

Tagged with: , , , ,

As projects get more complex, the tools you use start to become somewhat unwieldy, and they are no longer as effective as before. YardBot runs with 2 Arduinos, and currently my process for updating their firmware requires starting an Ubuntu …

Building Arduino firmware with CMake and catkin Read More »

Tagged with: , , , ,

After getting the DC motor to work nicely with my PS3 joystick, I continued by building in a control system using the PID algorithm. A feedback based control system is very important for advanced robotics, as it makes sure that …

Closed loop PID control of a DC motor Read More »

Tagged with: , ,

I’m learning a lot about ROS with every component I add to YardBot but one of the things I haven’t done yet, and will be required to do lots of, is make a custom C++ node for controlling systems. The …

Writing a custom joystick teleop node for ROS Read More »

Tagged with: , , ,