command_line_parser.cpp
/tmp/ws/src/pheeno_ros_sim/src/
command__line__parser_8cpp
command_line_parser.h
command_line_parser.h
/tmp/ws/src/pheeno_ros_sim/include/
command__line__parser_8h
CommandLineParser
gazebo_ros_ir_sensor.cpp
/tmp/ws/src/pheeno_ros_sim/src/
gazebo__ros__ir__sensor_8cpp
gazebo_ros_ir_sensor.h
gazebo_ros_ir_sensor.h
/tmp/ws/src/pheeno_ros_sim/include/
gazebo__ros__ir__sensor_8h
gazebo::GazeboRosIrSensor
obstacle_avoidance.cpp
/tmp/ws/src/pheeno_ros_sim/src/
obstacle__avoidance_8cpp
command_line_parser.h
pheeno_robot.h
int
main
obstacle__avoidance_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
obstacle_avoidance.py
/tmp/ws/src/pheeno_ros_sim/scripts/
obstacle__avoidance_8py
obstacle_avoidance
def
get_args
namespaceobstacle__avoidance.html
a98f98e85922a09d5fa00b59752f9de25
def
main
namespaceobstacle__avoidance.html
ae1b88ccaad8e2b63259764cf10d549a0
pheeno_robot.cpp
/tmp/ws/src/pheeno_ros_sim/src/
pheeno__robot_8cpp
pheeno_robot.h
pheeno_robot.h
/tmp/ws/src/pheeno_ros_sim/include/
pheeno__robot_8h
PheenoRobot
pheeno_robot.py
/tmp/ws/src/pheeno_ros_sim/scripts/
pheeno__robot_8py
pheeno_robot::PheenoRobot
pheeno_robot
random_walk.cpp
/tmp/ws/src/pheeno_ros_sim/src/
random__walk_8cpp
command_line_parser.h
pheeno_robot.h
int
main
random__walk_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
random_walk.py
/tmp/ws/src/pheeno_ros_sim/scripts/
random__walk_8py
random_walk
def
get_args
namespacerandom__walk.html
afee382565e5873f0070eecedb9fad048
def
main
namespacerandom__walk.html
ad2deb7505b7d83529431162c04f71dc9
CommandLineParser
classCommandLineParser.html
CommandLineParser
classCommandLineParser.html
a51d60ec8a4481f1a828836d7b990c946
(int _argc, char **_argv)
std::string
operator()
classCommandLineParser.html
a6945b6bf20881e4ec92ed80f7d4a6590
(std::string param, std::string def_value="-1")
bool
operator[]
classCommandLineParser.html
a3f1d0ee35ca1fbccf776e69d5e030893
(std::string param)
int
argc
classCommandLineParser.html
af7344d71a63952b9bf2d1d21b600561f
char **
argv
classCommandLineParser.html
aa5dfb8778a2b0a70214ab58a8284ddc9
PheenoRobot
classPheenoRobot.html
void
avoidObstaclesAngular
classPheenoRobot.html
a84984bf31280fcace6288ecaac1f494b
(double &angular, double &random_turn_value, float angular_velocity=1.2, double range_to_avoid=20.0)
void
avoidObstaclesLinear
classPheenoRobot.html
ab784b2e1b66def6dbf7b6b4fda2b9b69
(double &linear, double &angular, float angular_velocity=1.2, float linear_velocity=0.08, double range_to_avoid=20.0)
bool
checkFrontColor
classPheenoRobot.html
ae6805ab712214972e17a1a87bd65195b
(int color)
bool
irSensorTriggered
classPheenoRobot.html
a80ad7a9ec95705954431a7b9a25939cc
(float sensor_limits)
PheenoRobot
classPheenoRobot.html
ad98a893c4f7d02bbbcf88624c4d4dc60
(std::string pheeno_name)
void
publish
classPheenoRobot.html
a9d998ae0c8865df3203510255c68aa2f
(geometry_msgs::Twist velocity)
double
randomTurn
classPheenoRobot.html
aecc2cf74e4d03fad2ddc1b457334dc7d
(float angular=0.06)
std::vector< double >
accelerometer_values
classPheenoRobot.html
a971802c5ee8d0bd6ccd9c691c3bd0874
std::vector< bool >
color_state_facing
classPheenoRobot.html
adba33240ff11b6108a98bb4e2b90ebbc
std::vector< int >
encoder_values
classPheenoRobot.html
aea3967f9b8c8d9e90e72a21fb1fb463a
std::vector< double >
gyroscope_values
classPheenoRobot.html
ac6c74fc29a82f063a7f2c9fb0a446213
std_msgs::Float32
ir_sensor_back
classPheenoRobot.html
a76428ea83c904ed9bcb5822f2455f19f
std_msgs::Int16
ir_sensor_bottom
classPheenoRobot.html
a011ebeef382caa7becd402842a2a67b2
std_msgs::Float32
ir_sensor_c_left
classPheenoRobot.html
aa41357ed400d4888b3430121c6db536f
std_msgs::Float32
ir_sensor_c_right
classPheenoRobot.html
ac77527b700d626a0afc20e331ef68cfb
std_msgs::Float32
ir_sensor_center
classPheenoRobot.html
a52c5524f8beb09c8efa2ef2c31842e53
std_msgs::Float32
ir_sensor_left
classPheenoRobot.html
a4d5be46084ce1c61b27043e5318c1bb0
std_msgs::Float32
ir_sensor_right
classPheenoRobot.html
ab9905ef555227ec0e397b76cc5131b59
std::vector< double >
ir_sensor_values
classPheenoRobot.html
ab17ddcb1d9b5a1377c9720da86060a38
std::vector< double >
magnetometer_values
classPheenoRobot.html
a2d7bf793ef8b3112355857559361c207
nav_msgs::Odometry
odom_msg
classPheenoRobot.html
a265c3c83c1faa3f402619caad4370cce
std::vector< double >
odom_pose_orient
classPheenoRobot.html
a32ed7dd06ad78ea3540e009aa8dad9d2
std::vector< double >
odom_pose_position
classPheenoRobot.html
af08217007fa82d58c680463cca4cf727
std::vector< double >
odom_twist_angular
classPheenoRobot.html
afc848e34f90be5ab04942700852a03ea
std::vector< double >
odom_twist_linear
classPheenoRobot.html
a212f3194a8aed208868f2672a6ac247b
std::string
pheeno_namespace_id
classPheenoRobot.html
a3682748efd8604e83d6d43a401e2efa0
void
accelerometerCallback
classPheenoRobot.html
ac6d740a88538851b163630c733df52d2
(const geometry_msgs::Vector3::ConstPtr &msg)
void
encoderLLCallback
classPheenoRobot.html
aeb0ee0b7de1b0137cc29e3bd3b7fe116
(const std_msgs::Int16::ConstPtr &msg)
void
encoderLRCallback
classPheenoRobot.html
a2a83076f2ccd00ecddb98528a2e34b87
(const std_msgs::Int16::ConstPtr &msg)
void
encoderRLCallback
classPheenoRobot.html
ac91acf6a1abff3ceedc26f50c1d77737
(const std_msgs::Int16::ConstPtr &msg)
void
encoderRRCallback
classPheenoRobot.html
a2143036aad3abc47493c8acb447a9211
(const std_msgs::Int16::ConstPtr &msg)
void
gyroscopeCallback
classPheenoRobot.html
a104612c93677da49dff6c832aab5cd20
(const geometry_msgs::Vector3::ConstPtr &msg)
void
irSensorBackCallback
classPheenoRobot.html
a531373fd84eac5d89e4a6ab54740719a
(const std_msgs::Float32::ConstPtr &msg)
void
irSensorBottomCallback
classPheenoRobot.html
a04ac39b033af65cde4f31fe04f18b6ef
(const std_msgs::Int16::ConstPtr &msg)
void
irSensorCenterCallback
classPheenoRobot.html
ad91330b9a98a4023c861d69c40274b68
(const std_msgs::Float32::ConstPtr &msg)
void
irSensorCLeftCallback
classPheenoRobot.html
ac9b8b935f0106208274019e7d156f5c6
(const std_msgs::Float32::ConstPtr &msg)
void
irSensorCRightCallback
classPheenoRobot.html
a85087b227b7625f5d5fcd01842b75668
(const std_msgs::Float32::ConstPtr &msg)
void
irSensorLeftCallback
classPheenoRobot.html
aedd517e6fff700971c9eed7b844e73a8
(const std_msgs::Float32::ConstPtr &msg)
void
irSensorRightCallback
classPheenoRobot.html
aebe899819b3de90b31f74ae353048bee
(const std_msgs::Float32::ConstPtr &msg)
void
magnetometerCallback
classPheenoRobot.html
a36e6a49f5779d0da17ef8aeb8b7cd76e
(const geometry_msgs::Vector3::ConstPtr &msg)
void
odomCallback
classPheenoRobot.html
a714d1fcad94c82dce6c626afeb2e0f3f
(const nav_msgs::Odometry::ConstPtr &msg)
void
piCamCallback
classPheenoRobot.html
a1a5989ee9b51f5def9b69b867d111e4d
()
ros::NodeHandle
nh_
classPheenoRobot.html
a7ca0f921d73d1730ccc830323d08004b
ros::Publisher
pub_cmd_vel_
classPheenoRobot.html
ad302fe791b1f30cc9d68fbdcd13cd1bf
ros::Subscriber
sub_accelerometer_
classPheenoRobot.html
a7b1672c23ddaac14b006fed8738bd76f
ros::Subscriber
sub_encoder_LL_
classPheenoRobot.html
a0f0047c2ca564e53bdd770a812cd5b61
ros::Subscriber
sub_encoder_LR_
classPheenoRobot.html
a02789dc75108653e04369b67c7a9cf91
ros::Subscriber
sub_encoder_RL_
classPheenoRobot.html
a8e08b204c73e48edd8680ad2e222353e
ros::Subscriber
sub_encoder_RR_
classPheenoRobot.html
acacd70f90b69861b71ae80baeaae9203
ros::Subscriber
sub_gyroscope_
classPheenoRobot.html
a1e6e6b40ec694264d51f2dd541d3a05d
ros::Subscriber
sub_ir_back_
classPheenoRobot.html
ad3ecfa98ef163e998061912620aa060f
ros::Subscriber
sub_ir_bottom_
classPheenoRobot.html
a1c9478c01d8b0689cb669437fb7fa410
ros::Subscriber
sub_ir_center_
classPheenoRobot.html
addcb700e1ecd994396bb029cc3e3c325
ros::Subscriber
sub_ir_cl_
classPheenoRobot.html
ae6fe1b8360ca9a17de061649fbd92a5d
ros::Subscriber
sub_ir_cr_
classPheenoRobot.html
abb146a0bc335742037251fcf369c9e34
ros::Subscriber
sub_ir_left_
classPheenoRobot.html
ade2a2f1340e98d38892395c6ff424777
ros::Subscriber
sub_ir_right_
classPheenoRobot.html
af9e487b47aaabf10f364c387c4beef0e
ros::Subscriber
sub_magnetometer_
classPheenoRobot.html
a03f0c943b0d0910190b581d51ebb1030
ros::Subscriber
sub_odom_
classPheenoRobot.html
a97103cede1345f4425ebb38ca1be712a
ros::Subscriber
sub_pheeno_cam_
classPheenoRobot.html
acf12d1c8df69f23b14234fb96335c7f6
gazebo::GazeboRosIrSensor
classgazebo_1_1GazeboRosIrSensor.html
GazeboRosIrSensor
classgazebo_1_1GazeboRosIrSensor.html
a000e3f327eb1ff2247e6e15dbf6453ba
()
void
Load
classgazebo_1_1GazeboRosIrSensor.html
af38e7c09d5cb29ea776548cec9e9f8aa
(sensors::SensorPtr _parent, sdf::ElementPtr _sdf)
~GazeboRosIrSensor
classgazebo_1_1GazeboRosIrSensor.html
ac2c696407b9d987f647a9c2e160d9862
()
void
IrSensorConnect
classgazebo_1_1GazeboRosIrSensor.html
a5e3974f9d44658caf4ddbce1dd631ede
()
void
IrSensorDisconnect
classgazebo_1_1GazeboRosIrSensor.html
a0990ed32ce767f0f497fb869c9c1f69f
()
void
LoadThread
classgazebo_1_1GazeboRosIrSensor.html
ac1255a59e3733791f89779ef5e23aa5b
()
void
OnScan
classgazebo_1_1GazeboRosIrSensor.html
a2884bdc31c6fc2a2efb39041c173b58d
(ConstLaserScanStampedPtr &_msg)
boost::thread
deferred_load_thread_
classgazebo_1_1GazeboRosIrSensor.html
acd1a38502b7fcd03fc92f4897d8cacd7
std::string
frame_name_
classgazebo_1_1GazeboRosIrSensor.html
a78639f032bb094668edb35af2f62cefa
gazebo::transport::NodePtr
gazebo_node_
classgazebo_1_1GazeboRosIrSensor.html
a8c426a5fdc5a598f100968a4f8a1365e
GazeboRosPtr
gazebo_ros_
classgazebo_1_1GazeboRosIrSensor.html
ab15c17512fa019eddcc3ecd6c9d4ebab
int
ir_sensor_connect_count_
classgazebo_1_1GazeboRosIrSensor.html
adb0e02b5e997c9bc6dfc16c8124610e6
gazebo::transport::SubscriberPtr
ir_sensor_scan_sub_
classgazebo_1_1GazeboRosIrSensor.html
a1efcce1d68b1c346e15ccb7bb5091a5f
sensors::RaySensorPtr
parent_ray_sensor_
classgazebo_1_1GazeboRosIrSensor.html
a930a9e1d3a60b42f01e2da63020f5101
PubMultiQueue
pmq
classgazebo_1_1GazeboRosIrSensor.html
a5c0a061be68efbe0c866471d9db22586
ros::Publisher
pub_
classgazebo_1_1GazeboRosIrSensor.html
a2804aa21972a072f30a9188b20c03d96
PubQueue< std_msgs::Float32 >::Ptr
pub_queue_
classgazebo_1_1GazeboRosIrSensor.html
a114a8e60d3162dee50114a48fe486996
std::string
robot_namespace_
classgazebo_1_1GazeboRosIrSensor.html
af800401b0e8e081c7c87817b6eb133bd
ros::NodeHandle *
rosnode_
classgazebo_1_1GazeboRosIrSensor.html
a94be35a685a4252633967ecc78ecf605
sdf::ElementPtr
sdf
classgazebo_1_1GazeboRosIrSensor.html
ae74036c61d27fb83ea8a5753ac06a07e
unsigned int
seed
classgazebo_1_1GazeboRosIrSensor.html
a30bd9a9fd842ee9b9d8a1def7ceac034
std::string
tf_prefix_
classgazebo_1_1GazeboRosIrSensor.html
a8b5664300ed047b5f38940901703bab7
std::string
topic_name_
classgazebo_1_1GazeboRosIrSensor.html
a371188c326b2d2bf8ccccc872c7ccdac
physics::WorldPtr
world_
classgazebo_1_1GazeboRosIrSensor.html
ac4067ad43d7a8ce08eef0a43c234c381
std::string
world_name_
classgazebo_1_1GazeboRosIrSensor.html
a119dd80b564e8c4173eb0a784191c2fe
obstacle_avoidance
namespaceobstacle__avoidance.html
def
get_args
namespaceobstacle__avoidance.html
a98f98e85922a09d5fa00b59752f9de25
def
main
namespaceobstacle__avoidance.html
ae1b88ccaad8e2b63259764cf10d549a0
pheeno_robot
namespacepheeno__robot.html
pheeno_robot::PheenoRobot
pheeno_robot::PheenoRobot
classpheeno__robot_1_1PheenoRobot.html
def
__init__
classpheeno__robot_1_1PheenoRobot.html
af320d72c9bb9feea29c54d65b8e37b0c
def
angular_velocity
classpheeno__robot_1_1PheenoRobot.html
ab603f3e887530ce20b074ca2bd676081
def
angular_velocity
classpheeno__robot_1_1PheenoRobot.html
ab603f3e887530ce20b074ca2bd676081
def
avoid_obstacle
classpheeno__robot_1_1PheenoRobot.html
ae41dba6e62ac22d8d31b8924257c5d6d
def
get_accelerometer_data
classpheeno__robot_1_1PheenoRobot.html
a579f91e9ddb9ff5bf8333d0c62c06465
def
get_encoder_data
classpheeno__robot_1_1PheenoRobot.html
a90dcf1b0d1d1dc025f035db44f732be5
def
get_gyroscope_data
classpheeno__robot_1_1PheenoRobot.html
af1d9455172889f4ed778c38a674b7572
def
get_ir_data
classpheeno__robot_1_1PheenoRobot.html
a140182926f44b3b00f525fc02071507f
def
get_magnetometer_data
classpheeno__robot_1_1PheenoRobot.html
ab5f01a664b94bd22a6de8557ad17c2c9
def
is_ir_sensor_triggered
classpheeno__robot_1_1PheenoRobot.html
a7cee2c121052f5d5b783e901a1d55400
def
is_obstacle_detected
classpheeno__robot_1_1PheenoRobot.html
a3503e283b03cdad1e3d060248d213a39
def
linear_velocity
classpheeno__robot_1_1PheenoRobot.html
a91ebaad7153c7f6655c97898a3baa852
def
linear_velocity
classpheeno__robot_1_1PheenoRobot.html
a91ebaad7153c7f6655c97898a3baa852
def
obstacle_velocity
classpheeno__robot_1_1PheenoRobot.html
aa3b3e066ba29728508c60108bca6e96a
def
obstacle_velocity
classpheeno__robot_1_1PheenoRobot.html
aa3b3e066ba29728508c60108bca6e96a
def
publish_cmd_vel
classpheeno__robot_1_1PheenoRobot.html
a12a7d0c12e77fd3c8a3ea081d62ec8a2
def
random_turn
classpheeno__robot_1_1PheenoRobot.html
a958005e15399315051f8d8b3bea38979
pheeno_id
classpheeno__robot_1_1PheenoRobot.html
a8ffa3091dde720dbd15d8c711ea2a6a1
def
__callback_accelerometer
classpheeno__robot_1_1PheenoRobot.html
ade4014e1c4fc0e3ddeaa023e08fb18f2
def
__callback_encoder
classpheeno__robot_1_1PheenoRobot.html
abc85c785fe9831d4d4555d3b164a12c8
def
__callback_gyroscope
classpheeno__robot_1_1PheenoRobot.html
a29050b8a8e816a0fc979f9a1fae40554
def
__callback_ir_sensor
classpheeno__robot_1_1PheenoRobot.html
a83df44cbe5d3446b59189dd07b874512
def
__callback_magnetometer
classpheeno__robot_1_1PheenoRobot.html
a58bc16f1ff571b587d5208675fdde775
_pub
classpheeno__robot_1_1PheenoRobot.html
ae5ab76510f5952422c463c272e7840a5
_sensor_data
classpheeno__robot_1_1PheenoRobot.html
ac81849e9a4598b532ac47b8925943f7a
_velocity
classpheeno__robot_1_1PheenoRobot.html
a40dcb121440351cd282226fa58e66a62
random_walk
namespacerandom__walk.html
def
get_args
namespacerandom__walk.html
afee382565e5873f0070eecedb9fad048
def
main
namespacerandom__walk.html
ad2deb7505b7d83529431162c04f71dc9