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

compatibility cturtle - electric

asked 2011-10-06 23:06:16 -0500

pacifica gravatar image

updated 2014-01-28 17:10:31 -0500

ngrennan gravatar image

Hi all,

I'm a new ros user. I'm working on a project written in ROS cturtle's version. I'm having a lot of problems infact cturtle is supported on ubuntu 10.10 (the last) and i cannot upgrade my pc with an upgraded OS. I've tried to import the project in Ros electric but i've too much compilation errors (i think that are libs problems).

There is a way to install cturtle on new OS? Or, There is a way to get compatibility between the two versions?

Thank you

edit retag flag offensive close merge delete


can you edit your post and add a sample (not the whole list!) of the errors you are receiving?
Lorenzo Riano gravatar image Lorenzo Riano  ( 2011-10-07 00:29:05 -0500 )edit
Can you be a little more specific about what you're trying to do? Both electric and cturtle work on Maverick. Are you trying to get cturtle to run on a newer version of Ubuntu? The list of supported distros is in REP 3
tfoote gravatar image tfoote  ( 2011-10-10 09:31:55 -0500 )edit

3 Answers

Sort by ยป oldest newest most voted

answered 2011-10-07 02:25:07 -0500

joq gravatar image

I agree that upgrading to Electric is probably best. While there are differences, compatibility between C-turtle and Electric is quite good.

I know of no central list of all the changes introduced in each distribution. Given the federated nature of ROS development, that would not be practical. Instead, each stack publishes a ChangeList for every version released. If an API has changed, refer to the change list for the containing stack.

For example, camera driver changes are listed here:

edit flag offensive delete link more

answered 2011-10-07 00:07:15 -0500

dornhege gravatar image

You could try installing cturtle from source, but it might be easier, especially towards the future, to switch to electric. This should be possible unless some important API has changed dramatically. If there are errors that you can't resolve yourself, you can get help here.

edit flag offensive delete link more

answered 2011-10-07 00:28:31 -0500

Most of the compilation errors you will receive are due to changes in the messages location. Finding the right package where a message belongs to will solve most of the compilation issues.

If the package has changed the API then you can try to adapt your code, or ask the maintainer to tell you which functions substitute the old ones (unless the package is complete rewrite!).

You should not be getting linking errors, have you tried running "make clean" and then "make" again?

edit flag offensive delete link more

Question Tools


Asked: 2011-10-06 23:06:16 -0500

Seen: 485 times

Last updated: Oct 07 '11