#include "ros/ros.h"#include "geometry_msgs/Twist.h"#include "sensor_msgs/LaserScan.h"#include "../laserscan/LaserScanner.h"#include "nav_msgs/Odometry.h"#include "tf/tf.h"#include <fstream>
Go to the source code of this file.
Functions | |
| double | avoidObstacle (double speed, double desiredSafeDistanceToObstacle) |
| bool | blendedBehavior (nav_msgs::Odometry goal_pose, double distance_tolerance) |
| double | getDistance (double x1, double y1, double x2, double y2) |
| bool | GoToGoal (nav_msgs::Odometry goal_pose, double distance_tolerance) |
| void | hardSwitches (nav_msgs::Odometry goal_pose) |
| int | main (int argc, char **argv) |
| double | minDistanceToObstacle () |
| void | move (double speed, double distance, bool isForward) |
| void | poseCallback (const nav_msgs::Odometry::ConstPtr &pose_message) |
| void | scanCallback (sensor_msgs::LaserScan scanMessage) |
| nav_msgs::Odometry | setGoalPosition (double x, double y) |
Variables | |
| sensor_msgs::LaserScan | _scanMsg |
| nav_msgs::Odometry | obstacle_pose |
| ros::Subscriber | pose_subscriber |
| ros::Subscriber | scanSubscriber |
| nav_msgs::Odometry | turtlebot_odom_pose |
| ros::Publisher | velocity_publisher |
| double avoidObstacle | ( | double | speed, |
| double | desiredSafeDistanceToObstacle | ||
| ) |
move(1.0, desiredSafeDistanceToObstacle,false);
Definition at line 266 of file laser_stop.cpp.
| bool blendedBehavior | ( | nav_msgs::Odometry | goal_pose, |
| double | distance_tolerance | ||
| ) |
Definition at line 79 of file laser_stop.cpp.
| double getDistance | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) |
Definition at line 223 of file laser_stop.cpp.
| bool GoToGoal | ( | nav_msgs::Odometry | goal_pose, |
| double | distance_tolerance | ||
| ) |
Definition at line 325 of file laser_stop.cpp.
| void hardSwitches | ( | nav_msgs::Odometry | goal_pose | ) |
Definition at line 181 of file laser_stop.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 53 of file laser_stop.cpp.
| double minDistanceToObstacle | ( | ) |
Definition at line 398 of file laser_stop.cpp.
| void move | ( | double | speed, |
| double | distance, | ||
| bool | isForward | ||
| ) |
makes the robot move with a certain linear velocity for a certain distance in a forward or backward straight direction.
Definition at line 236 of file laser_stop.cpp.
| void poseCallback | ( | const nav_msgs::Odometry::ConstPtr & | pose_message | ) |
| void scanCallback | ( | sensor_msgs::LaserScan | scanMessage | ) |
Definition at line 227 of file laser_stop.cpp.
| nav_msgs::Odometry setGoalPosition | ( | double | x, |
| double | y | ||
| ) |
Definition at line 199 of file laser_stop.cpp.
| sensor_msgs::LaserScan _scanMsg |
Definition at line 32 of file laser_stop.cpp.
| nav_msgs::Odometry obstacle_pose |
Definition at line 39 of file laser_stop.cpp.
Definition at line 36 of file laser_stop.cpp.
Definition at line 34 of file laser_stop.cpp.
| nav_msgs::Odometry turtlebot_odom_pose |
Definition at line 38 of file laser_stop.cpp.
Definition at line 33 of file laser_stop.cpp.