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

Turtlebot on mac OSX

asked 2014-12-04 06:13:00 -0500

genericsoup gravatar image

I've being trying to get ROS + turtlebot (Hydro) installed on my mac (running osx 10.10). ROS installed happily. However I am running into a few issues with compiling the turtlebot specific packages from source ( ).

When I run:

rosdep install --from-paths src -i -y

I get the following errors:

ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
kobuki_ftdi: No definition of [ftdi-eeprom] for OS [osx]
kobuki_qtestsuite: No definition of [pyqt4-dev-tools] for OS [osx]

As expected, continuing on with catkin-make doesn't work out too well.

How would I go about solving/getting arounds this? (I don't mind if its not a full blown answer, would at least like to be pointed in the right direction)

Also, just for reference, a somewhat similar question was asked quite a while back without that much success:

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-12-04 11:41:05 -0500

ahendrix gravatar image

updated 2014-12-04 11:41:24 -0500

The error message you're getting from rosdep indicates that it can't find two packages that it depends on: ftdi-eeprom and pyqt4-dev-tools. Both of these packages have pages on the ubuntu package site: ftdi-eeprom and pyqt4-dev-tools, which should give you links back to the original package website and sources.

You'll need to figure out if these packages are available through homebrew or pip; if they are, you can simply install them and add the appropriate rosdep keys, as the previous answer suggests. (See this answer for instructions on how to set up local rosdep keys so that you can test them before submitting them to rosdistro)

If you can't find these packages in homebrew or pip, you'll have to look into building and installing them from source on OSX. If you can get them manually installed, rosdep probably won't be able to detect that they're installed, but you should still be able to run catkin_make and build the turtlebot packages against them.

edit flag offensive delete link more



For local testing you can also use the --skip-key to rosdep if you are confident that the dependency has been resolved.

William gravatar image William  ( 2014-12-04 11:51:54 -0500 )edit

Thanks for the pointers guys, will have a go at this over the coming days.

genericsoup gravatar image genericsoup  ( 2014-12-06 05:10:21 -0500 )edit

Question Tools

1 follower


Asked: 2014-12-04 06:13:00 -0500

Seen: 1,145 times

Last updated: Dec 04 '14