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

Karthikeyan's profile - activity

2017-11-14 10:28:53 -0500 received badge  Famous Question (source)
2017-04-29 21:22:13 -0500 received badge  Famous Question (source)
2016-12-05 16:57:48 -0500 received badge  Famous Question (source)
2016-11-16 18:29:27 -0500 received badge  Notable Question (source)
2016-10-04 08:52:27 -0500 received badge  Famous Question (source)
2016-09-23 11:10:06 -0500 commented answer Turtlebot doesn't move in Gazebo

Hi, Yes you are correct the nav stack publish the topic /cmd_vel_mux. How to change this to topic /cmd_vel

2016-09-23 11:03:12 -0500 received badge  Notable Question (source)
2016-09-23 07:17:49 -0500 received badge  Notable Question (source)
2016-09-22 17:15:47 -0500 received badge  Student (source)
2016-09-22 17:13:49 -0500 received badge  Popular Question (source)
2016-09-21 07:53:38 -0500 asked a question Turtlebot doesn't move in Gazebo

Hello,

I am trying to add different local planner to my ROS navigation stack, eband_local_planner is one among them. I'm using the navfn as global planner and eband as local planner which I downloaded from here. I created a launch file for the stack. The configuration files are taken from here. Once I launch the file Gazebo gives out exact local and global path, however the turtlebot doesn't move in the simulation. I'm also attaching the video link of the process.

Can anybody point out the mistake with the process.

EDIT #1 Added the rqt_graph here

Thanks, Karthi.

2016-09-12 10:09:23 -0500 received badge  Notable Question (source)
2016-08-31 04:50:19 -0500 commented question Sbpl_lattice_planner with teb_local_planner in Gazebo simulation.

Hi, I have added my output for the command rosnode list /gazebo command.

2016-08-31 04:48:58 -0500 received badge  Editor (source)
2016-08-30 20:44:04 -0500 received badge  Popular Question (source)
2016-08-30 05:53:25 -0500 commented question Sbpl_lattice_planner with teb_local_planner in Gazebo simulation.

I have added config file costmap_common_params.yaml for the reference.

2016-08-30 04:36:13 -0500 commented question Sbpl_lattice_planner with teb_local_planner in Gazebo simulation.

no there isn't any data being published, I get this warning when i tried the rostopic command

WARNING: no messages received and simulated time is active.
Is /clock being published?
2016-08-30 03:08:32 -0500 commented question Sbpl_lattice_planner with teb_local_planner in Gazebo simulation.

Can you please check the image which, I have linked with the answer, that's how my RViz looked. Is there any change to be done in the launch file?

2016-08-29 09:05:02 -0500 received badge  Scholar (source)
2016-08-29 09:04:36 -0500 commented answer Failed to get a plan with teb_local_planner

I am using ROS indigo and recent version of the planner.

2016-08-29 08:55:10 -0500 asked a question Sbpl_lattice_planner with teb_local_planner in Gazebo simulation.

Hello,

I'm using the sbpl_lattice as my global planner and teb_local_planner as my local planner in my navigation stack. I'm trying to run and visualize them in Gazebo Simulation environment and with Rviz as well. I created a launch file for that. Im posting it for reference.

<!--  -->
<launch>
<include file="$(find turtlebot_navigation)/launch/includes/move_base.launch.xml"/>
<node ns="local_costmap" name="voxel_grid_throttle" pkg="topic_tools" type="throttle" args="messages voxel_grid 3.0 voxel_grid_throttled"/>
<node pkg="move_base" type="move_base" respawn="false" name="move_base_node" output="screen">

<param name="footprint_padding" value="0.01" />
<param name="controller_frequency" value="10.0" />
<param name="controller_patience" value="100.0" />

<param name="base_global_planner" value="SBPLLatticePlanner" />
<param name="SBPLLatticePlanner/primitive_filename" value="$(find sbpl)/matlab/mprim/rover.mprim" />
<rosparam file="$(find sbpl_lattice_planner)/launch/sbpl_global_params.yaml" command="load" />

<param name="base_local_planner" value="teb_local_planner/TebLocalPlannerROS" />
<param name="controller_frequency" value="2.0" />
<param name="controller_patience" value="15.0" />
<rosparam file="$(find teb_local_planner_tutorials)/cfg/diff_drive/teb_local_planner_params.yaml" command="load" />

<rosparam file="$(find sbpl_lattice_planner)/launch/costmap_common_params.yaml" command="load" ns="global_costmap" />
<rosparam file="$(find sbpl_lattice_planner)/launch/costmap_common_params.yaml" command="load" ns="local_costmap" />
<rosparam file="$(find sbpl_lattice_planner)/launch/local_costmap_params_close.yaml" command="load" />
<rosparam file="$(find sbpl_lattice_planner)/launch/global_costmap_params.yaml" command="load" />
<rosparam file="$(find teb_local_planner_tutorials)/cfg/diff_drive/costmap_converter_params.yaml" command="load" />
</node>

<arg name="world_file"  default="$(env TURTLEBOT_GAZEBO_WORLD_FILE)"/>
<arg name="base"      value="$(optenv TURTLEBOT_BASE kobuki)"/>                     <!-- create, roomba -->
<arg name="battery"   value="$(optenv TURTLEBOT_BATTERY /proc/acpi/battery/BAT0)"/>  <!-- /proc/acpi/battery/BAT0 -->  
<arg name="gui" default="true"/>
<arg name="stacks"    value="$(optenv TURTLEBOT_STACKS hexagons)"/>  <!-- circles, hexagons --> 
<arg name="3d_sensor" value="$(optenv TURTLEBOT_3D_SENSOR kinect)"/>  <!-- kinect, asus_xtion_pro --> 

<!-- Map server -->
<arg name="map_file" default="$(find  sbpl_lattice_planner)/launch/willow-full.pgm 0.1"/>
<node name="map_server" pkg="map_server" type="map_server" args="$(arg map_file)" />

<include file="$(find gazebo_ros)/launch/empty_world.launch">
<arg name="use_sim_time" value="true"/>
<arg name="debug" value="false"/>
<arg name="gui" value="$(arg gui)" />
<arg name="world_name" value="$(arg world_file)"/>
</include>

<include file="$(find turtlebot_gazebo)/launch/includes/$(arg base).launch.xml">
<arg name="base" value="$(arg base)"/>
<arg name="stacks" value="$(arg stacks)"/>
<arg name="3d_sensor" value="$(arg 3d_sensor)"/>
</include>

<!-- Localization -->
<arg name="initial_pose_x" default="0.0"/>
<arg name="initial_pose_y" default="0.0"/>
<arg name="initial_pose_a" default="0.0"/>
<include file="$(find turtlebot_navigation)/launch/includes/amcl.launch.xml">
<arg name="initial_pose_x" value="$(arg initial_pose_x)"/>
<arg name="initial_pose_y" value="$(arg initial_pose_y)"/>
<arg name="initial_pose_a" value="$(arg initial_pose_a)"/>
</include>

<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher">
<param name="publish_frequency" type="double" value="30.0" />
</node>

<!-- Launch Rviz -->
<include file="$(find turtlebot_rviz_launchers)/launch/view_navigation.launch"></include>
</launch>

The problem i get in Rviz is I can't see the robot and and in the terminal I get something like this

[ WARN] [1472478371.694079060, 229.410000000]: The /hokuyo_scan observation buffer has not been updated for 223.84 seconds, and it should be updated every 5.00 seconds.
[ WARN] [1472478371.896180928, 229.610000000]: The /hokuyo_scan observation buffer has not been updated for 224.04 seconds, and it should be updated every 5.00 seconds.
[ WARN] [1472478372.093611715, 229.810000000]: The /hokuyo_scan observation buffer has ...
(more)
2016-08-28 02:11:38 -0500 received badge  Popular Question (source)
2016-08-26 09:34:06 -0500 asked a question Failed to get a plan with teb_local_planner

Hello,

I'm following this tutorial in teb_local_planner_tutorials. During the third step Navigation: Follow the Global Plan I ran the roslaunch teb_local_planner_tutorials robot_diff_drive_in_stage.launch command on the terminal and it fails to provide a plan.

This is what the terminal produces

[ WARN] [1472221065.238970666, 25.700000000]: Rotate recovery behavior started.
[ERROR] [1472221066.042404015, 26.500000000]: Failed to get a plan.
[ERROR] [1472221067.042425319, 27.500000000]: Failed to get a plan.
[ERROR] [1472221068.043879019, 28.500000000]: Failed to get a plan.
[ERROR] [1472221069.042447316, 29.500000000]: Failed to get a plan.
[ERROR] [1472221070.042606298, 30.500000000]: Failed to get a plan.
[ERROR] [1472221071.042598063, 31.500000000]: Failed to get a plan.
[ERROR] [1472221072.041739555, 32.500000000]: Failed to get a plan.
[ WARN] [1472221072.237852220, 32.700000000]: Clearing costmap to unstuck robot (1.840000m).
[ERROR] [1472221072.441700729, 32.900000000]: Failed to get a plan.
[ WARN] [1472221072.638785249, 33.100000000]: Rotate recovery behavior started.
[ERROR] [1472221073.441930720, 33.900000000]: Failed to get a plan.
[ERROR] [1472221074.442394810, 34.900000000]: Failed to get a plan.
[ERROR] [1472221075.442914305, 35.900000000]: Failed to get a plan.
[ERROR] [1472221076.442658973, 36.900000000]: Failed to get a plan.
[ERROR] [1472221077.442971124, 37.900000000]: Failed to get a plan.
[ERROR] [1472221078.442754223, 38.900000000]: Failed to get a plan.
[ERROR] [1472221079.043898365, 39.500000000]: Failed to get a plan.
[ERROR] [1472221079.237662898, 39.700000000]: Aborting because a valid plan could not be found. Even after executing all recovery behaviors

I need to know what might be the cause for this problem and How can i solve this problem?

2016-08-26 08:52:08 -0500 commented question Local planner stops working while global planner updates path

@schultza Did you fix the problem? Please post your answer if you fixed it.

2016-08-22 00:12:21 -0500 received badge  Popular Question (source)
2016-08-18 07:58:14 -0500 asked a question How do I get the position of the Turtlebot at current time and check if that pose is exactly same to the pose in the plan provided by the planner?

I'm using the navigation stack to generate a global plan. Once the plan is generated, I can see the Turtlebot navigating in Gazebo. I need to know how to check the Turtlebot's current position in the map and if it is following the same plan generated by the planner. How can I do this by code.

2016-08-17 12:00:38 -0500 received badge  Enthusiast