Skip to content

Commit 8c70c44

Browse files
Merge branch 'master' into feature/task-composer-return-value-override
2 parents a007234 + 06ab01c commit 8c70c44

3 files changed

Lines changed: 10 additions & 28 deletions

File tree

tesseract_motion_planners/core/include/tesseract_motion_planners/planner_utils.h

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
3131
#include <Eigen/Geometry>
3232
#include <console_bridge/console.h>
33+
#include <boost/core/demangle.hpp>
3334
TESSERACT_COMMON_IGNORE_WARNINGS_POP
3435

3536
#include <tesseract_command_language/constants.h>
@@ -114,20 +115,15 @@ std::shared_ptr<const ProfileType> getProfile(const std::string& ns,
114115
return std::static_pointer_cast<const ProfileType>(
115116
profile_dictionary.getProfile(ProfileType::getStaticKey(), ns, profile));
116117

117-
CONSOLE_BRIDGE_logDebug("Profile '%s' was not found in namespace '%s' for type '%s'. Using default if available. "
118-
"Available "
119-
"profiles:",
120-
profile.c_str(),
121-
ns.c_str(),
122-
typeid(ProfileType).name());
123-
118+
std::stringstream ss;
119+
ss << "Profile '" << profile << "' was not found in namespace '" << ns << "' for type '"
120+
<< boost::core::demangle(typeid(ProfileType).name()) << "'. Using default if available. Available profiles: [";
124121
if (profile_dictionary.hasProfileEntry(ProfileType::getStaticKey(), ns))
125-
{
126122
for (const auto& pair : profile_dictionary.getProfileEntry(ProfileType::getStaticKey(), ns))
127-
{
128-
CONSOLE_BRIDGE_logDebug("%s", pair.first.c_str());
129-
}
130-
}
123+
ss << pair.first << ", ";
124+
ss << "]";
125+
126+
CONSOLE_BRIDGE_logDebug(ss.str().c_str());
131127

132128
return default_profile;
133129
}

tesseract_task_composer/core/src/task_composer_node.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,7 @@ std::string TaskComposerNode::dump(std::ostream& os,
464464
if (conditional_)
465465
{
466466
os << "\n" << tmp << " [shape=diamond, nojustify=true label=\"" << name_ << "\\n";
467+
os << "Type: " << boost::core::demangle(typeid(*this).name()) << "\\l";
467468
os << "UUID: " << uuid_str_ << "\\l";
468469
os << "Namespace: " << ns_ << "\\l";
469470
os << "Inputs:\\l" << input_keys_;
@@ -488,6 +489,7 @@ std::string TaskComposerNode::dump(std::ostream& os,
488489
else
489490
{
490491
os << "\n" << tmp << " [nojustify=true label=\"" << name_ << "\\n";
492+
os << "Type: " << boost::core::demangle(typeid(*this).name()) << "\\l";
491493
os << "UUID: " << uuid_str_ << "\\l";
492494
os << "Namespace: " << ns_ << "\\l";
493495
os << "Inputs:\\l" << input_keys_;

tesseract_time_parameterization/core/src/instructions_trajectory.cpp

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ InstructionsTrajectory::InstructionsTrajectory(CompositeInstruction& program)
5656

5757
const Eigen::VectorXd& InstructionsTrajectory::getPosition(Eigen::Index i) const
5858
{
59-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
60-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
6159
return trajectory_[static_cast<std::size_t>(i)]
6260
.get()
6361
.as<MoveInstructionPoly>()
@@ -68,8 +66,6 @@ const Eigen::VectorXd& InstructionsTrajectory::getPosition(Eigen::Index i) const
6866

6967
Eigen::VectorXd& InstructionsTrajectory::getPosition(Eigen::Index i)
7068
{
71-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
72-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
7369
return trajectory_[static_cast<std::size_t>(i)]
7470
.get()
7571
.as<MoveInstructionPoly>()
@@ -80,8 +76,6 @@ Eigen::VectorXd& InstructionsTrajectory::getPosition(Eigen::Index i)
8076

8177
const Eigen::VectorXd& InstructionsTrajectory::getVelocity(Eigen::Index i) const
8278
{
83-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
84-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
8579
return trajectory_[static_cast<std::size_t>(i)]
8680
.get()
8781
.as<MoveInstructionPoly>()
@@ -92,8 +86,6 @@ const Eigen::VectorXd& InstructionsTrajectory::getVelocity(Eigen::Index i) const
9286

9387
Eigen::VectorXd& InstructionsTrajectory::getVelocity(Eigen::Index i)
9488
{
95-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
96-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
9789
return trajectory_[static_cast<std::size_t>(i)]
9890
.get()
9991
.as<MoveInstructionPoly>()
@@ -104,8 +96,6 @@ Eigen::VectorXd& InstructionsTrajectory::getVelocity(Eigen::Index i)
10496

10597
const Eigen::VectorXd& InstructionsTrajectory::getAcceleration(Eigen::Index i) const
10698
{
107-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
108-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
10999
return trajectory_[static_cast<std::size_t>(i)]
110100
.get()
111101
.as<MoveInstructionPoly>()
@@ -116,8 +106,6 @@ const Eigen::VectorXd& InstructionsTrajectory::getAcceleration(Eigen::Index i) c
116106

117107
Eigen::VectorXd& InstructionsTrajectory::getAcceleration(Eigen::Index i)
118108
{
119-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
120-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
121109
return trajectory_[static_cast<std::size_t>(i)]
122110
.get()
123111
.as<MoveInstructionPoly>()
@@ -128,8 +116,6 @@ Eigen::VectorXd& InstructionsTrajectory::getAcceleration(Eigen::Index i)
128116

129117
double InstructionsTrajectory::getTimeFromStart(Eigen::Index i) const
130118
{
131-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
132-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
133119
return trajectory_[static_cast<std::size_t>(i)]
134120
.get()
135121
.as<MoveInstructionPoly>()
@@ -143,8 +129,6 @@ void InstructionsTrajectory::setData(Eigen::Index i,
143129
const Eigen::VectorXd& acceleration,
144130
double time)
145131
{
146-
assert(trajectory_[static_cast<std::size_t>(i)].get().isMoveInstruction());
147-
assert(trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().isStateWaypoint());
148132
auto& swp =
149133
trajectory_[static_cast<std::size_t>(i)].get().as<MoveInstructionPoly>().getWaypoint().as<StateWaypointPoly>();
150134
swp.setVelocity(velocity);

0 commit comments

Comments
 (0)