#################################### ##FILL ME IN #################################### ## links to any required tutorials ## note.0= ## descriptive title for the tutorial ## title = Erratic Simulation ## multi-line description to be displayed in search ## description = Simulating differential drive Erratic robot in 3D simulator and drive it around using ROS. ## the next tutorial description (optional) ## next = ## links to next tutorial (optional) ## next.0.link= ## next.1.link= ## what level user is this tutorial for ## level= IntermediateCategory ## choose the correct category (this tag will be searched over it must be here) ## domain_answers=answers.gazebosim.org #################################### {{{#!wiki red/solid Users are highly discouraged from using the documentation and tutorials for Gazebo on this page. Gazebo is now a stand alone project at [[http://gazebosim.org/wiki/Tutorials|gazebosim.org]]. See documentation there, thanks! }}} <> /!\ Disclaimer Necessary dependency (`erratic*` pkg) not available in `Groovy` (as of 12/27/2012) === Erratic Demo === {{attachment:erratic_gazebo.png}} <
> Install erratic_robot stack first if it's not already installed: {{{ sudo apt-get install ros-diamondback-erratic-robot }}} To test if everything was installed correctly we will run Gazebo simulator with an empty map and spawn an Erratic robot by running the following command: {{{ roslaunch erratic_description erratic_empty_world.launch }}} To actually drive the robot we need to launch a keyboard teleoperation node in another terminal: {{{ rosrun erratic_teleop erratic_keyboard_teleop }}} Make sure this terminal window has focus so that keyboard commands are properly captured by the teleoperation node. === Erratic Demo with Navigation Stack === For navigation stack with SLAM mapping, run {{{ roslaunch erratic_navigation_apps demo_2dnav_slam.launch }}} To build a map we need to drive the robot around, launch a keyboard teleoperation node in another terminal and drive the robot around: {{{ rosrun erratic_teleop erratic_keyboard_teleop }}} ---- ## TutorialCategory ## FILL IN THE STACK TUTORIAL CATEGORY HERE