Skip to content

Commit

Permalink
mod launch options and add "Troubleshooting" section in doc/index.rst (
Browse files Browse the repository at this point in the history
…#51)

* mod launch options for a /force topic publishing error with serial communication errors and add Toubleshooting section in document doc/index.rst.

* mod "value" to "default" for launch option arguments.
  • Loading branch information
y-yosuke authored May 13, 2022
1 parent f09bb27 commit d5ea649
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 2 deletions.
17 changes: 16 additions & 1 deletion doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,25 @@ Parameters
Publish rate. Default: 1000 hz

Documentation
--------
---------------

`API doc is available <http://docs.ros.org/indigo/api/dynpick_driver/html/>`_ also on `ros.org.<http://wiki.ros.org/dynpick_driver>`_

Troubleshooting
=====================

1. ``/force`` topic exists but does not publish any data
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

There is a possibility that the conditions are such that serial communication error occurs.

Please try launch options of ``frequency_div:=-1`` and ``acquire_calibration:=false``
for sample.launch or driver.launch as follows.

``$ roslaunch dynpick_driver driver.launch frequency_div:=-1 acquire_calibration:=false``

``$ roslaunch dynpick_driver sample.launch frequency_div:=-1 acquire_calibration:=false``

DEB build status
================

Expand Down
3 changes: 2 additions & 1 deletion launch/driver.launch
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@
<arg name="sensor_frame_id" default="/sensor" />
<arg name="topic" default="/force" />
<arg name="frequency_div" default="1" />
<arg name="acquire_calibration" default="true"/>

<node pkg="dynpick_driver" name="dynpick_driver_node" type="dynpick_driver_node" >
<param name="device" value="$(arg device)" />
<param name="rate" value="$(arg rate)" />
<param name="frame_id" value="$(arg sensor_frame_id)" />
<param name="frequency_div" value="$(arg frequency_div)" />
<param name="acquire_calibration" value="$(arg acquire_calibration)"/>
<remap from="/force" to="$(arg topic)" />
<param name="acquire_calibration" value="true"/>
</node>
</launch>
4 changes: 4 additions & 0 deletions launch/sample.launch
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,16 @@
<arg name="run_rviz" default="true" />
<arg name="rvizconfig" default="$(find dynpick_driver)/launch/sample.rviz" />
<arg name="topic" default="/force" />
<arg name="frequency_div" default="1" />
<arg name="acquire_calibration" default="true"/>

<include file="$(find dynpick_driver)/launch/driver.launch">
<arg name="device" value="$(arg device)" />
<arg name="rate" value="$(arg rate)" />
<arg name="sensor_frame_id" value="$(arg sensor_frame_id)" />
<arg name="topic" value="$(arg topic)" />
<arg name="frequency_div" value="$(arg frequency_div)" />
<arg name="acquire_calibration" value="$(arg acquire_calibration)"/>
</include>

<node pkg="rviz" type="rviz" name="rviz" args="-d $(arg rvizconfig)"
Expand Down

0 comments on commit d5ea649

Please sign in to comment.