From: Erik Andresen <erik@vontaene.de> Date: Wed, 18 Sep 2013 18:48:29 +0000 (+0200) Subject: fix velocity message in robo_explorer X-Git-Url: https://defiant.homedns.org/gitweb/?a=commitdiff_plain;h=416ac5d02482b1f9ca9534f1eccf067a585ecf86;p=ros_roboint.git fix velocity message in robo_explorer --- diff --git a/move_base.launch b/move_base.launch index a0ea7f8..5f62007 100644 --- a/move_base.launch +++ b/move_base.launch @@ -9,6 +9,7 @@ <include file="$(find amcl)/examples/amcl_diff.launch" /> <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen"> + <param name="controller_frequency" value="4.0" /> <rosparam file="$(find roboint)/config/costmap_common_params.yaml" command="load" ns="global_costmap" /> <rosparam file="$(find roboint)/config/costmap_common_params.yaml" command="load" ns="local_costmap" /> <rosparam file="$(find roboint)/config/global_costmap_params.yaml" command="load" /> diff --git a/scripts/robo_explorer.py b/scripts/robo_explorer.py index 3311493..3a302cc 100755 --- a/scripts/robo_explorer.py +++ b/scripts/robo_explorer.py @@ -4,7 +4,7 @@ import rospy import tf import tf.broadcaster import tf.transformations -from math import sin, cos, pi +from math import * from geometry_msgs.msg import Twist, TransformStamped, Point32 from sensor_msgs.msg import LaserScan from nav_msgs.msg import Odometry @@ -92,8 +92,8 @@ class RoboExplorer: def send_odometry(self, msg, current_time): # speeds dt = (current_time - self.last_time).to_sec() - vx = (self.x - self.x_last) / dt - vy = (self.y - self.y_last) / dt + vx = sqrt((self.x - self.x_last)**2 + (self.y - self.y_last)**2) / dt + vy = 0.0 valpha = (self.alpha - self.alpha_last) / dt self.x_last = self.x self.y_last = self.y