orca-robotics INTRODUCTION Overview Download and Install Quick Start Documentation Publications REPOSITORY Interfaces Components Libraries Utilities Software Map DEVELOPER Tutorials Examples Dev Guide Dashboard Wiki login/pass: orca/orca PEOPLE Contributors Users Project Download Mailing lists
|
initutils.h00001 /* 00002 * Orca-Robotics Project: Components for robotics 00003 * http://orca-robotics.sf.net/ 00004 * Copyright (c) 2004-2008 Alex Brooks, Alexei Makarenko, Tobias Kaupp 00005 * 00006 * This copy of Orca is licensed to you under the terms described in 00007 * the LICENSE file included in this distribution. 00008 * 00009 */ 00010 00011 #ifndef ORCAOBJ_INIT_UTILS_H 00012 #define ORCAOBJ_INIT_UTILS_H 00013 00014 #include <orca/orca.h> 00015 #include <orca/image.h> 00016 #include <orca/camera.h> 00017 #include <orca/drivebicycle.h> 00018 #include <orca/gps.h> 00019 #include <orca/ogmap.h> 00020 #include <orca/home.h> 00021 #include <orca/laserscanner2d.h> 00022 #include <orca/odometry2d.h> 00023 #include <orca/localise2d.h> 00024 #include <orca/power.h> 00025 #include <orca/status.h> 00026 #include <orca/polarfeature2d.h> 00027 #include <orca/featuremap2d.h> 00028 #include <orca/pathfollower2d.h> 00029 #include <orca/pathplanner2d.h> 00030 #include <orca/wifi.h> 00031 #include <orca/pixmap.h> 00032 #include <orca/velocitycontrol2d.h> 00033 00034 namespace orcaobj 00035 { 00040 00041 void setInit( orca::Frame2d&, double x=0.0, double y=0.0, double orient=0.0 ); 00043 void setInit( orca::Frame3d&, double x=0.0, double y=0.0, double z=0.0, double pitch=0.0, double roll=0.0, double yaw=0.0 ); 00045 void setInit( orca::Twist2d&, double vx=0.0, double vy=0.0, double w=0.0 ); 00047 void setInit( orca::Twist3d&, double vx=0.0, double vy=0.0, double vz=0.0, double wx=0.0, double wy=0.0, double wz=0.0 ); 00049 void setInit( orca::Size2d&, double l=0.0, double w=0.0 ); 00051 void setInit( orca::Size3d&, double l=0.0, double w=0.0, double h=0.0 ); 00053 void setInit( orca::CartesianPoint2d&, double x=0.0, double y=0.0 ); 00055 void setInit( orca::CartesianPoint&, double x=0.0, double y=0.0, double z=0.0 ); 00057 void setInit( orca::Covariance2d&, double pxx=0.0, double pxy=0.0, double pyy=0.0, double pxt=0.0, double pyt=0.0, double ptt=0.0 ); 00059 void setInit( orca::Time& ); 00061 void setInit( orca::Waypoint2d& ); 00063 void setInit( orca::WifiInterface &w ); 00065 void setInit( orca::Odometry2dData& ); 00067 void setInit( orca::BatteryData& ); 00069 void setSane( orca::CartesianPoint2d& ); 00071 void setSane( orca::CartesianPoint& ); 00073 void setSane( orca::CartesianVelocity2d& ); 00075 void setSane( orca::CartesianVelocity& ); 00077 void setSane( orca::AngularVelocity& ); 00079 void setSane( orca::Date& ); 00081 void setSane( orca::Frame2d& ); 00083 void setSane( orca::Frame3d& ); 00085 void setSane( orca::Size2d& ); 00087 void setSane( orca::Size3d& ); 00089 void setSane( orca::Covariance2d& ); 00091 void setSane( orca::Time& ); 00093 void setSane( orca::TimeOfDay& ); 00094 00096 void setSane( orca::CameraData&, int width=640, int height=480 ); 00098 void setSane( orca::DriveBicycleCommand& ); 00100 void setSane( orca::DriveBicycleData& ); 00102 void setSane( orca::GpsData& ); 00104 void setSane( orca::Localise2dData& ); 00106 void setSane( const orca::RangeScanner2dDataPtr&, int numberOfSamples=361 ); 00108 void setSane( const orca::LaserScanner2dDataPtr&, int numberOfSamples=361 ); 00110 void setSane( orca::Odometry2dData& ); 00112 void setSane( orca::OgMapData&, int width=640, int height=480 ); 00114 void setSane( orca::PixMapData&, int width=640, int height=480 ); 00116 void setSane( orca::PowerData&, int count=2 ); 00118 void setSane( orca::VelocityControl2dData& ); 00120 00122 00123 00124 } // namespace 00125 00126 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)