Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
0a3f7e6
fix(simple-action-server): info log instead of warn on cancel (#4684)
reinzor Sep 20, 2024
3201aee
feat(controller-server): `publish_zero_velocity` parameter (#4675)
reinzor Sep 20, 2024
2f6cdae
Improvements in RemoveInCollisionGoals and adjacent features (#4676)
tonynajjar Sep 26, 2024
ad82275
Correct paper name for graceful controller
SteveMacenski Sep 30, 2024
6c17540
Added missing action clients in robot_navigator(BasicNavigator) to de…
tiwaojo Oct 1, 2024
7812741
Adding disengagement threshold to rotation shim controller (#4699)
SteveMacenski Oct 2, 2024
ab0118b
Switch nav2_waypoint_follower to modern CMake idioms. (#4648)
clalancette Oct 2, 2024
72e8d6c
Fixing SGF in MPPI and Smoother (#4669)
SteveMacenski Oct 3, 2024
5f73023
Feat/migrate gps nav2 system test (#4682)
stevedanomodolor Oct 4, 2024
a305d36
fix: handle transition failures in all servers (#4708)
SteveMacenski Oct 8, 2024
51d5f5c
[RotationShimController] fix: rotate on short paths (#4716)
gennartan Oct 15, 2024
2210694
Improve Docking panel (#4717)
ajtudela Oct 15, 2024
c92f2ad
Added parameter `rotate_to_heading_once` (#4721)
ikhann Oct 16, 2024
dd3f0af
[RotationShimController] fix: rotate to goal heading (#4724)
gennartan Oct 17, 2024
c2991a1
[loopback_sim] Publish clock, [nav2_costmap_2d] Fix Qos (#4726)
adivardi Nov 4, 2024
f5b655f
Remove nav2_loopback_sim dependency on transforms3d. (#4738)
clalancette Nov 4, 2024
e0c18e2
Fix incorrect doxygen comment (#4741)
Ryanf55 Nov 6, 2024
f258ada
Fix missing dependency on nav2_costmap_2d (#4742)
Ryanf55 Nov 6, 2024
beaa4d6
Updating error logging in Smac collision detector object (#4743)
SteveMacenski Nov 7, 2024
76c0baa
[map_io] Replace std logs by rclcpp logs (#4720)
doisyg Nov 7, 2024
2e1f64d
Pass IDLE to on_tick, use that for initialize condition (#4744)
redvinaa Nov 11, 2024
af6dcc4
nav2_costmap_2d: add missing default_value_ copy in Costmap2D operato…
DylanDeCoeyer-Quimesis Nov 18, 2024
4a9e4f2
improvements
tonynajjar Nov 26, 2024
c8f662b
change back to NO_INFORMATION
tonynajjar Nov 26, 2024
be09f6d
Revert "change back to NO_INFORMATION"
tonynajjar Nov 26, 2024
145a129
Add IsStoppedBTNode
tonynajjar Nov 25, 2024
1645814
add topic name + reformat
tonynajjar Nov 25, 2024
630b150
fix comment
tonynajjar Nov 25, 2024
9ef2c2f
fix abs
tonynajjar Nov 25, 2024
daefdb6
remove log
tonynajjar Nov 25, 2024
92670c5
add getter functions for raw twist
tonynajjar Nov 26, 2024
124b8d1
remove unused code
tonynajjar Nov 26, 2024
0de24fb
use odomsmoother
tonynajjar Nov 26, 2024
e481edb
fix formatting
tonynajjar Nov 26, 2024
2e2bc28
update groot
tonynajjar Nov 26, 2024
dc17f81
Add test
tonynajjar Nov 27, 2024
43dbf1c
reset at success
tonynajjar Nov 27, 2024
033c6dc
mppi parameters_handler: Improve verbose handling (#4704) (#4711)
aosmw Nov 21, 2024
0ef3436
Added collision detection for docking (#4752)
ajtudela Nov 21, 2024
4a77bc7
Use BT.CPP Tree::sleep (#4761)
tonynajjar Nov 27, 2024
5f0068b
FIX velocity_threshold_
tonynajjar Nov 28, 2024
08cebcf
Fix stopped Node
tonynajjar Nov 28, 2024
88b23f3
Add tests to odometry_utils
tonynajjar Nov 28, 2024
8342f76
fix linting
tonynajjar Nov 28, 2024
2e9080e
Simplify namespaced bringups and multirobot sim (#4715)
luca-della-vedova Dec 3, 2024
78a5b7b
Make RecoveryNode return Running (#4777)
tonynajjar Dec 4, 2024
f14d50f
Migrating twist to twiststamped in simulations for recommended defaul…
SteveMacenski Dec 4, 2024
bffa3c4
address comments
tonynajjar Dec 5, 2024
18af08f
set response to true
tonynajjar Dec 6, 2024
583955d
fix test
tonynajjar Dec 6, 2024
6ee28d0
fail if out of bounds
tonynajjar Dec 9, 2024
ebf988d
Merge remote-tracking branch 'nav2/main' into improve-remove-in-colli…
tonynajjar Dec 9, 2024
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add getter functions for raw twist
Signed-off-by: Tony Najjar <tony.najjar.1997@gmail.com>
  • Loading branch information
tonynajjar committed Dec 9, 2024
commit 92670c5903a1bf4927ad91a7a5ecf7004d00ffba
35 changes: 33 additions & 2 deletions nav2_util/include/nav2_util/odometry_utils.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,44 @@ class OdomSmoother
* @brief Get twist msg from smoother
* @return twist Twist msg
*/
inline geometry_msgs::msg::Twist getTwist() {return vel_smooth_.twist;}
inline geometry_msgs::msg::Twist getTwist()
{
std::lock_guard<std::mutex> lock(odom_mutex_);
return vel_smooth_.twist;
}

/**
* @brief Get twist stamped msg from smoother
* @return twist TwistStamped msg
*/
inline geometry_msgs::msg::TwistStamped getTwistStamped() {return vel_smooth_;}
inline geometry_msgs::msg::TwistStamped getTwistStamped()
{
std::lock_guard<std::mutex> lock(odom_mutex_);
return vel_smooth_;
}

/**
* @brief Get raw twist msg from smoother (without smoothing)
* @return twist Twist msg
*/
inline geometry_msgs::msg::Twist getRawTwist()
{
std::lock_guard<std::mutex> lock(odom_mutex_);
return odom_history_.back().twist.twist;
}

/**
* @brief Get raw twist stamped msg from smoother (without smoothing)
* @return twist TwistStamped msg
*/
inline geometry_msgs::msg::TwistStamped getRawTwistStamped()
{
std::lock_guard<std::mutex> lock(odom_mutex_);
geometry_msgs::msg::TwistStamped twist_stamped;
twist_stamped.header = odom_history_.back().header;
twist_stamped.twist = odom_history_.back().twist.twist;
return twist_stamped;
}

protected:
/**
Expand Down