## For instruction on writing tutorials ## http://www.ros.org/wiki/WritingTutorials #################################### ##FILL ME IN #################################### ## for a custom note with links: ## note = ## for the canned note of "This tutorial assumes that you have completed the previous tutorials:" just add the links ## note.0= ## descriptive title for the tutorial ## title = Keyboard Teleop ## multi-line description to be displayed in search ## description = Keyboard teleoperation of a evarobot. ## the next tutorial description (optional) ## next = ## links to next tutorial (optional) ## next.0.link= [[Robots/evarobot/Tutorials/indigo/Slam Map Building with Evarobot|Slam Map Building with Evarobot]] ## next.1.link= ## what level user is this tutorial for ## level= BeginnerCategory ## keywords = #################################### <<IncludeCSTemplate(TutorialCSHeaderTemplate)>> ## AUTOGENERATED DO NOT DELETE ## TutorialCategory ## FILL IN THE STACK TUTORIAL CATEGORY HERE start.lauch is launched to start ROS and required nodes which enables the robot to move. {{{ > roslaunch evarobot_start start.launch }}} Generic keyboard teleop for twist robots. This node converts keyboard inputs to velocity messages and publish them to cmd_vel topic. {{{ > rosrun teleop_twist_keyboard teleop_twist_keyboard.py }}} See the on-screen instructions: {{{ Reading from the keyboard and Publishing to Twist! --------------------------- Moving around: u i o j k l m , . q/z : increase/decrease max speeds by 10% w/x : increase/decrease only linear speed by 10% e/c : increase/decrease only angular speed by 10% anything else : stop CTRL-C to quit }}} Press keys to move, rotate, speed up, speed down, stop the evarobot.