Skip to content

Commit 9496dec

Browse files
committed
Updating the readme
1 parent 6a4334c commit 9496dec

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

README.md

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,43 @@
11
# scuttle_bringup
2-
SCUTTLE Bringup
2+
3+
Provides a convenient entrypoint for starting all the SCUTTLE related ROS nodes in the correct order.
4+
5+
## Dependencies
6+
7+
8+
The configurations in this repository assume you have the following prerequisites installed on the
9+
device on which you want to run this code. That device might be an Ubuntu machine or a physical
10+
SCUTTLE using Raspberry Pi OS.
11+
12+
1. [ROS Noetic](http://wiki.ros.org/noetic) with the `ros-noetic-navigation`, `ros-noetic-robot` and
13+
`ros-noetic-tf2` packages.
14+
1. A working [ROS workspace](http://wiki.ros.org/catkin/Tutorials/create_a_workspace).
15+
1. The [scuttle_navigation](https://github.com/scuttlerobot/scuttle_navigation) package should be
16+
installed.
17+
1. If launched on a physical SCUTTLE then the [scuttle_driver](https://github.com/scuttlerobot/scuttle_driver)
18+
package should be installed.
19+
1. If launched via a [systemd daemon](https://en.wikipedia.org/wiki/Systemd) then the
20+
[teleop_twist_joy](https://github.com/scuttlerobot/teleop_twist_joy) package should be installed.
21+
22+
*Note:* `scuttle_bringup` does not launch [scuttle_slam](https://github.com/scuttlerobot/scuttle_slam)
23+
by default because not all SCUTTLE robots come equipped with a LIDAR. Additionally the implementation
24+
of the [Gmapping](http://wiki.ros.org/gmapping) algorithm outputs a large amount of logs to the console
25+
that cannot be silenced easily. It is more appropriate to run this node separately and suppress the
26+
logs when they are not needed.
27+
28+
## Usage
29+
30+
There are two different ways to launch `scuttle_bringup` depending on the reason for launching
31+
the SCUTTLE ROS nodes.
32+
33+
When launching the SCUTTLE ROS nodes manually it is recommended to use the
34+
[launch/scuttle_bringup.launch](launch/scuttle_bringup.launch) file as follows
35+
36+
roslaunch scuttle_bringup scuttle_bringup.launch
37+
38+
This will launch all the required nodes for navigation with SCUTTLE using ROS.
39+
40+
When launching the SCUTTLE ROS nodes as part of the start-up process of a physical scuttle you can
41+
use the [launch/scuttle_bringup_daemon.launch](launch/scuttle_bringup_daemon.launch) file. This
42+
will launch the navigation stack as well as an additional node for joystick control so that you can
43+
control the SCUTTLE with the provided joypad.

0 commit comments

Comments
 (0)