Difference between revisions of "Marcelo-TurtleBot"
Line 53: | Line 53: | ||
<td><source>roscreate-pkg PACKAGE_NAME std_msgs turtlebot_node geometry_msgs nav_msgs sensor_msgs image_transport roscpp</source></td> | <td><source>roscreate-pkg PACKAGE_NAME std_msgs turtlebot_node geometry_msgs nav_msgs sensor_msgs image_transport roscpp</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 59: | Line 58: | ||
<td><source>rosmake PACKAGE_NAME</source></td> | <td><source>rosmake PACKAGE_NAME</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 65: | Line 63: | ||
<td><source>rosbuild_add_executable(PROGRAM_NAME src/PROGRAM_NAME.cpp)</source></td> | <td><source>rosbuild_add_executable(PROGRAM_NAME src/PROGRAM_NAME.cpp)</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 71: | Line 68: | ||
<td><source>make</source></td> | <td><source>make</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 77: | Line 73: | ||
<td><source>roslaunch turtlebot_gazebo turtlebot_empty_world.launch</source></td> | <td><source>roslaunch turtlebot_gazebo turtlebot_empty_world.launch</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 83: | Line 78: | ||
<td><source>rosrun PACKAGE_NAME PROGRAM_NAME</source></td> | <td><source>rosrun PACKAGE_NAME PROGRAM_NAME</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 89: | Line 83: | ||
<td><source>scp PROGRAM_NAME.cpp turtlebot@IP_OF_TURTLEBOT:/home/turtlebot/ros_workspace/PACKAGE_NAME/src/PROGRAM_NAME.cpp</source></td> | <td><source>scp PROGRAM_NAME.cpp turtlebot@IP_OF_TURTLEBOT:/home/turtlebot/ros_workspace/PACKAGE_NAME/src/PROGRAM_NAME.cpp</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 95: | Line 88: | ||
<td><source>roslaunch turtlebot_teleop keyboard_teleop.launch</source></td> | <td><source>roslaunch turtlebot_teleop keyboard_teleop.launch</source></td> | ||
</tr> | </tr> | ||
− | |||
<tr> | <tr> | ||
Line 101: | Line 93: | ||
<td><source>rosrun rviz rviz -d `rospack find turtlebot_navigation`/nav_rviz.vcg</source></td> | <td><source>rosrun rviz rviz -d `rospack find turtlebot_navigation`/nav_rviz.vcg</source></td> | ||
</tr> | </tr> | ||
− | |||
− | |||
</table> | </table> |
Revision as of 19:35, 15 November 2012
- Project Name: Navigation for the Turtlebot using ROS
- Authors: Marcelo de Souza
- Email Addres: bsi.marcelo@gmail.com
- Academic Year: 2012-2013
- Degree: Ing. Informática
- SVN Repository: ----------
- Tags: ROS, navigation, turtlebot
- Technology: Turtlebot, ROS, MYRA
- State: Developing
In this project, we will study some algorithms and behaviors of autonomous movement of theTurtlebot robot, implemented on the ROS platform. After analyzing and experiencing the algorithms used to the handling and studiy its operation, an optimization is proposed. This improvement is to use artificial intelligence (specifically fuzzy logic) to provide the robot more accurate reasoning.
Environment Configuration
The structure to operate with Turtlebot/ROS is quite simple, consisting of a computer workstation and a computer robot, which is coupled to the platform Turtlebot. Both computers must communicate in order to perform the desired directions. It is necessary to install the system and ROS previous configuration of these two computers. The Turtlebot netbook comes with the ROS system installed and ready for configuration. Therefore, is necessary to install ROS on the computer workstation and configure them. These steps can be found on this group, on the project Fernando-TFM-ROS02.
Summary of usually commands
Connect to the PC-robot | ssh turtlebot@IP_OF_PCROBOT |
Start/stop the turtlebot service | sudo service turtlebot start/stop |
Execute the Turtlebot Dashboard | rosrun turtlebot_dashboard turtlebot_dashboard& |
Creating a package | roscreate-pkg PACKAGE_NAME std_msgs turtlebot_node geometry_msgs nav_msgs sensor_msgs image_transport roscpp |
Compiling the created package | rosmake PACKAGE_NAME |
To compile a program (add in CMakeList.txt) | rosbuild_add_executable(PROGRAM_NAME src/PROGRAM_NAME.cpp) |
Compile the programs added on CMakeList.txt | make |
Starting the Gazebo simulator | roslaunch turtlebot_gazebo turtlebot_empty_world.launch |
Executing a program | rosrun PACKAGE_NAME PROGRAM_NAME |
Copying a program from PC-Workstation to PC-Robot | scp PROGRAM_NAME.cpp turtlebot@IP_OF_TURTLEBOT:/home/turtlebot/ros_workspace/PACKAGE_NAME/src/PROGRAM_NAME.cpp |
Starting the Teleoperator | roslaunch turtlebot_teleop keyboard_teleop.launch |
Starting the RVIZ software | rosrun rviz rviz -d `rospack find turtlebot_navigation`/nav_rviz.vcg |