Going down the ROS road has been a long one. Full of hair pulling (if I had any) but also a huge learning experience now that it is working. Due to some of the requirements for mjpeg-server I had to compile Angstrom from source so that I can use the branch for Yocto 1.4. In turn this has lead to having to compile other components like the WiFi driver. Compiling from source isn’t too bad as it uses the same Bitbake process used for recipes. The hard part is flashing the SD Card and then flashing the eMMC. I am not sure if I did it the “correct” way but in the end it worked. This is how I did …
BBB: Getting Setup, Updating, NTP, WiFi
This post comes after having a few issues and deciding to redo my BeagleBone Black.Unlike the Raspberry Pi, there are few things you need to do, like loading the latest image, WiFi, and NTP. Your Beaglebone Black may not come with the latest image but after flashing there are still updates by running the opkg update and opkg upgrade. This takes a long time to run. Once complete, the SSH session will be disconnected and you can power cycle. If you have connection errors it’s a problem with DNS and you can add the feed URL to the hosts files. https://groups.google.com/forum/#!topic/beagleboard/Kyq1NQOFSns Running an upgrade is optional; it will run fine without it. Download the latest image:http://downloads.angstrom-distribution.org/demo/beaglebone/ Download the one with …
Twitter Bootstrap and ROS
Working on the BeagleBone Black and ROS, I started playing with the Twitter Bootstrap framework. Its a combination of CSS and Javascript libraries that make is much easier to create a website from scratch. I had heard of it and seen a few projects but never dived into it. With the new robot running ROS which has a websocket interface, I ended up trying Bootstrap. Here are few resources I used to get started plus a few screenhots of what I am working on. Once it is in a usable state I will post it on Github and a guide on how to use it. In the meantime I will try to post what I can. Get Bootstrap: http://getbootstrap.com/ Good …
BBB: Adventures in ROS – Cross Compiling and Recipes
Previously I setup ROS on the BeagleBone Black and installed Angstrom build environment on Ubuntu x86 so I can compile for ARM. Now that the base is setup we can add the Beagle-Ros layer and try cross compiling a recipe with Bitbake. Wait, what… what is layers and baking recipes you speak of, are we cooking? Since we can’t compile directly on the BBB we have to do it on a x86 system. But we have to tell the compiler the architecture we want and how to package it up into a IPK that we can install on the BBB. The IPK needs to have all the right parts to make a ROS package. But you can test using just …
BBB: Adventures in ROS – Getting Setup
Originally written about a month ago when I started this project. I will be posting more as I make progress. Now that I finally have a Beaglebone Black, I can start to explore and have some fun. I want to get back to working on the SBot and with all the features I want to add, I was leaning towards an onboard Linux system with an Arduino or similar to do the low level timing stuff. Originally I wasn’t going to go the ROS route and write everything from scratch, but the more I dive into ROS (Robot Operating System), this seems the way to go. So first things first, get ROS running on the BBB and see what I can do …