After our previous post where Bence explained that roboticists should be careful doing scary stuff with their robot, I thought I need to do some with mine to troll ourselves. So why shouldn’t my robot sound like this when it is moving:
I’ve recently got my a new laptop for work, which is great, but this means I had to abandon all the comfort of OSX.
Of course for work I need an Ubuntu system but I set my eyes on a distribution called Elementary OS before, that is Ubuntu-based but tries to mimic the style of OSX.
To begin the ROS installation a minor tweak is needed on the first step. Instead of
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
Since ROS doesn’t have packages dedicated to Elementary, this second line tells it to use the Ubuntu Trusty packages instead (on which Elementary OS Freya is based).
However, when I tried to start up the simulation of TIAGo, I got buckets of errors from rosdep about the operating system not being detected. After a quick sneak peak at the code of it, I discovered that there is an environmental variable that can be used to override whatever is happening, as rosdep is supposed to support Elementary OS, it’s the latter that does something fishy here.
I added
export ROS_OS_OVERRIDE=elementary
to my .bashrc, and the problem was solved.
Here is a video of the working system, with the TIAGo robot from PAL Robotics.
So those are my notes on the Elementary OS + ROS topic. For those who’d like to get started with Elementary OS check the links below.
I have started to update my old projects with Beaglebone Black and ROS Indigo version.
Before ROS installation the best option is to install the Ubuntu 14.04(LTS) arm version. It is recommended because package install will be available for ROS and there’s no need to build the them. (more…)
Oh by the way, I’ve just realised that I forgot to publish my Master’s Thesis here. It’s getting a bit old, pages turning yellow but I can still find typos in it! 🙂
I was honored to accept the invitation to participate in the Google Summer of Code 2014 programme. I mentored a project for OpenCV about surface-based object recognition & pose estimation done by Tolga Birdal.
There is a competition in my country which is called Hungarians On Mars, official site. It is held once in a year, and it’s about robotics challenges. As always, we attended.
This years challenge was to make a two wheeled robot and capture points by dropping magnet onto them while other three challengers try to do the same thing.
As we build more complex robots we need more feedback from them to know what state they are in. In my case I want to know some temperature information about my rover. These things are the motors, the outside environment, and the battery temperature. For this purpose, I want to create an Arduino thermal sensor. Later it will be only an Atmel chip with the sensors but for prototyping and developing the Arduino is the best solution.
The central computer on the Rovers will be Beaglebone. So after I create the thermal sensor, I need to make the communication between these devices. If that is done, the only thing is left to make the ROS package. I have chosen ROS because in the near future I want to make more sensors and ROS is ideal for information distributing.
You must be logged in to post a comment.