User Tools

Site Tools


how_to_setup_robotino_for_programming_and_navigation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
how_to_setup_robotino_for_programming_and_navigation [2016/06/24 12:24] alvaropintadohow_to_setup_robotino_for_programming_and_navigation [2016/10/23 19:50] (current) dwallace
Line 1: Line 1:
 =======How to Setup Robotino for Programming and Navigation======= =======How to Setup Robotino for Programming and Navigation=======
  
-Author: Dylan Wallace Email: [email protected] \\  +**Author:** Dylan Wallace Email: <[email protected]
-Date: Last modified on 06/19/16 \\  +\\  
-Keywords: step-by-step, how to, ssh, linux, Robotino, ROS, programming, navigation +**Date:** Last modified on 06/24/16 
- +\\  
 +**Keywords:** step-by-step, how to, ssh, linux, Robotino, ROS, programming, navigation 
 +\\ \\  
 +{{ :dylanw:img_1322.jpg?700 |}} 
 +\\ 
 The big picture problem is navigation and mapping for robots. Solving this partially or completely is important because it allows for autonomous systems to navigate around autonomously, giving much more power than human control. This tutorial shows you how to setup and generally operate Robotino and takes approximately 1-2 hours to complete. The big picture problem is navigation and mapping for robots. Solving this partially or completely is important because it allows for autonomous systems to navigate around autonomously, giving much more power than human control. This tutorial shows you how to setup and generally operate Robotino and takes approximately 1-2 hours to complete.
  
Line 12: Line 15:
 This tutorial's motivation is to provide a platform to build navigation and mapping programs off of. Readers of this tutorial assumes the reader has the following background and interests: This tutorial's motivation is to provide a platform to build navigation and mapping programs off of. Readers of this tutorial assumes the reader has the following background and interests:
  
-* Know how to program in linux and C++ \\ +<fc blue> 
-* Knowledge in ROS is also very helpful for these tutorials \\  +* Know how to program in linux and C++ 
-* Perhaps also know how to ssh and use ftp \\  +\\ 
-* Perhaps additional background needed may include interest in mapping and navigation algorithms \\  +* Knowledge in ROS is also very helpful for these tutorials 
-* This tutorial may also attract readers who want to work with other linux-0based systems such as Darwin or MKII \\ +\\  
 +* Perhaps also know how to ssh and use ftp 
 +\\  
 +* Perhaps additional background needed may include interest in mapping and navigation algorithms 
 +\\  
 +* This tutorial may also attract readers who want to work with other linux-0based systems such as Darwin or MKII 
 +</fc> 
 +\\ \\ 
  
 For information on ROS, please refer to this document: https://cse.sc.edu/~jokane/agitr/ \\  For information on ROS, please refer to this document: https://cse.sc.edu/~jokane/agitr/ \\ 
Line 29: Line 39:
     Final Words     Final Words
  
-*Before starting this tutorials you must have cmake 3.0 ccmake installed onto your Ubuntu computer*+**Before starting this tutorials you must have cmake 3.0 and ccmake installed onto your Ubuntu computer**\\  
 +For more information on upgrading your version of cmake to 3.x, see [[http://stackoverflow.com/questions/18615451/cmake-missing-modules-directory|This link]].
  
 =====Setup===== =====Setup=====
Line 173: Line 184:
  
 The password for this root user is "dorp6". The password for this root user is "dorp6".
 +
 +===Step 5: Run your Program===
 +
 +Refer to the specific tutorial page for the instructions specific to the program that you are attempting to run on Robotino. For example, here are the commands used to launch the Breadth-First Navigation program from this tutorial.
 +
 +Once you have powered on and configured DHCP on Robotino after setup is complete, make sure that you download the BFNav ROS package to your catkin workspace src folder, and run catkin_make. Once this has built correctly, open a terminal and type the following:
 +
 +   roslaunch robotino_node robotino_node.launch hostname:=<robotinoIP>
 +   
 +Now open a second terminal and type the following:
 +
 +   rosrun robotino_control_bfnav BFNavigatorNode
 +
 +Now the BFNav program should run successfully. Please note that the configuration of the obstacles and the grid is detailed in the BFNavigator Node file, and can be edited for your use there. The current configuration given is using the map given at the very beginning of the tutorial.
  
 ======Final Words====== ======Final Words======
Line 180: Line 205:
 Speculating future work derived from this tutorial, includes implementing BFS, DFS, and other navigation methods on Robotino. In the big picture, the problem of robotic localization and navigation can be solved with this tutorial and its future work. Speculating future work derived from this tutorial, includes implementing BFS, DFS, and other navigation methods on Robotino. In the big picture, the problem of robotic localization and navigation can be solved with this tutorial and its future work.
  
-For questions, clarifications, etc, Email: [email protected]+For questions, clarifications, etc, Email: <[email protected]>
  
how_to_setup_robotino_for_programming_and_navigation.1466796299.txt.gz · Last modified: 2016/06/24 12:24 by alvaropintado