ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ar_track_alvar on ARM Odroid-U3

asked 2014-05-14 18:07:04 -0600

ggregory8 gravatar image

Hi, Has anyone installed ar_track_alvar on arm yet? I'm wanting to do this on an Odroid-U3 which is armv7l.

Is it available in Debian, or prebuilt binary? Or most likely I'll need to built from source.

I know it depends on pcl_ros, but I'm also wondering if you can build without this if not using kinect depth based features?

Any tips or previous work people has done on this would be much appreciated.


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-05-14 18:28:22 -0600

ahendrix gravatar image

ar_track_alvar isn't available as a prebuilt binary for Ubuntu on ARM, according to the Hydro ARM status page. I don't remember exactly why it wasn't building, but I think it was due to a bug in ar_track_alvar or one of its direct dependencies; it shouldn't be too hard to fix.

The good thing is that there are binary builds of most of the core packages such as PCL, so you won't have to spend time trying to build those yourself. You can install ROS and most of the dependencies you'll need by following the ROS UbuntuARM Install Guide

edit flag offensive delete link more


Thanks for the reply. I found which is specific for Raspbian. I haven't quite figured out how those pages work but it looks like ar_track_alvar is available as a debian package from this farm. Any ideas if this would likely run on Linaro 12.11, or is Raspbian quite different. Alternatively how do I find the source for these packages listed on this site? I could use there source as a base as Raspberry Pi is ARM architecture too.

ggregory8 gravatar image ggregory8  ( 2014-05-14 19:54:39 -0600 )edit

Rasbian is armv6; binaries compiled for raspbian probably won't run on newer chips, and if they do, they probably won't run well. Most of the binary builds are all built from the upstream sources; I would just try checking out ar_track_alvar from the official sources.

ahendrix gravatar image ahendrix  ( 2014-05-14 19:59:11 -0600 )edit

Ok I didn't realise it was armv6. I did actually checkout the offical ar_track_alvar package and try to compile, but was having alot of depenancy errors that were related to the pcl_ros packages etc. I haven't troubleshoot this yet so, I'll get back to that and see how I go. I just wanted to see if anyone had already done this. I'll report back with any specific errors I encounter that I can't resolve for help. Thanks.

ggregory8 gravatar image ggregory8  ( 2014-05-14 20:49:33 -0600 )edit

You should be able to install most of the required dependencies from debs if you're using the Hydro builds for Ubuntu ARM. I would start with 'sudo apt-get install ros-hydro-pcl-ros'

ahendrix gravatar image ahendrix  ( 2014-05-14 21:43:59 -0600 )edit

I didn't realise Hydro had alot more support for ARM debs. I was using Groovy. So I installed Hydro and managed to install all dependencies via apt-get. The ar_track_alvar compile from source seemed to go without any errors. Just ran out of time to test. I will update tomorrow.

ggregory8 gravatar image ggregory8  ( 2014-05-15 04:17:40 -0600 )edit

Yes this is working now. Thanks for the advice!

ggregory8 gravatar image ggregory8  ( 2014-05-16 16:31:24 -0600 )edit

Question Tools

1 follower


Asked: 2014-05-14 18:07:04 -0600

Seen: 319 times

Last updated: May 14 '14