Hi,
So while I was trying out the quick start of https://github.com/HKUST-Aerial-Robotics/FUEL#quick-start and while using catking_make, I came across this error.
aswin@aswin:~/catkinws$ catkinmake
Base path: /home/aswin/catkinws
Source space: /home/aswin/catkinws/src
Build space: /home/aswin/catkinws/build
Devel space: /home/aswin/catkinws/devel
Install space: /home/aswin/catkin_ws/install
Running command: "make cmakecheckbuildsystem" in "/home/aswin/catkinws/build"
Running command: "make -j4 -l4" in "/home/aswin/catkin_ws/build"
[ 0%] Built target quadrotormsgsgeneratemessagescheckdepsStatusData
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsPositionCommand
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsGains
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsTRPYCommand
[ 0%] Built target navmsgsgeneratemessagescpp
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsOdometry
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsAuxCommand
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsPPROutputData
[ 0%] Built target geometrymsgsgeneratemessagescpp
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsCorrections
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsOutputData
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsLQRTrajectory
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsSO3Command
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsPolynomialTrajectory
[ 0%] Built target navmsgsgeneratemessagespy
[ 0%] Built target _quadrotormsgsgeneratemessagescheckdepsSerial
[ 0%] Built target geometrymsgsgeneratemessagespy
[ 0%] Built target navmsgsgeneratemessageslisp
[ 0%] Built target geometrymsgsgeneratemessageslisp
[ 0%] Built target geometrymsgsgeneratemessageseus
[ 0%] Built target navmsgsgeneratemessageseus
[ 0%] Built target navmsgsgeneratemessagesnodejs
[ 0%] Built target geometrymsgsgeneratemessagesnodejs
[ 26%] Built target lkhtspsolver
[ 27%] Built target maprecorder
[ 53%] Built target lkhtsp
[ 53%] Built target mappub
[ 55%] Built target objgenerator
[ 55%] Built target randomforest
[ 55%] Built target clickmap
[ 55%] Built target stdmsgsgeneratemessagespy
[ 55%] Built target stdmsgsgeneratemessageseus
[ 56%] Built target planenv
[ 56%] Built target stdmsgsgeneratemessagescpp
[ 56%] Built target bsplinegeneratemessagescheckdepsBspline
[ 56%] Built target stdmsgsgeneratemessageslisp
[ 56%] Built target stdmsgsgeneratemessagesnodejs
[ 56%] Built target poseutils
[ 56%] Built target polytraj
[ 56%] Built target SO3Control
[ 57%] Built target pathsearching
[ 57%] Built target _multimapservergeneratemessagescheckdepsMultiOccupancyGrid
[ 57%] Built target multimapservergeneratemessagescheckdepsSparseMap3D
[ 57%] Built target multimapservergeneratemessagescheckdepsMultiSparseMap3D
[ 57%] Built target multimapservergeneratemessagescheckdepsVerticalOccupancyGridList
[ 57%] Built target quadrotordynamics
[ 60%] Built target quadrotormsgsgeneratemessagescpp
[ 60%] Built target waypointgenerator
[ 63%] Built target quadrotormsgsgeneratemessagespy
[ 66%] Built target quadrotormsgsgeneratemessageslisp
[ 70%] Built target quadrotormsgsgeneratemessageseus
[ 73%] Built target quadrotormsgsgeneratemessagesnodejs
[ 75%] Built target bsplinegeneratemessagespy
[ 76%] Built target bspline
[ 77%] Built target bsplinegeneratemessageseus
[ 77%] Built target bsplinegeneratemessagescpp
[ 77%] Built target bsplinegeneratemessageslisp
[ 77%] Built target bsplinegeneratemessagesnodejs
[ 78%] Built target multimapservergeneratemessagespy
[ 78%] Built target so3disturbancegenerator
[ 79%] Built target multimapservergeneratemessagescpp
[ 80%] Built target multimapservergeneratemessageslisp
[ 81%] Built target multimapservergeneratemessageseus
[ 82%] Built target activeperception
[ 83%] Built target multimapservergeneratemessagesnodejs
[ 84%] Built target decodemsgs
[ 84%] Built target encodemsgs
[ 84%] Built target bsplinegeneratemessages
[ 84%] Built target quadrotormsgsgeneratemessages
[ 84%] Built target multimapservergeneratemessages
[ 84%] Built target bsplineopt
[ 84%] Built target quadrotorsimulatorso3
[ 85%] Built target poscmd2odom
[ 88%] Built target rvizplugins
[ 88%] Built target odomvisualization
[ 89%] Built target so3controlnodelet
[ 90%] Built target pclrendernode
[ 90%] Built target multimapvisualization
[ 91%] Built target processmsg
[ 91%] Built target trajutils
[ 92%] Linking CXX executable /home/aswin/catkinws/devel/lib/planmanage/trajserver
[ 92%] Built target procmsg2
[ 94%] Built target planmanage
[ 94%] Built target procmsg
Scanning dependencies of target fastplannernode
Scanning dependencies of target writetsp
Scanning dependencies of target explorationnode
[ 94%] Building CXX object FUEL/fuelplanner/explorationmanager/CMakeFiles/writetsp.dir/test/writetsp.cpp.o
[ 95%] Building CXX object FUEL/fuelplanner/explorationmanager/CMakeFiles/explorationnode.dir/src/explorationnode.cpp.o
[ 96%] Building CXX object FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/src/fastplannernode.cpp.o
/usr/bin/ld: cannot find -ldw
collect2: error: ld returned 1 exit status
FUEL/fuelplanner/planmanage/CMakeFiles/trajserver.dir/build.make:371: recipe for target '/home/aswin/catkinws/devel/lib/planmanage/trajserver' failed
make[2]: *** [/home/aswin/catkinws/devel/lib/planmanage/trajserver] Error 1
CMakeFiles/Makefile2:6579: recipe for target 'FUEL/fuelplanner/planmanage/CMakeFiles/trajserver.dir/all' failed
make[1]: *** [FUEL/fuelplanner/planmanage/CMakeFiles/trajserver.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 96%] Building CXX object FUEL/fuelplanner/explorationmanager/CMakeFiles/explorationnode.dir/src/fastexplorationfsm.cpp.o
[ 97%] Linking CXX executable /home/aswin/catkinws/devel/lib/explorationmanager/writetsp
[ 97%] Built target writetsp
[ 97%] Building CXX object FUEL/fuelplanner/explorationmanager/CMakeFiles/explorationnode.dir/src/fastexplorationmanager.cpp.o
[ 97%] Building CXX object FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/src/kinoreplanfsm.cpp.o
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationfsm.cpp: In member function ‘void fastplanner::FastExplorationFSM::visualize()’:
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationfsm.cpp:212:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < edptr->frontiers.size(); ++i) {
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationfsm.cpp:201:8: warning: unused variable ‘plandata’ [-Wunused-variable]
auto plandata = &plannermanager->plandata;
^~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationfsm.cpp: In member function ‘void fastplanner::FastExplorationFSM::frontierCallback(const ros::TimerEvent&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationfsm.cpp:291:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ed->frontiers.size(); ++i) {
~~^~~~~~~~~~~~~~~~~~~~~~~
[ 97%] Building CXX object FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/src/toporeplanfsm.cpp.o
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp: In member function ‘int fastplanner::FastExplorationManager::planExploreMotion(const Vector3d&, const Vector3d&, const Vector3d&, const Vector3d&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:115:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ed->points.size(); ++i)
~~^~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:163:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ed->refinedpoints.size(); ++i) {
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:170:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ed->refinedpoints.size(); ++i) {
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:204:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ed->npoints[0].size(); ++i) {
~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:256:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 1; i < ed->pathnextgoal.size() && len2 < radiusfar; ++i) {
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp: In member function ‘void fastplanner::FastExplorationManager::shortenPath(std::vector >&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:302:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 1; i < path.size() - 1; ++i) {
~~^~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp: In member function ‘void fastplanner::FastExplorationManager::refineLocalTour(const Vector3d&, const Vector3d&, const Vector3d&, const std::vector > >&, const std::vectorstd::vector<double >&, std::vector >&, std::vector&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:448:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < npoints.size(); ++i) {
~~^~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:450:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = 0; j < npoints[i].size(); ++j) {
~~^~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:459:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (i == npoints.size() - 1) {
~~^~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:481:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 1; i < path.size(); ++i) {
~~^~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:432:10: warning: variable ‘createtime’ set but not used [-Wunused-but-set-variable]
double createtime, searchtime, parsetime;
^~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:432:23: warning: variable ‘searchtime’ set but not used [-Wunused-but-set-variable]
double createtime, searchtime, parsetime;
^~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/explorationmanager/src/fastexplorationmanager.cpp:432:36: warning: variable ‘parsetime’ set but not used [-Wunused-but-set-variable]
double createtime, searchtime, parsetime;
^~~~~~~~~~
[ 97%] Building CXX object FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/test/localexplorefsm.cpp.o
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/kinoreplanfsm.cpp: In member function ‘void fastplanner::KinoReplanFSM::execFSMCallback(const ros::TimerEvent&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/kinoreplanfsm.cpp:108:10: warning: enumeration value ‘REPLANNEW’ not handled in switch [-Wswitch]
switch (execstate) {
^
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/kinoreplanfsm.cpp: In member function ‘void fastplanner::KinoReplanFSM::checkCollisionCallback(const ros::TimerEvent&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/kinoreplanfsm.cpp:214:12: warning: unused variable ‘newgoal’ [-Wunused-variable]
bool newgoal = false;
^~~~~~~~
[ 97%] Linking CXX executable /home/aswin/catkinws/devel/lib/explorationmanager/explorationnode
[ 98%] Building CXX object FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/src/plannermanager.cpp.o
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/toporeplanfsm.cpp: In member function ‘void fastplanner::TopoReplanFSM::checkCollisionCallback(const ros::TimerEvent&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/toporeplanfsm.cpp:256:12: warning: unused variable ‘newgoal’ [-Wunused-variable]
bool newgoal = false;
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/toporeplanfsm.cpp: In member function ‘bool fastplanner::TopoReplanFSM::callSearchAndOptimization()’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/toporeplanfsm.cpp:336:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
^
[ 98%] Built target explorationnode
[ 98%] Building CXX object FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/src/plannermanagerdev.cpp.o
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/test/localexplorefsm.cpp: In member function ‘void fastplanner::LocalExploreFSM::execFSMCallback(const ros::TimerEvent&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/test/localexplorefsm.cpp:108:10: warning: enumeration value ‘REPLANNEW’ not handled in switch [-Wswitch]
switch (execstate) {
^
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/test/localexplorefsm.cpp: In member function ‘void fastplanner::LocalExploreFSM::checkCollisionCallback(const ros::TimerEvent&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/test/localexplorefsm.cpp:210:12: warning: unused variable ‘newgoal’ [-Wunused-variable]
bool newgoal = false;
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘bool fastplanner::FastPlannerManager::kinodynamicReplan(const Vector3d&, const Vector3d&, const Vector3d&, const Vector3d&, const Vector3d&, const double&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:136:19: warning: variable ‘initpos’ set but not used [-Wunused-but-set-variable]
Eigen::Vector3d initpos = startpt;
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:137:19: warning: variable ‘initvel’ set but not used [-Wunused-but-set-variable]
Eigen::Vector3d initvel = startvel;
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:138:19: warning: variable ‘initacc’ set but not used [-Wunused-but-set-variable]
Eigen::Vector3d initacc = startacc;
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘bool fastplanner::FastPlannerManager::planGlobalTraj(const Vector3d&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:335:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < points.size() - 1; ++i) {
~~^~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘bool fastplanner::FastPlannerManager::topoReplan(bool)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:447:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < selectpaths.size(); ++i) {
~~^~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:453:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < selectpaths.size(); ++i) optimizethreads[i].join();
~~^~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘void fastplanner::FastPlannerManager::refineTraj(fastplanner::NonUniformBspline&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:485:13: warning: variable ‘t1’ set but not used [-Wunused-but-set-variable]
ros::Time t1 = ros::Time::now();
^~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘void fastplanner::FastPlannerManager::reparamBspline(fastplanner::NonUniformBspline&, double, Eigen::MatrixXd&, double&, double&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:530:7: warning: unused variable ‘prevnum’ [-Wunused-variable]
int prevnum = bspline.getControlPoint().rows();
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘void fastplanner::FastPlannerManager::optimizeTopoBspline(double, double, std::vector >, int)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:570:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (guidepts.size() != int(ctrlpts.rows()) - 6) ROSWARN("Incorrect guide for 3 degree");
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:573:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < tmppts.size(); ++i) {
~~^~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (i % 2 == 1 && i >= 5 && i <= tmppts.size() - 6) guidepts.pushback(tmppts[i]);
~~^~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:576:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (guidepts.size() != int(ctrlpts.rows()) - 8) ROSWARN("Incorrect guide for 4 degree");
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:581:10: warning: unused variable ‘tm1’ [-Wunused-variable]
double tm1 = (ros::Time::now() - t1).toSec();
^~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:590:10: warning: unused variable ‘tm2’ [-Wunused-variable]
double tm2 = (ros::Time::now() - t1).toSec();
^~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:601:10: warning: unused variable ‘tm3’ [-Wunused-variable]
double tm3 = (ros::Time::now() - t1).toSec();
^~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘void fastplanner::FastPlannerManager::planYaw(const Vector3d&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:766:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < waypts.size(); ++i) pathyaw.pushback(waypts[i][0]);
~~^~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘void fastplanner::FastPlannerManager::planYawExplore(const Vector3d&, const double&, bool, const double&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:843:8: warning: variable ‘t1’ set but not used [-Wunused-but-set-variable]
auto t1 = ros::Time::now();
^~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp: In member function ‘void fastplanner::FastPlannerManager::planYawActMap(const Vector3d&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:65:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < path.size(); ++i) {
~~^~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:12:10: warning: unused variable ‘ttraj’ [-Wunused-variable]
double ttraj = localdata.duration;
^~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:31:8: warning: unused variable ‘unmapped’ [-Wunused-variable]
bool unmapped = false;
^~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp: In member function ‘void fastplanner::FastPlannerManager::test()’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:121:8: warning: variable ‘t1’ set but not used [-Wunused-but-set-variable]
auto t1 = ros::Time::now();
^~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:125:7: warning: unused variable ‘vid’ [-Wunused-variable]
int vid = 0;
^~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp: In member function ‘bool fastplanner::FastPlannerManager::localExplore(Eigen::Vector3d, Eigen::Vector3d, Eigen::Vector3d, Eigen::Vector3d)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:170:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < points.size(); ++i) {
~~^~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:207:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < points.size(); ++i) {
~~^~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:227:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < points.size(); ++i) {
~~^~~~~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:298:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < pts.size(); ++i) {
~~^~~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanagerdev.cpp:260:7: warning: unused variable ‘ctrlptnum’ [-Wunused-variable]
int ctrlptnum = segnum + 3;
^~~~~~~~~~~
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp: In member function ‘void fastplanner::FastPlannerManager::findCollisionRange(std::vector >&, std::vector >&, std::vector >&, std::vector >&)’:
/home/aswin/catkinws/src/FUEL/fuelplanner/planmanage/src/plannermanager.cpp:675:19: warning: ‘te’ may be used uninitialized in this function [-Wmaybe-uninitialized]
sn = ceil((tmp - te) / dt);
~~~~~~^~~~~~
[ 98%] Linking CXX executable /home/aswin/catkinws/devel/lib/planmanage/fastplannernode
/usr/bin/ld: cannot find -ldw
collect2: error: ld returned 1 exit status
FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/build.make:501: recipe for target '/home/aswin/catkinws/devel/lib/planmanage/fastplannernode' failed
make[2]: *** [/home/aswin/catkinws/devel/lib/planmanage/fastplannernode] Error 1
CMakeFiles/Makefile2:6669: recipe for target 'FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/all' failed
make[1]: *** [FUEL/fuelplanner/planmanage/CMakeFiles/fastplannernode.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
I am running Ubuntu 18.04 with kernel 4.15.0-162. I am also a newbie with ROS. Would be a great help if a fix to this is suggested.
Asked by bazinga on 2021-11-22 05:15:39 UTC
Comments