ROS core:(optional, roslaunch will bring up its own) roscore Connect:(new terminal) roslaunch neato_node bringup.launch host:=IP_ADDRESS_OF_YOUR_ROBOT Control using keyboard:(new terminal) rosrun teleop_twist_keyboard teleop_twist_keyboard.py Visualization: (new terminal) roslaunch turtlebot_rviz_launchers view_navigation.launch To build a map: 1. Start SLAM:(new terminal) roslaunch neato_2dnav gmapping_demo.launch 2. Save the map:(new terminal) rosrun map_server map_saver -f ~/mymap 3. Quit gmapping Launch Particle Filter:(new terminal) roslaunch my_pf test_my_pf.launch map_file:=MAP_DIR