Difference between revisions of "ROS Teleop"

From wikidb
Jump to: navigation, search
(Experiments)
(Experiments)
Line 88: Line 88:
  
 
   rostopic list
 
   rostopic list
  rostopic echo cmd_vel
+
 
 
   rostopic echo joy
 
   rostopic echo joy
 +
Showed continuous stapshots of the joy message.
 +
 +
  rostopic echo cmd_vel
 +
Showed expected twist messages but only when the button "9" (or 10 internal) was pressed in conjunction with the left joystick. See below. How do you make it work without pressing the button?
 +
 +
      linear:
 +
        x: 0.7
 +
        y: 0.0
 +
        z: 0.0
 +
      angular:
 +
        x: 0.0
 +
        y: 0.0
 +
        z: 0.111364662647
  
 
== To Investigate ==
 
== To Investigate ==

Revision as of 10:51, 17 December 2015

Investigate

Background

Packages

 aptitude search joy
 aptitude search teleop
 ros-indigo-joy-teleop package       - A (to be) generic joystick interface to control a robot
 ros-indigo-teleop-twist-joy package - Generic joystick teleop for twist robots.
 ros-indigo-key-teleop               - A text-based interface to send a robot movement commands
 ros-indigo-teleop-tools             - A set of generic teleoperation tools for any robot.
 ros-indigo-teleop-tools-msgs        - The teleop_tools_msgs package 
 ros-indigo-teleop-twist-keyboard    - The teleop_twist_keyboard package
 ros-indigo-turtlebot-teleop         - Provides teleoperation using joysticks or keyboard.

ros-indigo-joy-teleop

References

Install

 sudo apt-get install ros-indigo-joy-teleop

Run

Did the following to find executables:

The result was joy_leleop.py which lead to the rosrun command below.

 dpkg -L ros-indigo-joy-teleop
     ...
     /opt/ros/indigo/lib/joy_teleop
     /opt/ros/indigo/lib/joy_teleop/joy_teleop.py
     /opt/ros/indigo/lib/joy_teleop/incrementer_server.py
     ...

In the first terminal.

 rosparam set joy_node/dev "/dev/input/js0"
 rosrun joy joy_node

In the second terminal.

 rosrun joy_teleop joy_teleop.py
     [FATAL] [WallTime: 1450196955.332980] no configuration was found, taking node down

This should be fixable using the above reference links. Moving on to the twist package because it may be a better option based on those links.

ros-indigo-teleop-twist-joy

References

Install

sudo apt-get install ros-indigo-teleop-twist-joy

Experiments

 dpkg -L ros-indigo-teleop-twist-joy
 emacs /opt/ros/indigo/share/teleop_twist_joy/launch/teleop.launch&
 cd catkin_ws_indigo/
 mkdir launch
 cd launch/
 show ros-indigo-teleop-twist-joy

Running experiments

 roslaunch teleop.launch

another window tried these

 rostopic list
 rostopic echo joy

Showed continuous stapshots of the joy message.

 rostopic echo cmd_vel 

Showed expected twist messages but only when the button "9" (or 10 internal) was pressed in conjunction with the left joystick. See below. How do you make it work without pressing the button?

     linear: 
       x: 0.7
       y: 0.0
       z: 0.0
     angular: 
       x: 0.0
       y: 0.0
       z: 0.111364662647

To Investigate

ros-indigo-teleop-tools