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

David Ball's profile - activity

2013-11-14 01:55:24 -0500 received badge  Famous Question (source)
2013-07-29 02:37:16 -0500 received badge  Notable Question (source)
2013-07-01 14:33:36 -0500 received badge  Popular Question (source)
2013-06-19 05:28:50 -0500 asked a question where is the source repo for sbpl for the apt-get version?

Hello,

I am trying to investigate a crash caused by an intermittent exception in the sbpl library as part of using the sbpl lattice planner. Looking at a version of the code (that isn't the one I have installed, see below) this is the part of the code in(EnvironmentNAVXYTHETALAT::ConvertStateIDPathintoXYThetaPath) that prints out the error: void if(bestsind == -1) { SBPL_ERROR("ERROR: successor not found for transition:\n"); GetCoordFromState(sourceID, sourcex_c, sourcey_c, sourcetheta_c); GetCoordFromState(targetID, targetx_c, targety_c, targettheta_c); SBPL_PRINTF("%d %d %d -> %d %d %d\n", sourcex_c, sourcey_c, sourcetheta_c, targetx_c, targety_c, targettheta_c); SBPL_PRINTF("source=%d target=%d Succ.size=%d\n", sourceID, targetID, (int)SuccIDV.size()); for(int sind = 0; sind < (int)SuccIDV.size(); sind++) { SBPL_PRINTF("sind=%d SuccIDV[sind]=%d CostV[sind]=%d\n", sind, SuccIDV[sind], CostV[sind]); } throw new SBPL_Exception(); } although I am fairly sure that the mprim file has the appropriate source to target transition defined.

However, I can't seem to find the source for the installed version so I can debug.

I installed sbpl using apt-get install ros-fuerte-sbpl.

Running apt-cache policy ros-fuerte-sbpl gives: ros-fuerte-sbpl:
Installed: 1.1.4-0precise-20130502-2042-+0000
Candidate: 1.1.4-0precise-20130502-2042-+0000
Version table:
* 1.1.4-0precise-20130502-2042-+0000 0
500 "packages.ros.org/ros/ubuntu/ precise/main amd64 Packages"
100 /var/lib/dpkg/status

Looking in the ros.org packages directory doesn't have any source for sbpl just a package file with information.

The versions at (from ros wiki):
"github.com/sbpl/sbpl/tree/1.1.4"
"github.com/sbpl/sbpl/tree/electric"

don't seem to be the source that generated the binary that I have because if I compile and link them to sbpl_lattice_planner I get an exception SBPL_ERROR("ERROR: getsuccs is not supported currently\n"); throw new SBPL_Exception(); in EnvironmentNAVXYTHETALAT::GetSuccsofChangedEdges

This website points to the same repo: "www.sbpl.net/Software"

The version here has the same exception problem: "kforge.ros.org/sbpl/sbpl?p=sbpl;a=blob;f=src/discrete_space_information/environment_navxythetalat.cpp;h=acc9fe25c879d1492370b11d356c27df2871b09c;hb=HEAD"

The links to source from this web page don't seem to work "www.seas.upenn.edu/~maximl/software.html"

Where is the source for the apt-get version? Or should I be using a different versions of sbpl or sbpl_lattice_planner?