-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathreadme.txt
60 lines (38 loc) · 2.03 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
This readme file contains various notes on the frobit_demo application.
First version: 2014-08-14 by Kjeld Jensen <kjeld@frobomind.org>
WAYPOINT NAVIGATION EXAMPLE
Run bin/frobit_sim_wpt_nav to view a simulation of autonomous waypoint
navigation based on odometry pose estimation.
Run bin/frobit_run_wpt_nav to run the autonomous waypoint navigation on
a Frobit robot.
Run bin/frobit_sim_wpt_nav_feedback to view a simulation of autonomous
waypoint navigation using a FroboMind implemented model of the Frobit
(frobit_sim component). The model provides detailed controller feedback
which is presented in the simulation.
The waypoint navigation is fully implemented. When running the scripts the
file waypoints.txt in the frobit_v2_demo/waypoints directory is copied
to the ROS working directory and the waypoint list is navigated when
switching to autonomous mode (see the KEYBOARD CONTROL section)
ROW NAVIGATION EXAMPLE
Run bin/frobit_sim_row_nav to view a demonstration of row navigation using
a lidar.
The actual row navigation component is not implemented in this demo. It needs
to monitor the /fmDecision/automode topic and perform navigation when this
is set to true. When in automode it needs to output a /fmCommand/cmd_vel
topic to control the robot locomotion. The lidar sensor data is available
through the /base_scan topic.
KEYBOARD CONTROL
The mission file keyboard_mission_node.py provides simple mission handling
based on keyboard input from the user:
a(uto) Enter autonomous mode
m(anual) Enter manual mode
e(nable) Enable deadman signal (required for the robot to move)
Space: Disable deadman signal
In manual mode
s(top) Stop the robot by setting the velocity to zero
STAGE CONFIGURATION WHEN USING ROS GROOVY
The ROS package name of the stage simulator has changed from ROS Groovy to
ROS Hydro. The frobomind_v2_demo launch files are configured for ROS Hydro
so if you are using ROS Groovy you need to make a minor modification to
the frobit_sim_* launch files:
Simply replace pkg="stage_ros" by "pkg="stage" in the launch files.