forked from gtoff/icclab_turtlebot
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Andy Edmonds edited this page Nov 19, 2018
·
32 revisions
The repository has the base scripts for the different robots (Turtlebot 2 and 3) at ICCLab.
This repository consists of a number of branches, depending on what you want to do:
-
indigo
: this contains packages that are targeted for the ROSindigo
release- this is NO longer active
-
kinetic
: this contains packages that are targeted for the ROSkinetic
release -
turtlebot2
: this contains packages that are used to control the Turtlebot 2 robotic hardware -
turtlebot3
: this contains packages that are used to control the Turtlebot 3 robotic hardware -
summit_xls
: this contains packages that are used to control the Robonik Summit XL Steel robotic hardware
If you need to understand how to setup your Turtlebot 2 as we have then see the build instructions.
Otherwise, this branch (turtlebot2) contains all the files required for the bring up of the TurtleBot 2 and the navigation stack. Original files come from https://github.com/turtlebot/turtlebot and https://github.com/turtlebot/turtlebot_apps/tree/indigo/turtlebot_navigation
See here for the complete documentation on the Turtlebot 2 package.
TODO
This branch allows for simulated and in-the-real work with the Robotnik Summit XL Steel robot.
- The lidar scanners are Scanse.io ones but uses a Hokuyo UTM 30LX model but using a Scanse mesh.
- Attached to the robotic base is a UR5 arm.
- The robot is configured with 2 lidar sensors that publish to one topic
laser/scan
. - To launch the simulation:
roslaunch icclab_turtlebot irlab_sim_summit_xls_complete.launch
.
- To launch the base in the real:
roslaunch icclab_turtlebot irlab_summit_xl_complete.launch
- This launch file assumes two Scanse LIDARs attached. These LIDARs have static udev rules to correspond to
/dev/front_lidar
and/dev/rear_lidar
.- To set the static names the following rules are set in the file
/etc/udev/rules.d/99-persistent-lidar-usb.rules
(noteATTRS{serial}
is physical device-specific):SUBSYSTEM=="tty", ATTRS{serial}=="DM00LKUX", SYMLINK="front_lidar", GROUP="dialout", MODE="0666", OWNER="summit"
SUBSYSTEM=="tty", ATTRS{serial}=="DO004TUJ", SYMLINK="rear_lidar", GROUP="dialout", MODE="0666", OWNER="summit"
- To set the static names the following rules are set in the file
- Each LIDAR's scan is a point cloud that is converted to a laser scan. Each LIDAR scan is published on to a separate topic (
/summit_xl/scan_front
and/summit_xl/scan_rear
respectively). Note: If there are no subscribers to these topics, no messages will be seen upon them.