ethz-asl / ethzasl_ptam

Modified version of Parallel Tracking and Mapping (PTAM)
http://wiki.ros.org/ethzasl_ptam
235 stars 184 forks source link

Catkinization #35

Closed simonlynen closed 10 years ago

simonlynen commented 10 years ago

Opening to track the build

markusachtelik commented 10 years ago

@simonlynen I fixed the linker error, see last commit. If this is fine, it think it's good to merge

simonlynen commented 10 years ago

@markusachtelik Thanks, yes this lgtm then. It didn't build on my machine this morning, but if it passes on the build-server this is fine with me.

arpit15 commented 10 years ago

i m working on odroid-x2 and have ros-HYDRO installed. Can somebody guide me through the process to catekinize ethzasl_ptam package. I tried by following the steps of converting from rosbuild to catkin but it didn't work.(no ptam executable was created). Then i tried to copy the CMakeLists.txt and manifest.xml. However it didn't work too. Therefore i am looking for help to compile and use the ptam package on odroid x2

simonlynen commented 10 years ago

this package is catkinized. You just need to get the latest version of it from github.

arpit15 commented 10 years ago

This package doesn't completely compile on odroid-x2. I saw the odroid branch https://github.com/ethz-asl/ethzasl_ptam/tree/odroid. Therefore i m thought that odroid branch has to be catkinized before it can be used. I m in the dark pls help

simonlynen commented 10 years ago

The odroid branch contains some fixes for the SSE code within ptam, but it is not supported further by us. You can try to merge the current master (which is catkinized) into the odroid branch to get closer to a version which runs on ARM. But in general we support only the version on master.

stephanweiss commented 10 years ago

the odroid branch was merged to master some time ago. It may be obsolete (?). Master should compile fine on the odroid boards.


From: Simon Lynen [notifications@github.com] Sent: Tuesday, June 03, 2014 2:15 PM To: ethz-asl/ethzasl_ptam Subject: Re: [ethzasl_ptam] Catkinization (#35)

The odroid branch contains some fixes for the SSE code within ptam, but it is not supported further by us. You can try to merge the current master (which is catkinized) into the odroid branch to get closer to a version which runs on ARM. But in general we support only the version on master.

— Reply to this email directly or view it on GitHubhttps://github.com/ethz-asl/ethzasl_ptam/pull/35#issuecomment-45021570.

fboris commented 10 years ago

I compiled ptam master branch on odroid u3 successfully. I use the image in odroid forum. Since there are some bug(#13) in that version of ros, I compiled ros groovy from source again and then compiled ptam.

arpit15 commented 10 years ago

@stephanweiss i tried $catkin_make. i am encountering the following error No rule to make libboost_signal-mt.so I have a file named libboost_signal.so and not its multi-threaded version which i think is wanted. Therefore it would be great if you could provide me with a solution. @fboris in odroid x2 image at the link http://forum.odroid.com/viewtopic.php?f=8&t=2096 doesn't work. I don't want to revert back to ros groovy if its not urgent due to other packages. Therefore I would request you to please have a look at errors in compiling the catkinized version. Its a great forum and thank you all you guys for helping me out.

simonlynen commented 10 years ago

This should link against boost_thread. You can remove the _mt postfix. If you want you can make a pull-request for this change so we adopt it into master.

Simon On Jun 5, 2014 3:04 AM, "arpit15" notifications@github.com wrote:

@stephanweiss https://github.com/stephanweiss i tried $catkin_make. i am encountering the following error No rule to make libboost_signal-mt.so I have a file named libboost_signal.so and not its multi-threaded version which i think is wanted. Therefore it would be great if you could provide me with a solution. @fboris https://github.com/fboris in odroid x2 image at the link http://forum.odroid.com/viewtopic.php?f=8&t=2096 doesn't work. I don't want to revert back to ros groovy if its not urgent due to other packages. Therefore I would request you to please have a look at errors in compiling the catkinized version. Its a great forum and thank you all you guys for helping me out.

— Reply to this email directly or view it on GitHub https://github.com/ethz-asl/ethzasl_ptam/pull/35#issuecomment-45201850.

fboris commented 10 years ago

@arpit15 , did you use binary package from ros? or compiling by yourself? Because I encounter too many annoying bugs from binary package, I follow this tutorial to compile ros and every packages from source.

arpit15 commented 10 years ago

@fboris i used this link for install ros on my odroid x2 http://wiki.ros.org/hydro/Installation/UbuntuARM I installed the required for ptam using sudo apt-get install ros-hydro-package-name. @simonlynen I am not sure if i follow you. I am a beginner in boost libs. Therefore it would be very helpful if you could explain the steps or suggest some link to solve my problem.