ROS (Robot Operating System)
From GICLWiki
(Difference between revisions)
| Line 1: | Line 1: | ||
| − | We used ROS so we could take advantage of the large amount of packages it provides. This is so we don't have to reinvent the wheel | + | We used [http://www.ros.org ROS] so we could take advantage of the large amount of packages it provides. This is so we don't have to reinvent the wheel. |
| − | + | ||
== p2os == | == p2os == | ||
| − | + | p2os is the ROS stack for communicating with the pioneer robot. | |
| − | + | An example of the pioneer robot using ROS and the navigation system: http://youtu.be/f3Iu2t0d3xo. | |
| − | http://youtu.be/f3Iu2t0d3xo | + | |
=== Installing === | === Installing === | ||
Open up a terminal. | Open up a terminal. | ||
| Line 21: | Line 20: | ||
After starting the p2os driver and everything, you can control the robot via keyboard with: | After starting the p2os driver and everything, you can control the robot via keyboard with: | ||
<pre>$ roslaunch p2os_launch teleop_keyboard.launch</pre> | <pre>$ roslaunch p2os_launch teleop_keyboard.launch</pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Revision as of 23:10, 18 June 2012
We used ROS so we could take advantage of the large amount of packages it provides. This is so we don't have to reinvent the wheel.
p2os
p2os is the ROS stack for communicating with the pioneer robot. An example of the pioneer robot using ROS and the navigation system: http://youtu.be/f3Iu2t0d3xo.
Installing
Open up a terminal. Clone the git repository into your home directory:
git clone <USER>@tux.cs.drexel.edu:~taw38/repos/robotlab.git
Enter the repository:
cd ~/robotlab
Then run the ros setup script.
./ros/bin/setup-ros.bash
Wait for passwords, until you get the done prompt.
Control with Keyboard
After starting the p2os driver and everything, you can control the robot via keyboard with:
$ roslaunch p2os_launch teleop_keyboard.launch