When to do it: for example in case of uncontrolled “recovery behavior”
cd bagfiles; rosbag record -a ''
- replay the bag : ''rosbag play mybagfile.bagrosbag info mybag.bag ''
* in python : see tutorial
* rosbag API+python: rosbag API, in python API
# to run in a python terminal
import rosbag
from std_msgs.msg import Int32, String
bag = rosbag.Bag('test.bag', 'r') '' </WRAP>
* rqt_bag: ''rqt_bag and the “plot” plugin.
- rqtplot:
rqt_plot /odom/twist/twist/angular/z /cmd_vel/angular/z
- possible causes:
- check costmap_common_params: inflation_radius, footprint
- check spurious points in laserscan
Tune
- nav ros+wifibot
-
- q: pourquoi je vois pas costmap ?
- odom_combined
- visual odometry viso2_ros (il faudra surement ajouter un paquet genre ros-hydro-usb-camera ou ros-hydro-uvs-camera ; quelle diffférence ??)
- http://wiki.ros.org/robot_pose_ekf; voir aussi http://wiki.ros.org/robot_pose_ekf/Troubleshooting; Q: ajouter vision ??
- http://wiki.ros.org/imu_drivers#RosAPI (e.g. wii)
- robot_ekf:
- PROBLEME: fitler time older …. ⇒rostopic echo tf
- nav params http://wiki.ros.org/navigation/Tutorials/RobotSetup
- global cost map: pas de map server ⇒ static_map=False ( http://wiki.ros.org/navigation/Tutorials/RobotSetup)
- base_local_planner_params: diminuer max_vel_x: 0.45,…
- move base params http://wiki.ros.org/move_base?distro=hydro
-
-
- recovery behaviors: on peut le disabler avec http://wiki.ros.org/move_base#Parameters
- Autres implémentations: http://code.google.com/p/roswifibot