Fawkes API
Fawkes Development Version
|
Fawkes library namespace. More...
Classes | |
class | AbstractDriveMode |
This is the base class which calculates drive modes. More... | |
class | AbstractSearch |
This is the abstract search interpretation class for an arbitrary search algorithm to find its way through an Occupancy grid from a robopos to a targetpos. More... | |
class | AccessViolationException |
Access violates policy. More... | |
class | AllemaniACsAtHomeCairoRobotDrawer |
Draw AllemaniACs AtHome robot. More... | |
struct | arc_struct |
Defines an arc (or circle) More... | |
class | ArgumentParser |
Parse command line arguments. More... | |
class | Aspect |
Fawkes aspect base class. More... | |
class | AspectIniFin |
Aspect initializer/finalizer base class. More... | |
class | AspectManager |
Aspect and aspect initializer/finalizer manager. More... | |
class | AspectProviderAspect |
Thread aspect provide a new aspect. More... | |
class | AspectProviderAspectIniFin |
Initializer/finalizer for the AspectProviderAspect. More... | |
class | AStar |
Class AStar. More... | |
class | AStarState |
This is the abstract(!) class for an A* State. More... | |
class | AvahiDispatcher |
Avahi dispatcher. More... | |
class | AvahiResolverHandler |
Avahi resolver handler interface. More... | |
class | AvahiThread |
Avahi main thread. More... | |
class | BackwardDriveModule |
This is the SlowBackward drive-module, for slow backward only movements. More... | |
class | Barrier |
A barrier is a synchronization tool which blocks until a given number of threads have reached the barrier. More... | |
class | BaseMotorInstruct |
The Basic of a Motorinstructor. More... | |
class | BatteryInterface |
BatteryInterface Fawkes BlackBoard Interface. More... | |
struct | bb_idata_msg_t |
Interface data message. More... | |
struct | bb_ievent_msg_t |
Message for interface events. More... | |
struct | bb_ieventserial_msg_t |
Message to identify an two interface instances. More... | |
struct | bb_iinfo_msg_t |
Message for interface info. More... | |
struct | bb_ilist_msg_t |
Message to transport a list of interfaces. More... | |
struct | bb_ilistreq_msg_t |
Message to request constrained interface list. More... | |
struct | bb_imessage_msg_t |
Interface message. More... | |
struct | bb_iopen_msg_t |
Message to identify an interface on open. More... | |
struct | bb_iopenfail_msg_t |
Message to send update data. More... | |
struct | bb_iopensucc_msg_t |
Interface open success The serial denotes a unique instance of an interface within the (remote) BlackBoard. More... | |
struct | bb_iserial_msg_t |
Message to identify an interface instance. More... | |
class | BBInconsistentMemoryException |
Thrown when BlackBoard memory has been corupted This exception is thrown by the memory manager if the memory has been corrupted, for example if there are bytes that belong to neither a free chunk nor a allocated chunk. More... | |
class | BBMemMgrCannotOpenException |
Thrown if shared memory could not be opened. More... | |
class | BBNotMasterException |
Thrown if BlackBoard is not master and master operation has been requested. More... | |
class | BinomialCoefficient |
Contains method to compute the binomial coefficient. More... | |
class | BiwardDriveModule |
This is the SlowBiward drive-module. More... | |
class | BlackBoard |
The BlackBoard abstract class. More... | |
class | BlackBoardAspect |
Thread aspect to access to BlackBoard. More... | |
class | BlackBoardAspectIniFin |
Initializer/finalizer for the BlackBoardAspect. More... | |
class | BlackBoardInstanceFactory |
BlackBoard instance factory. More... | |
class | BlackBoardInterfaceListContent |
BlackBoard interface list content. More... | |
class | BlackBoardInterfaceListener |
BlackBoard interface listener. More... | |
class | BlackBoardInterfaceListMaintainer |
opens and maintains multiple interfaces defined by a pattern More... | |
class | BlackBoardInterfaceManager |
BlackBoard interface manager. More... | |
class | BlackBoardInterfaceNotFoundException |
Thrown if no definition of interface or interface generator found. More... | |
class | BlackBoardInterfaceObserver |
BlackBoard interface observer. More... | |
class | BlackBoardInterfaceProxy |
Interface proxy for remote BlackBoard. More... | |
class | BlackBoardInterfaceVersionMismatchException |
Thrown if versions do not match. More... | |
class | BlackBoardMemMgrInvalidPointerException |
A NULL pointer was supplied where not allowed. More... | |
class | BlackBoardMemoryManager |
BlackBoard memory manager. More... | |
class | BlackBoardMessageManager |
BlackBoard message manager. More... | |
class | BlackBoardNetHandlerInterfaceListener |
Interface listener for network handler. More... | |
class | BlackBoardNetHandlerInterfaceObserver |
Interface observer for blackboard network handler. More... | |
class | BlackBoardNetworkHandler |
BlackBoard Network Handler. More... | |
class | BlackBoardNoMasterAliveException |
Thrown if BlackBoard is opened as non-master with no master alive. More... | |
class | BlackBoardNotifier |
BlackBoard notifier. More... | |
class | BlackBoardNoWritingInstanceException |
Thrown if no writer interface is alive. More... | |
class | BlackBoardOnMessageWaker |
Wake threads on receiving a blackboard message. More... | |
class | BlackBoardOnUpdateWaker |
Wake threads when a blackboard interface is updated. More... | |
class | BlackBoardSharedMemoryHeader |
BlackBoard Shared Memory Header. More... | |
class | BlackBoardSharedMemoryLister |
BlackBoard shared memory lister. More... | |
class | BlackBoardWithOwnership |
BlackBoard that traces interface ownership. More... | |
class | BlackBoardWriterActiveException |
Thrown if a writer is already active on an interface that writing has been requested for. More... | |
class | BlockedTimingAspect |
Thread aspect to use blocked timing. More... | |
class | BlockedTimingAspectIniFin |
Initializer/finalizer for the BlockedTimingAspect. More... | |
class | BlockedTimingExecutor |
Blocked timing executor. More... | |
class | BroadcastDatagramSocket |
Broadcast datagram socket. More... | |
class | CacheLogger |
Logging Cache. More... | |
class | CairoRobotDrawer |
Robot drawing interface. More... | |
class | CameraControlInterface |
CameraControlInterface Fawkes BlackBoard Interface. More... | |
class | CannotEnableMirroringException |
Thrown if enabling mirror mode failed. More... | |
class | CannotFinalizeThreadException |
Thread cannot be finalized. More... | |
class | CannotInitializeThreadException |
Thread cannot be initialized. More... | |
struct | cart_coord_2d_struct |
Cartesian coordinates (2D). More... | |
struct | cart_coord_3d_t |
Cartesian coordinates (3D). More... | |
struct | chunk_list_t |
Chunk lists as stored in BlackBoard shared memory segment. More... | |
class | CircularBuffer |
Circular buffer with a fixed size. More... | |
class | CLIPSAspect |
Thread aspect to get access to a CLIPS environment. More... | |
class | CLIPSAspectIniFin |
CLIPSAspect initializer/finalizer. More... | |
class | CLIPSEnvManager |
CLIPS environment manager. More... | |
class | CLIPSFeature |
CLIPS feature maintainer. More... | |
class | CLIPSFeatureAspect |
Thread aspect to provide a feature to CLIPS environments. More... | |
class | CLIPSFeatureAspectIniFin |
CLIPSFeatureAspect initializer/finalizer. More... | |
class | CLIPSManagerAspect |
Thread aspect access the CLIPS environment manager. More... | |
class | CLIPSManagerAspectIniFin |
CLIPSManagerAspect initializer/finalizer. More... | |
class | Clock |
This is supposed to be the central clock in Fawkes. More... | |
class | ClockAspect |
Thread aspect that allows to obtain the current time from the clock. More... | |
class | ClockAspectIniFin |
Initializer/finalizer for the ClockAspect. More... | |
struct | colli_cell_cost_t |
Costs of occupancy-grid cells. More... | |
struct | colli_data_t |
Colli data, refering to current movement. More... | |
struct | colli_trans_rot_t |
Storing Translation and rotation. More... | |
class | ColliFastEllipse |
This is an implementation of a a fast ellipse. More... | |
class | ColliFastObstacle |
This is an implementation of a a fast obstacle. More... | |
class | ColliFastRectangle |
This is an implementation of a a fast rectangle. More... | |
class | ColliObstacleMap |
This is an implementation of a collection of fast obstacles. More... | |
class | ComponentLogger |
Component logger. More... | |
struct | config_comment_msg_t |
Comment message. More... | |
struct | config_descriptor_t |
Basic config descriptor. More... | |
struct | config_erase_value_msg_t |
Erase value request. More... | |
struct | config_getval_msg_t |
Get value message. More... | |
struct | config_invval_msg_t |
Invalid value request message. More... | |
struct | config_list_entity_header_t |
Config list entity header. More... | |
struct | config_list_msg_t |
Config list message. More... | |
struct | config_string_value_t |
String value header indicating the string length. More... | |
struct | config_tag_msg_t |
Tag message. More... | |
struct | config_value_erased_msg_t |
Value erased message. More... | |
class | ConfigEntryNotFoundException |
Thrown if a config entry could not be found. More... | |
class | ConfigListContent |
Config list content. More... | |
class | ConfigNetworkHandler |
Fawkes Configuration Network Handler. More... | |
class | ConfigTypeMismatchException |
Thrown if there a type problem was detected for example if you tried to query a float with get_int(). More... | |
class | ConfigurableAspect |
Thread aspect to access configuration data. More... | |
class | ConfigurableAspectIniFin |
Initializer/finalizer for the ConfigurableAspect. More... | |
class | Configuration |
Interface for configuration handling. More... | |
class | ConfigurationChangeHandler |
Interface for configuration change handling. More... | |
class | ConfigurationException |
Generic configuration exception. More... | |
class | ConnectionDiedException |
Thrown if the connection died during an operation. More... | |
class | ConnectionDispatcher |
Watches network client events and dispatches them as signals. More... | |
class | ConsoleLogger |
Interface for logging to stderr. More... | |
class | CouldNotOpenConfigException |
Thrown if config could not be opened. More... | |
class | CouldNotOpenFileException |
File could not be opened. More... | |
class | DatagramSocket |
Datagram socket. More... | |
class | DependencyViolationException |
Dependency violation exception. More... | |
class | DestructionInProgressException |
Delete in progress. More... | |
class | DivisionByZeroException |
Division by zero. More... | |
class | DummyServiceBrowser |
Dummy Service browser. More... | |
class | DummyServicePublisher |
Dummy service publisher interface. More... | |
struct | dynamic_list_t |
Dynamic list type. More... | |
class | DynamicBuffer |
Dynamically growing buffer. More... | |
class | DynamicFileWebReply |
Dynamic raw file transfer reply. More... | |
class | DynamicMJPEGStreamWebReply |
Dynamic raw file transfer reply. More... | |
class | DynamicWebReply |
Dynamic web reply. More... | |
class | DynamixelServoInterface |
DynamixelServoInterface Fawkes BlackBoard Interface. More... | |
class | EclExternalBlackBoard |
Wrapper class for using the blackboard in the implementation of the external predicates. More... | |
class | EclExternalConfig |
Wrapper class for using the config in the implementation of the external predicates. More... | |
class | EclExternalRCSoftMapGraph |
Wrapper class for using the RCSoftMapGraph in the implementation of the external predicates. More... | |
class | EclipseDebuggerInterface |
EclipseDebuggerInterface Fawkes BlackBoard Interface. More... | |
struct | ellipse_struct |
Defines an ellipse. More... | |
class | EmergencyMotorInstruct |
This module is a class for validity checks of drive commands and sets those things with respect to the physical borders of the robot. More... | |
class | EscapeDriveModule |
Class Escape-Drive-Module. More... | |
class | EscapePotentialFieldDriveModule |
Class Escape-Drive-Module. More... | |
class | EscapePotentialFieldOmniDriveModule |
Class Escape-Drive-Module. More... | |
class | Exception |
Base class for exceptions in Fawkes. More... | |
struct | extent_2d_t |
Rectangular extent with unsigne integers. More... | |
class | FacerInterface |
FacerInterface Fawkes BlackBoard Interface. More... | |
class | FacialExpressionInterface |
FacialExpressionInterface Fawkes BlackBoard Interface. More... | |
class | FamListener |
File Alteration Monitor Listener. More... | |
class | FamThread |
FileAlterationMonitor thread wrapper. More... | |
struct | fawkes_message_header_t |
Fawkes network message header. More... | |
struct | fawkes_message_t |
Message as stored in local queues. More... | |
struct | fawkes_transfer_header_t |
Fawkes transfer header. More... | |
class | FawkesMainThread |
Fawkes default main thread. More... | |
class | FawkesNetworkAspect |
Thread aspect to participate in the Fawkes Network protocol. More... | |
class | FawkesNetworkAspectIniFin |
Initializer/finalizer for the FawkesNetworkAspect. More... | |
class | FawkesNetworkClient |
Simple Fawkes network client. More... | |
class | FawkesNetworkClientHandler |
Message handler for FawkesNetworkClient. More... | |
class | FawkesNetworkClientRecvThread |
Fawkes network client receive thread. More... | |
class | FawkesNetworkClientSendThread |
Fawkes network client send thread. More... | |
class | FawkesNetworkHandler |
Network handler abstract base class. More... | |
class | FawkesNetworkHub |
Fawkes Network Hub. More... | |
class | FawkesNetworkManager |
Fawkes Network Manager. More... | |
class | FawkesNetworkMessage |
Representation of a message that is sent over the network. More... | |
class | FawkesNetworkMessageContent |
Fawkes network message content. More... | |
class | FawkesNetworkMessageQueue |
A LockQueue of FawkesNetworkMessage to hold messages in inbound and outbound queues. More... | |
class | FawkesNetworkMessageTooBigException |
The given message size exceeds the limit. More... | |
class | FawkesNetworkServerClientSendThread |
Sending thread for a Fawkes client connected to the server. More... | |
class | FawkesNetworkServerClientThread |
Fawkes Network Client Thread for server. More... | |
class | FawkesNetworkServerThread |
Fawkes Network Thread. More... | |
class | FawkesNetworkTransceiver |
Fawkes Network Transceiver. More... | |
struct | field_line_struct |
Describes a field line. More... | |
struct | field_pos_t |
Position on the field. More... | |
class | File |
File utility methods. More... | |
class | FileAlterationMonitor |
Monitors files for changes. More... | |
class | FileLogger |
Interface for logging to a specified file. More... | |
class | FileReadException |
File could not be read. More... | |
class | FileWriteException |
Could not write to file. More... | |
class | ForwardDriveModule |
This is the Forward drive-module, for forward only movements. More... | |
class | ForwardOmniDriveModule |
This is the SlowForward drive-module, for slow forward only movements. More... | |
class | GameStateInterface |
GameStateInterface Fawkes BlackBoard Interface. More... | |
class | GazeboAspect |
Thread aspect to get access to a Gazebo node handle. More... | |
class | GazeboAspectIniFin |
GazeboAspect initializer/finalizer. More... | |
class | GazsimTimesource |
This time-source provides the simulation time from Gazebo in Fawkes. More... | |
class | GossipAspect |
Thread aspect to communicate with a group of robots. More... | |
class | GossipAspectIniFin |
GossipAspect initializer/finalizer. More... | |
class | GossipGroup |
Gossip group communication handler. More... | |
class | GossipGroupConfiguration |
Group configuration for initial groups. More... | |
class | GossipGroupManager |
Abstract class for a Gossip group manager. More... | |
class | GripperInterface |
GripperInterface Fawkes BlackBoard Interface. More... | |
class | HandlerAlreadyRegisteredException |
Client handler has already been registered. More... | |
class | HostInfo |
Host information. More... | |
class | HumanoidMotionInterface |
HumanoidMotionInterface Fawkes BlackBoard Interface. More... | |
class | HumanSkeletonInterface |
HumanSkeletonInterface Fawkes BlackBoard Interface. More... | |
class | HumanSkeletonProjectionInterface |
HumanSkeletonProjectionInterface Fawkes BlackBoard Interface. More... | |
class | HungarianMethod |
Hungarian method assignment solver. More... | |
class | IllegalArgumentException |
Expected parameter is missing. More... | |
class | IMUInterface |
IMUInterface Fawkes BlackBoard Interface. More... | |
class | Interface |
Base class for all Fawkes BlackBoard interfaces. More... | |
struct | interface_fieldinfo_t |
Interface field info list. More... | |
struct | interface_header_t |
This struct is used as header for interfaces in memory chunks. More... | |
class | InterfaceChooserDialog |
Blackboard interface chooser dialog. More... | |
class | InterfaceDispatcher |
Interface listener with dispatcher. More... | |
class | InterfaceFieldIterator |
Interface field iterator. More... | |
class | InterfaceFieldPointer |
Direct pointer to an interface field. More... | |
class | InterfaceInfo |
Interface info. More... | |
class | InterfaceInfoList |
Interface information list. More... | |
class | InterfaceInvalidException |
This exception is thrown if an interface is invalid and it is attempted to call read()/write(). More... | |
class | InterfaceInvalidMessageException |
This exception is thrown if a message has been queued in the interface which is not recognized by the interface. More... | |
class | InterfaceMediator |
Interface mediator interface. More... | |
class | InterfaceMessageEnqueueException |
This exception is thrown if a write has been attempted on a read-only interface. More... | |
class | InterfaceWriteDeniedException |
This exception is thrown if a write has been attempted on a read-only interface. More... | |
class | Interpolator |
Value interpolator. More... | |
class | InterruptedException |
The current system call has been interrupted (for instance by a signal). More... | |
class | InterruptibleBarrier |
A barrier is a synchronization tool which blocks until a given number of threads have reached the barrier. More... | |
class | IPCMessageQueue |
IPC message queue. More... | |
struct | jaco_arm_struct |
Jaco struct containing all components required for one arm. More... | |
struct | jaco_dual_arm_struct |
Jaco struct containing all components required for a dual-arm setup. More... | |
struct | jaco_target_struct_t |
Jaco target struct, holding information on a target. More... | |
class | JacoArm |
Abstract class for a Kinova Jaco Arm that we want to control. More... | |
class | JacoArmDummy |
Class for simulating a dummy Kinova Jaco Arm. More... | |
class | JacoArmKindrv |
Class for commanding a Kinova Jaco Arm, using libkindrv. More... | |
class | JacoBimanualInterface |
JacoBimanualInterface Fawkes BlackBoard Interface. More... | |
class | JacoInterface |
JacoInterface Fawkes BlackBoard Interface. More... | |
class | JointInterface |
JointInterface Fawkes BlackBoard Interface. More... | |
class | JoystickInterface |
JoystickInterface Fawkes BlackBoard Interface. More... | |
class | KalmanFilter1D |
One-dimensional Kalman filter implementation for single-precision floats. More... | |
class | KatanaController |
Abstract class for a Neuronics Katana controller. More... | |
class | KatanaControllerKni |
Controller class for a Neuronics Katana, using libkni to interact with the real Katana arm. More... | |
class | KatanaControllerOpenrave |
Controller class for a Neuronics Katana, using libkni to interact with the real Katana arm. More... | |
class | KatanaInterface |
KatanaInterface Fawkes BlackBoard Interface. More... | |
class | KatanaMotorCrashedException |
At least one motor crashed. More... | |
class | KatanaNoSolutionException |
No joint configuration for desired target found. More... | |
class | KatanaOutOfRangeException |
At least one motor is out of range. More... | |
class | KatanaUnsupportedException |
Unsupported command. More... | |
class | KDLParserModelGenerationFailedException |
URDF Model generation failed for unknown reasons. More... | |
class | KDLParserUnknownJointTypeException |
Unknown Joint Type. More... | |
class | KeyValueInterface |
KeyValueInterface Fawkes BlackBoard Interface. More... | |
class | KickerInterface |
KickerInterface Fawkes BlackBoard Interface. More... | |
class | Laser1080Interface |
Laser1080Interface Fawkes BlackBoard Interface. More... | |
class | Laser360Interface |
Laser360Interface Fawkes BlackBoard Interface. More... | |
class | Laser720Interface |
Laser720Interface Fawkes BlackBoard Interface. More... | |
class | LaserClusterInterface |
LaserClusterInterface Fawkes BlackBoard Interface. More... | |
class | LaserLineInterface |
LaserLineInterface Fawkes BlackBoard Interface. More... | |
class | LaserOccupancyGrid |
This OccGrid is derived by the Occupancy Grid originally from Andreas Strack, but modified for speed purposes. More... | |
class | LedInterface |
LedInterface Fawkes BlackBoard Interface. More... | |
class | LibLogger |
Library logger. More... | |
class | LinearInterpolator |
Linear value interpolator. More... | |
class | LinearMotorInstruct |
This module is a class for validity checks of drive commands and sets those things with respect to the physical borders of the robot. More... | |
class | LocalBlackBoard |
Local BlackBoard. More... | |
class | LocalizationInterface |
LocalizationInterface Fawkes BlackBoard Interface. More... | |
class | LockHashMap |
Hash map with a lock. More... | |
class | LockHashSet |
Hash set with a lock. More... | |
class | LockList |
List with a lock. More... | |
class | LockMap |
Map with a lock. More... | |
class | LockMultiMap |
Multi-Map with a lock. More... | |
class | LockPtr |
LockPtr<> is a reference-counting shared lockable smartpointer. More... | |
class | LockQueue |
Queue with a lock. More... | |
class | LockSet |
Set with a lock. More... | |
class | LockVector |
Vector with a lock. More... | |
class | LogFileDescriptorToLog |
Redirect a file descriptor to the log. More... | |
class | Logger |
Interface for logging. More... | |
class | LoggerAspect |
Thread aspect that allows to provide a logger to Fawkes. More... | |
class | LoggerAspectIniFin |
Initializer/finalizer for the LoggerAspect. More... | |
class | LoggerEmployer |
Logger employer The LoggerEmployer shall pipe all log messages of the system to added loggers. More... | |
class | LoggerFactory |
Logger factory. More... | |
class | LoggingAspect |
Thread aspect to log output. More... | |
class | LoggingAspectIniFin |
Initializer/finalizer for the LoggingAspect. More... | |
class | LogView |
Log View widget. More... | |
class | LuaContext |
Lua C++ wrapper. More... | |
class | LuaContextWatcher |
Lua context watcher. More... | |
class | LuaErrorException |
Lua error exception. More... | |
class | LuaInterfaceImporter |
Lua interface importer. More... | |
class | LuaRuntimeException |
Lua runtime exception. More... | |
class | LuaTriggerManager |
Lua Trigger Manager. More... | |
class | MainLoopAspect |
Thread aspect that allows to replace the main loop of the main application of Fawkes. More... | |
class | MainLoopAspectIniFin |
Initializer/finalizer for the MainLoopAspect. More... | |
class | MainLoopEmployer |
Main loop employer The MainLoopEmployer calls the main loop for execution. More... | |
class | MemAutoFree |
Automatically free memory on destruction. More... | |
class | MemoryConfiguration |
In-memory configuration store. More... | |
class | Message |
Base class for all messages passed through interfaces in Fawkes BlackBoard. More... | |
class | MessageAlreadyQueuedException |
Message already enqueued exception. More... | |
class | MessageDecryptionException |
Message decryption failed. More... | |
class | MessageDecryptor |
Message decryptor. More... | |
class | MessageEncryptionException |
Message encryption failed. More... | |
class | MessageEncryptor |
Message encryptor. More... | |
class | MessageMediator |
Message mediator interface. More... | |
class | MessageQueue |
Message queue used in interfaces. More... | |
class | MessageTooBigException |
Message did not fit into buffer. More... | |
class | MissingArgumentException |
Thrown if required argument was missing. More... | |
class | MissingParameterException |
Expected parameter is missing. More... | |
class | Module |
Dynamic module loader for Linux, FreeBSD, and MacOS X. More... | |
class | ModuleManager |
Dynamic module manager. More... | |
class | ModuleOpenException |
Opening a module failed. More... | |
class | MongoDBAspect |
Thread aspect to access MongoDB. More... | |
class | MongoDBAspectIniFin |
MongoDBAspect initializer/finalizer. More... | |
class | MongoDBConnCreator |
Interface for a MongoDB connection creator. More... | |
struct | motor_t |
Struct containing angle of current motor, its number in OpenRAVE and corresponding motor number of real devices. More... | |
class | MotorInterface |
MotorInterface Fawkes BlackBoard Interface. More... | |
class | MulticastDatagramSocket |
Multicast datagram socket. More... | |
class | MultiInterfaceChooserDialog |
Blackboard interface chooser dialog that supports multiple choices. More... | |
class | MultiLogger |
Log through multiple loggers. More... | |
class | Mutex |
Mutex mutual exclusion lock. More... | |
class | MutexLocker |
Mutex locking helper. More... | |
class | NaoJointPositionInterface |
NaoJointPositionInterface Fawkes BlackBoard Interface. More... | |
class | NaoJointStiffnessInterface |
NaoJointStiffnessInterface Fawkes BlackBoard Interface. More... | |
class | NaoQiAspect |
Thread aspect to get access to NaoQi broker. More... | |
class | NaoQiAspectIniFin |
NaoQiAspect initializer/finalizer. More... | |
class | NaoSensorInterface |
NaoSensorInterface Fawkes BlackBoard Interface. More... | |
class | NavGraph |
Topological map graph. More... | |
class | NavGraphAspect |
Thread aspect to access NavGraph. More... | |
class | NavGraphAspectIniFin |
NavGraphAspect initializer/finalizer. More... | |
class | NavGraphConstraintRepo |
Constraint repository to maintain blocks on nodes. More... | |
class | NavGraphEdge |
Topological graph edge. More... | |
class | NavGraphEdgeConstraint |
Constraint that can be queried to check if an edge is blocked. More... | |
class | NavGraphEdgeCostConstraint |
Constraint that can be queried for an edge cost factor. More... | |
class | NavGraphGeneratorInterface |
NavGraphGeneratorInterface Fawkes BlackBoard Interface. More... | |
class | NavGraphGeneratorVoronoi |
Generate navgraph using a Voronoi diagram. More... | |
class | NavGraphNode |
Topological graph node. More... | |
class | NavGraphNodeConstraint |
Constraint that can be queried to check if a node is blocked. More... | |
class | NavGraphPath |
Class representing a path for a NavGraph. More... | |
class | NavGraphPolygonConstraint |
Constraint that blocks nodes within and edges touching a polygon. More... | |
class | NavGraphPolygonEdgeConstraint |
Constraint that blocks nodes within and edges touching a polygon. More... | |
class | NavGraphPolygonNodeConstraint |
Constraint that blocks nodes inside a polygon. More... | |
class | NavGraphSearchState |
Graph-based path planner A* search state. More... | |
class | NavGraphStaticListEdgeConstraint |
Constraint that holds a list of edges to block. More... | |
class | NavGraphStaticListEdgeCostConstraint |
Constraint that hold cost factors for a static list of edges. More... | |
class | NavGraphStaticListNodeConstraint |
Constraint that holds a list of nodes to block. More... | |
class | NavGraphTimedReservationListEdgeConstraint |
Constraint that holds a list of edges to block with timeouts. More... | |
class | NavGraphTimedReservationListNodeConstraint |
Constraint that holds a list of nodes to block with timeouts. More... | |
class | NavigatorInterface |
NavigatorInterface Fawkes BlackBoard Interface. More... | |
class | NavPathInterface |
NavPathInterface Fawkes BlackBoard Interface. More... | |
class | NetworkAcceptorThread |
Network Acceptor Thread. More... | |
class | NetworkAspect |
Thread aspect for network communication. More... | |
class | NetworkAspectIniFin |
Initializer/finalizer for the NetworkAspect. More... | |
class | NetworkConfiguration |
Remote configuration via Fawkes net. More... | |
class | NetworkIncomingConnectionHandler |
Interface for handling incoming connections. More... | |
class | NetworkLogger |
Interface for logging to network clients. More... | |
class | NetworkLoggerMessageContent |
Message sent over the network with a log message. More... | |
class | NetworkNameResolver |
Network name and address resolver. More... | |
class | NetworkNameResolverThread |
Worker thread for NetworkNameResolver. More... | |
class | NetworkService |
Representation of a service announced or found via service discovery (i.e. More... | |
class | NonPointerTypeExpectedException |
Non-pointer type expected. More... | |
class | NotImplementedException |
Called method has not been implemented. More... | |
class | NotLockedException |
Operation on unlocked object. More... | |
class | NullPointerException |
A NULL pointer was supplied where not allowed. More... | |
class | ObjectPositionInterface |
ObjectPositionInterface Fawkes BlackBoard Interface. More... | |
class | OccupancyGrid |
Occupancy Grid class for general use. More... | |
class | OneToManyDependency |
One-to-Many dependency constraint. More... | |
class | OpenCVStereoParamsInterface |
OpenCVStereoParamsInterface Fawkes BlackBoard Interface. More... | |
class | OpenNiAspect |
Thread aspect to get access to the OpenNI context. More... | |
class | OpenNiAspectIniFin |
OpenNiAspect initializer/finalizer. More... | |
class | OpenPRSAspect |
OpenPRS kernel creation and communication aspect. More... | |
class | OpenPRSAspectIniFin |
OpenPRSAspect initializer/finalizer. More... | |
class | OpenPRSComm |
OpenPRS communication wrapper. More... | |
class | OpenPRSKernelManager |
OpenPRS kernel manager. More... | |
class | OpenPRSManagerAspect |
Thread aspect access the OpenPRS kernel manager. More... | |
class | OpenPRSManagerAspectIniFin |
OpenPRSManagerAspect initializer/finalizer. More... | |
class | OpenPRSMessagePasserProxy |
Proxy for the OpenPRS server communication. More... | |
class | OpenPRSServerProxy |
Proxy for the OpenPRS server communication. More... | |
class | OpenRaveAspect |
Thread aspect create, update, and graph round-robin databases (RRD). More... | |
class | OpenRaveAspectIniFin |
OpenRaveAspect initializer/finalizer. More... | |
class | OpenRaveConnector |
Interface for a OpenRave connection creator. More... | |
class | OpenRaveEnvironment |
OpenRaveEnvironment class. More... | |
class | OpenRaveInterface |
OpenRaveInterface Fawkes BlackBoard Interface. More... | |
class | OpenRaveManipulator |
Class containing information about all manipulator motors. More... | |
class | OpenRaveManipulatorKatana6M180 |
Class containing information about all katana6M180 motors. More... | |
class | OpenRaveManipulatorKinovaJaco |
Class containing information about all Kinova Jaco motors. More... | |
class | OpenRaveManipulatorNeuronicsKatana |
Class containing information about all neuronics-katana motors. More... | |
class | OpenRaveRobot |
OpenRAVE Robot class. More... | |
class | OutOfBoundsException |
Index out of bounds. More... | |
class | OutOfMemoryException |
System ran out of memory and desired operation could not be fulfilled. More... | |
class | PanTiltInterface |
PanTiltInterface Fawkes BlackBoard Interface. More... | |
class | PathParser |
Path parser. More... | |
class | PclDatabaseMergeInterface |
PclDatabaseMergeInterface Fawkes BlackBoard Interface. More... | |
class | PclDatabaseRetrieveInterface |
PclDatabaseRetrieveInterface Fawkes BlackBoard Interface. More... | |
class | PclDatabaseStoreInterface |
PclDatabaseStoreInterface Fawkes BlackBoard Interface. More... | |
class | Plugin |
Plugin interface class. More... | |
struct | plugin_list_msg_t |
Plugin list message. More... | |
struct | plugin_load_failed_msg_t |
Plugin load failed. More... | |
struct | plugin_load_msg_t |
Load plugin message. More... | |
struct | plugin_loaded_msg_t |
Plugin loaded message. More... | |
struct | plugin_unload_failed_msg_t |
Plugin unload failed. More... | |
struct | plugin_unload_msg_t |
Unload plugin message. More... | |
struct | plugin_unloaded_msg_t |
Plugin unloaded message. More... | |
class | PluginDirectorAspect |
Thread aspect to access the PluginManager. More... | |
class | PluginDirectorAspectIniFin |
Initializer/finalizer for the PluginDirectorAspect. More... | |
class | PluginListMessage |
Plugin list message. More... | |
class | PluginLoader |
This class manages plugins. More... | |
class | PluginLoadException |
This exception is thrown if the requested plugin could not be loaded. More... | |
class | PluginManager |
Fawkes Plugin Manager. More... | |
class | PluginManagerListener |
PluginManager listener. More... | |
class | PluginNetworkHandler |
Fawkes Plugin Network Handler. More... | |
class | PluginTreeView |
A TreeView class to list available plugins und trigger their loading/unloading. More... | |
class | PluginUnloadException |
This exception is thrown if the requested plugin could not be unloaded. More... | |
struct | point_6D_struct |
Defines a point with 6-degrees of freedom. More... | |
struct | point_struct |
Point with cartesian coordinates as signed integers. More... | |
class | PointCloudAspect |
Thread aspect to provide and access point clouds. More... | |
class | PointCloudAspectIniFin |
Initializer/finalizer for the PointCloudAspect. More... | |
class | PointCloudManager |
Point Cloud manager. More... | |
struct | polar_coord_2d_t |
Polar coordinates. More... | |
struct | polar_coord_3d_t |
Polar coordinates. More... | |
class | Position2DTrackInterface |
Position2DTrackInterface Fawkes BlackBoard Interface. More... | |
class | Position3DInterface |
Position3DInterface Fawkes BlackBoard Interface. More... | |
class | QuadraticMotorInstruct |
This module is a class for validity checks of drive commands and sets those things with respect to the physical borders of the robot. More... | |
class | ReadWriteLock |
Read/write lock to allow multiple readers but only a single writer on the resource at a time. More... | |
struct | rectangle_t |
Rectangle (unsigned integers) More... | |
class | RecursiveMutex |
Recursive mutex. More... | |
class | RefCount |
Reference counting base class. More... | |
class | RefCountRWLock |
Read/write lock with reference counting. More... | |
class | RefPtr |
RefPtr<> is a reference-counting shared smartpointer. More... | |
class | RemoteBlackBoard |
Remote BlackBoard. More... | |
class | RoboShape |
This is a class containing all roboshape information. More... | |
class | RoboShapeColli |
This class is mainly the same as the basic class with the difference that all data is precalculated or estimated. More... | |
class | RobotinoSensorInterface |
RobotinoSensorInterface Fawkes BlackBoard Interface. More... | |
class | Roomba500Interface |
Roomba500Interface Fawkes BlackBoard Interface. More... | |
class | ROSAspect |
Thread aspect to get access to a ROS node handle. More... | |
class | ROSAspectIniFin |
ROSAspect initializer/finalizer. More... | |
class | RRDArchive |
RRD Archive description. More... | |
class | RRDAspect |
Thread aspect create, update, and graph round-robin databases (RRD). More... | |
class | RRDAspectIniFin |
RRDAspect initializer/finalizer. More... | |
class | RRDDataSource |
Class to represent a RRD data source. More... | |
class | RRDDefinition |
RRD Definition. More... | |
class | RRDGraphArea |
Print graph area. More... | |
class | RRDGraphDataDefinition |
Represent data definition in graph arguments. More... | |
class | RRDGraphDefinition |
Class representing a graph definition. More... | |
class | RRDGraphElement |
Interface for graph elements. More... | |
class | RRDGraphGPrint |
Print string inside graph. More... | |
class | RRDGraphLine |
Print graph line. More... | |
class | RRDManager |
Interface for a RRD connection creator. More... | |
class | RWLockList |
List with a read/write lock. More... | |
class | RWLockMap |
Hash map with a lock. More... | |
class | RWLockQueue |
Queue with a read/write lock. More... | |
class | RWLockVector |
Vector with a lock. More... | |
class | ScopedClassItemTracker |
Scoped time tracking for specific item. More... | |
class | ScopedRWLock |
Scoped read/write lock. More... | |
class | Search |
This is the plan class. More... | |
class | SelectDriveMode |
This class selects the correct drive mode and calls the appopriate drive component. More... | |
class | SemaphoreSet |
IPC semaphore set. More... | |
class | SemCannotLockException |
Cannot lock semaphore. More... | |
class | SemCannotSetValException |
Cannot set value on semaphore. More... | |
class | SemCannotUnlockException |
Cannot unlock semaphore. More... | |
class | SemInvalidException |
Semaphore or semaphore set invalid. More... | |
class | ServiceBrowseHandler |
Interface for class that process browse results. More... | |
class | ServiceBrowser |
Service browser. More... | |
class | ServiceChooserDialog |
Service chooser dialog. More... | |
class | ServiceModel |
Abstract base class for widgets that allow to view the detected services of a certain type. More... | |
class | ServicePublisher |
Service publisher interface. More... | |
class | ServiceSelectorCBE |
This widget consists of a Gtk::ComboBox and a Gtk::Button. More... | |
class | SharedMemory |
Shared memory segment. More... | |
class | SharedMemoryHeader |
Interface for shared memory header. More... | |
class | SharedMemoryLister |
Format list output for shared memory segments. More... | |
class | SharedMemoryRegistry |
Shared memory registry. More... | |
class | ShmAddrOutOfBoundsException |
The address points out of the shared memory. More... | |
class | ShmCouldNotAttachAddrDepException |
The shared memory is set adress-dependend but could not be opened at the appropriate address. More... | |
class | ShmCouldNotAttachException |
Could not attach to shared memory segment. More... | |
class | ShmDoesNotExistException |
Shared memory segment does not exist. More... | |
class | ShmInconsistentSegmentSizeException |
Memory size does not match. More... | |
class | ShmNoHeaderException |
No shared memory header set before attach() More... | |
class | ShmPtrOutOfBoundsException |
The pointer does not point inside the shared memory. More... | |
class | SignalHandler |
Interface for signal handling. More... | |
class | SignalManager |
System signal manager. More... | |
class | SimulatorTimeSource |
Simulation time source. More... | |
class | SinusoidalInterpolator |
Sinusoidal value interpolator. More... | |
class | SkillerDebugInterface |
SkillerDebugInterface Fawkes BlackBoard Interface. More... | |
class | SkillerInterface |
SkillerInterface Fawkes BlackBoard Interface. More... | |
class | SoccerPenaltyInterface |
SoccerPenaltyInterface Fawkes BlackBoard Interface. More... | |
struct | SockAddrCompare |
Compare concept comparator for sockaddr. More... | |
class | Socket |
Socket base class. More... | |
class | SocketException |
Socket exception. More... | |
class | SpeechRecognitionInterface |
SpeechRecognitionInterface Fawkes BlackBoard Interface. More... | |
class | SpeechSynthInterface |
SpeechSynthInterface Fawkes BlackBoard Interface. More... | |
class | Spinlock |
Spin lock. More... | |
class | SQLiteConfiguration |
Configuration storage using SQLite. More... | |
class | StaticWebReply |
Static web reply. More... | |
class | StopDriveModule |
Stop-Drive-Module. More... | |
class | StreamSocket |
TCP stream socket over IP. More... | |
class | StringContent |
Content for a variable length string. More... | |
class | StringConversions |
Utility class that holds string methods. More... | |
class | StringEquality |
String equality checker. More... | |
class | StringLess |
String less than test. More... | |
class | SubProcess |
Sub-process execution with stdin/stdout/stderr redirection. More... | |
class | SwitchInterface |
SwitchInterface Fawkes BlackBoard Interface. More... | |
class | SyntaxErrorException |
Syntax error. More... | |
class | SyslogLogger |
Interface for logging to syslog. More... | |
struct | target_t |
Struct containing information about the current target. More... | |
class | TestInterface |
TestInterface Fawkes BlackBoard Interface. More... | |
class | Thread |
Thread class encapsulation of pthreads. More... | |
class | ThreadCollector |
Thread collector. More... | |
class | ThreadFinalizer |
Thread finalizer interface. More... | |
class | ThreadInitializer |
Thread initializer interface. More... | |
class | ThreadList |
List of threads. More... | |
class | ThreadListNotSealedException |
Thread list not sealed exception. More... | |
class | ThreadListSealedException |
Thread list sealed exception. More... | |
class | ThreadManager |
Base application thread manager. More... | |
class | ThreadNotificationListener |
Thread notification listener interface. More... | |
class | ThreadProducerAspect |
Aspect for thread producing threads. More... | |
class | ThreadProducerAspectIniFin |
Initializer/finalizer for the ThreadProducerAspect. More... | |
class | Time |
A class for handling time. More... | |
class | TimeoutException |
The current system call has timed out before completion. More... | |
class | TimeSource |
TimeSource interface. More... | |
class | TimeSourceAspect |
Thread aspect that allows to provide a time source to the Fawkes clock. More... | |
class | TimeSourceAspectIniFin |
Initializer/finalizer for the TimeSourceAspect. More... | |
class | TimeTracker |
Time tracking utility. More... | |
class | TimeWait |
Time wait utility. More... | |
class | TracWikiHeadingFormatter |
Translate Trac wiki heading syntax to HTML. More... | |
class | TransformAspect |
Thread aspect to access the transform system. More... | |
class | TransformAspectIniFin |
Initializer/finalizer for the TransformAspect. More... | |
class | TransformInterface |
TransformInterface Fawkes BlackBoard Interface. More... | |
class | TwoLinesCellRenderer |
Gtk cell renderer for two lines of text in a cell. More... | |
class | TypeMismatchException |
Type mismatch. More... | |
class | UnableToOpenFileException |
Opening a file failed for some reason. More... | |
class | UniquenessConstraint |
Uniqueness constraint. More... | |
class | UniquenessViolationException |
Uniqueness violation exception. More... | |
class | UnknownArgumentException |
Thrown if unknown argument was supplied. More... | |
class | UnknownLoggerTypeException |
Unknown logger type exception. More... | |
class | UnknownTypeException |
Unknown type. More... | |
struct | upoint_t |
Point with cartesian coordinates as unsigned integers. More... | |
class | URDFColladaNotSupportedException |
Tried to to parse Collada data which is not supported. More... | |
class | URDFXMLDocumentParseErrorException |
Failed to parse XML Document. More... | |
class | URDFXMLElementParseErrorException |
Failed to parse XML Element. More... | |
class | VisionAspect |
Thread aspect to use in FireVision apps. More... | |
class | VisionAspectIniFin |
Initializer/finalizer for the VisionAspect. More... | |
class | VisionMasterAspect |
Vision Master Aspect. More... | |
class | VisionMasterAspectIniFin |
Initializer/finalizer for the VisionMasterAspect. More... | |
class | VisualDisplay2DInterface |
VisualDisplay2DInterface Fawkes BlackBoard Interface. More... | |
class | WaitCondition |
Wait until a given condition holds. More... | |
class | Watch |
This is a stop-watch. More... | |
class | WebErrorPageReply |
Static error page reply. More... | |
class | WebNavManager |
Manage visible navigation entries. More... | |
class | WebPageFooterGenerator |
Interface for HTML footer generator. More... | |
class | WebPageHeaderGenerator |
Interface for HTML header generator. More... | |
class | WebPageReply |
Basic page reply. More... | |
class | WebRedirectReply |
Redirect reply for webview. More... | |
class | WebReply |
Basic web reply. More... | |
class | WebRequest |
Web request meta data carrier. More... | |
class | WebRequestDispatcher |
Web request dispatcher. More... | |
class | WebRequestManager |
Probides information about ongoing requests. More... | |
class | WebRequestProcessor |
Abstract web request processor. More... | |
class | WebServer |
Encapsulation of the libmicrohttpd webserver. More... | |
class | WebUrlManager |
Manage URL mappings. More... | |
class | WebUserVerifier |
Interface for user verification. More... | |
class | WebviewAccessLog |
Webview access_log writer. More... | |
class | WebviewAspect |
Thread aspect to provide web pages via Webview. More... | |
class | WebviewAspectIniFin |
Initializer/finalizer for the WebviewAspect. More... | |
class | WebviewJpegStreamProducer |
JPEG stream producer. More... | |
class | YamlConfiguration |
Configuration store using YAML documents. More... | |
Typedefs | |
typedef const char *(* | PluginDescriptionFunc) () |
Plugin description function for the shared library. More... | |
typedef const char *(* | PluginDependenciesFunc) () |
Plugin depdendency function for the shared library. More... | |
typedef void(* | InterfaceDestroyFunc) (Interface *interface) |
Interface destructor function for the shared library. More... | |
typedef Interface *(* | InterfaceFactoryFunc) (void) |
Interface generator function for the shared library Do not use directly. More... | |
typedef std::map< int, std::string > | interface_enum_map_t |
Map of enum integer to string values. More... | |
typedef std::vector< Eigen::Vector2f, Eigen::aligned_allocator< Eigen::Vector2f > > | Polygon2D |
Polygon as a vector of 2D points. More... | |
typedef struct fawkes::point_struct | point_t |
Point with cartesian coordinates as signed integers. More... | |
typedef struct fawkes::cart_coord_2d_struct | cart_coord_2d_t |
Cartesian coordinates (2D). More... | |
typedef struct fawkes::field_line_struct | field_line_t |
Describes a field line. More... | |
typedef struct fawkes::arc_struct | arc_t |
Defines an arc (or circle) More... | |
typedef struct fawkes::ellipse_struct | ellipse_t |
Defines an ellipse. More... | |
typedef struct fawkes::point_6D_struct | point_6D_t |
Defines a point with 6-degrees of freedom. More... | |
typedef float | Probability |
A probability type. More... | |
typedef struct jaco_arm_struct | jaco_arm_t |
Jaco struct containing all components required for one arm. More... | |
typedef struct jaco_dual_arm_struct | jaco_dual_arm_t |
Jaco struct containing all components required for a dual-arm setup. More... | |
typedef std::vector< float > | jaco_trajec_point_t |
A trajectory point. More... | |
typedef std::vector< jaco_trajec_point_t > | jaco_trajec_t |
A trajectory. More... | |
typedef enum fawkes::jaco_arm_config_enum | jaco_arm_config_t |
The setup-configuration of the arm. More... | |
typedef enum fawkes::jaco_target_type_enum | jaco_target_type_t |
The type of a target. More... | |
typedef enum fawkes::jaco_trajec_state_enum | jaco_trajec_state_t |
The state of a trajectory. More... | |
typedef struct fawkes::jaco_target_struct_t | jaco_target_t |
Jaco target struct, holding information on a target. More... | |
typedef std::list< RefPtr< jaco_target_t > > | jaco_target_queue_t |
FIFO target queue, holding RefPtr to targets. More... | |
typedef RefPtr< OpenRaveEnvironment > | OpenRaveEnvironmentPtr |
RefPtr to OpenRaveEnvironment. More... | |
typedef RefPtr< OpenRaveRobot > | OpenRaveRobotPtr |
RefPtr to OpenRaveRobot. More... | |
typedef RefPtr< OpenRaveManipulator > | OpenRaveManipulatorPtr |
RefPtr to OpenRaveManipulator. More... | |
Functions | |
BlackBoard::ListenerRegisterFlag | operator| (const BlackBoard::ListenerRegisterFlag &a, const BlackBoard::ListenerRegisterFlag &b) |
Concatenation of register flags. More... | |
BlackBoard::ListenerRegisterFlag | operator & (const BlackBoard::ListenerRegisterFlag &a, const BlackBoard::ListenerRegisterFlag &b) |
Testing of register flags. More... | |
template<typename T > | |
static T | get_value_as (YamlConfigurationNode *root, const char *path) |
Retrieve value casted to given type T. More... | |
template<typename T > | |
static std::vector< T > | get_list (YamlConfigurationNode *root, const char *path) |
Retrieve value casted to given type T. More... | |
template<typename T > | |
static bool | is_type (YamlConfigurationNode *root, const char *path) |
Check if value is of given type T. More... | |
static void | dump_table (FILE *f, ::sqlite3 *tdb, const char *table_name) |
Dump table. More... | |
static std::string | abs_cfg_path (const std::string &path) |
Create absolute config path. More... | |
template<typename T > | |
static T | get_value_as (YamlConfigurationNode *root, const char *path) |
Retrieve value casted to given type T. More... | |
template<typename T > | |
static std::vector< T > | get_list (YamlConfigurationNode *root, const char *path) |
Retrieve value casted to given type T. More... | |
template<typename T > | |
static bool | is_type (YamlConfigurationNode *root, const char *path) |
Check if value is of given type T. More... | |
static bool | contains (Point_map points, Point_2 point, std::string &name, float near_threshold) |
Check if a point is already contained in a map. More... | |
static std::string | genname (unsigned int &i) |
Generate a new name. More... | |
static void | operator>> (const YAML::Node &n, NavGraphNode &node) |
Read topological map node from YAML iterator. More... | |
static void | operator>> (const YAML::Node &n, NavGraphEdge &edge) |
Read topological map edge from YAML iterator. More... | |
void | read_default_properties (NavGraph *graph, YAML::Node &doc) |
Read default properties for graph from YAML node. More... | |
NavGraph * | load_yaml_navgraph (std::string filename) |
Load topological map graph stored in RCSoft format. More... | |
void | save_yaml_navgraph (std::string filename, NavGraph *graph) |
Save navgraph to YAML file. More... | |
static int | sock_addr_cmp_addr (const struct sockaddr *a, const struct sockaddr *b) |
Compare two sockaddr structures. More... | |
size_t | sock_addr_size (const struct sockaddr *a) |
Get canonical size of sockaddr structure. More... | |
float | deg2rad (float deg) |
Convert an angle given in degrees to radians. More... | |
float | rad2deg (float rad) |
Convert an angle given in radians to degrees. More... | |
float | distance (float x1, float y1, float x2, float y2) |
Get distance between two 2D cartesian coordinates. More... | |
float | normalize_mirror_rad (float angle_rad) |
Normalize angle in radian between -PI (inclusive) and PI (exclusive). More... | |
float | normalize_rad (float angle_rad) |
Normalize angle in radian between 0 (inclusive) and 2*PI (exclusive). More... | |
float | normalize_bigmirror_rad (float angle_rad) |
Normalizes angle in radian between -3*PI and 3*PI. More... | |
float | angle_distance (float angle_rad1, float angle_rad2) |
Determines the distance between two angle provided as radians. More... | |
float | angle_distance_signed (float angle_from, float angle_to) |
Determines the signed distance between from "angle_from" to "angle_to" provided as radians. More... | |
double | sqr (double x) |
Fast square multiplication. More... | |
float | sqr (float x) |
Fast square multiplication. More... | |
int | sqr (int x) |
Fast square multiplication. More... | |
unsigned long | sqr (unsigned long x) |
Fast square multiplication. More... | |
float | point_dist (float x1, float y1, float x2, float y2) |
Get distance of two points. More... | |
bool | points_different (float x1, float y1, float x2, float y2, float threshold=1e-4) |
Check if two points are different with regard to a given threshold. More... | |
void | cart2polar2d (float cart_x, float cart_y, float *polar_phi, float *polar_dist) |
Convert a 2D cartesian coordinate to a 2D polar coordinate. More... | |
void | cart2polar3d (float cart_x, float cart_y, float cart_z, float &polar_phi, float &polar_theta, float &polar_r) |
Convert a 3D cartesian coordinate (x, y, z) to a 3D polar coordinate. More... | |
void | polar2cart2d (float polar_phi, float polar_dist, float *cart_x, float *cart_y) |
Convert a 2D polar coordinate to a 2D cartesian coordinate. More... | |
template<typename Scalar > | |
Scalar | quat_yaw (const Eigen::Quaternion< Scalar > &q) |
Calculate Yaw angle from quaternion. More... | |
template<typename Scalar > | |
void | quat_to_euler (const Eigen::Quaternion< Scalar > &q, float &roll, float &pitch, float &yaw) |
Get euler angles for quaternion. More... | |
bool | line_segm_intersect (const Eigen::Vector2f l1_from, const Eigen::Vector2f l1_to, const Eigen::Vector2f l2_from, const Eigen::Vector2f l2_to) |
Check if two line segments intersect. More... | |
Eigen::Vector2f | line_segm_intersection (const Eigen::Vector2f l1_from, const Eigen::Vector2f l1_to, const Eigen::Vector2f l2_from, const Eigen::Vector2f l2_to) |
Get line segment intersection point. More... | |
float | polygon_area (const Polygon2D &p) |
Calculate area of a polygon. More... | |
bool | polygon_contains (const Polygon2D &polygon, const Eigen::Vector2f &point) |
Check if given point lies inside the polygon. More... | |
Eigen::Vector2f | polygon_centroid (const Polygon2D &p) |
Calculate centroid of polygon. More... | |
float | gauss (const float diff, const float sigma=1.0) |
The normal distribution. More... | |
float | intersection_integral_oftwo_gaussians (float mu1, float sigma1, float mu2, float sigma2, float step) |
Computes the intersection integral of two gaussians given. More... | |
double | triangle_area (const Eigen::Vector2f &p0, const Eigen::Vector2f &p1, const Eigen::Vector2f &p2) |
Calculate triangle area. More... | |
bool | triangle_contains (const Eigen::Vector2f &p0, const Eigen::Vector2f &p1, const Eigen::Vector2f &p2, const Eigen::Vector2f &p) |
Check if a triangle contains a point. More... | |
static std::vector< std::string > | str_split (const std::string &s, char delim='/') |
Split string by delimiter. More... | |
static std::vector< std::string > | str_split (const std::string &s, std::string delim) |
Split string by delimiter string. More... | |
static std::list< std::string > | str_split_list (const std::string &s, char delim='/') |
Split string by delimiter. More... | |
static std::string | str_join (const std::vector< std::string > &v, char delim='/') |
Join vector of strings string using given delimiter. More... | |
static std::string | str_join (const std::list< std::string > &l, char delim='/') |
Join list of strings string using given delimiter. More... | |
template<typename InputIterator > | |
std::string | str_join (const InputIterator &first, const InputIterator &last, char delim='/') |
Join list of strings string using given delimiter. More... | |
static std::string | str_join (const std::list< std::string > &l, std::string delim) |
Join list of strings string using given delimiter. More... | |
template<typename InputIterator > | |
std::string | str_join (const InputIterator &first, const InputIterator &last, std::string delim) |
Join list of strings string using given delimiter. More... | |
static std::queue< std::string > | str_split_to_queue (const std::string &s, char delim='/') |
Split string by delimiter. More... | |
int | unhex (char c) |
Transform hex to value. More... | |
void | hex_unescape (char *s) |
Remove URL hex escapes from s in place. More... | |
Module::ModuleFlags | operator| (const Module::ModuleFlags &flags_a, const Module::ModuleFlags &flags_b) |
Concatenation of flags. More... | |
std::string | filetype_file (const char *filename) |
Get filetype of file. More... | |
std::string | filetype_file (int fd) |
Get filetype of file given by file descriptor. More... | |
std::string | mimetype_file (const char *filename) |
Get mime-type of file. More... | |
std::string | mimetype_file (int fd) |
Get mime-type of file given by file descriptor. More... | |
static void | set_nonblock_flag () |
Set non-blocking flag on STDIN. More... | |
static void | clear_nonblock_flag () |
Clear non-blocking flag on STDIN. More... | |
char | getkey (int timeout_decisecs) |
Get value of a single key-press non-blocking. More... | |
double | time_diff_sec (const timeval &a, const timeval &b) |
Calculate time difference of two time structs. More... | |
double | time_diff_sec (const long int a_sec, const long int a_usec, const long int b_sec, const long int b_usec) |
Calculate time difference of two time structs. More... | |
long int | time_sec_to_usec (double sec) |
Convert seconds to micro seconds. More... | |
long int | time_diff_usec (const timeval &a, const timeval &b) |
Get difference between two time structs in microseconds. More... | |
static ssize_t | dynamic_reply_data_cb (void *reply, uint64_t pos, char *buf, size_t max) |
Callback based chunk-wise data. More... | |
static void | dynamic_reply_free_cb (void *reply) |
Callback to free dynamic web reply. More... | |
bool | isProb (Probability p) |
Check if the probability value is valid. More... | |
void | radToEnc (std::vector< float > &rad, std::vector< int > &enc) |
Convert radian vaulues of katana arm to encoder values. More... | |
void | encToRad (std::vector< int > &enc, std::vector< float > &rad) |
Convert encoder vaulues of katana arm to radian angles. More... | |
std::string | command_args_tostring (const char *argv[]) |
Convert command args to string. More... | |
std::string | envp_tostring (char *envp[]) |
Convert environment to string. More... | |
std::vector< std::string > | envp_copy_expand (char *environ[], const char *path_ext[]) |
Copy an environment and extend certain paths. More... | |
void | run_viewer (OpenRAVE::EnvironmentBasePtr env, const std::string &viewername, bool *running) |
Sets and loads a viewer for OpenRAVE. More... | |
const char * | worldinfo_msl_gamestate_tostring (worldinfo_msl_gamestate_t gamestate) |
Convert MSL gamestate to a string. More... | |
const char * | worldinfo_spl_gamestate_tostring (worldinfo_spl_gamestate_t gamestate) |
Convert MSL gamestate to a string. More... | |
const char * | worldinfo_gamestate_team_tostring (worldinfo_gamestate_team_t team) |
Convert gamestate team to a string. More... | |
const char * | worldinfo_gamestate_goalcolor_tostring (worldinfo_gamestate_goalcolor_t goal_color) |
Convert goal color to a string. More... | |
const char * | worldinfo_gamestate_half_tostring (worldinfo_gamestate_half_t half) |
Convert half time to a string. More... | |
const char * | worldinfo_penalty_tostring (worldinfo_penalty_t penalty) |
Convert penalty to a string. More... | |
Variables | |
static const char * | c_black = "\033[0;30m" |
Print black on console. More... | |
static std::string | cblack = c_black |
Print black on console. More... | |
static const char * | c_darkgray = "\033[1;30m" |
Print dark gray on console. More... | |
static std::string | cdarkgray = c_darkgray |
Print dark gray on console. More... | |
static const char * | c_red = "\033[0;31m" |
Print red on console. More... | |
static std::string | cred = c_red |
Print red on console. More... | |
static const char * | c_lightred = "\033[1;31m" |
Print light red on console. More... | |
static std::string | clightred = c_lightred |
Print light red on console. More... | |
static const char * | c_green = "\033[0;32m" |
Print green on console. More... | |
static std::string | cgreen = c_green |
Print green on console. More... | |
static const char * | c_lightgreen = "\033[1;32m" |
Print light green on console. More... | |
static std::string | clightgreen = c_lightgreen |
Print light green on console. More... | |
static const char * | c_brown = "\033[0;33m" |
Print brown on console. More... | |
static std::string | cbrown = c_brown |
Print brown on console. More... | |
static const char * | c_yellow = "\033[1;33m" |
Print yellow on console. More... | |
static std::string | cyellow = c_yellow |
Print yellow on console. More... | |
static const char * | c_blue = "\033[0;34m" |
Print blue on console. More... | |
static std::string | cblue = c_blue |
Print blue on console. More... | |
static const char * | c_lightblue = "\033[1;34m" |
Print light blue on console. More... | |
static std::string | clightblue = c_lightblue |
Print light blue on console. More... | |
static const char * | c_purple = "\033[0;35m" |
Print purple on console. More... | |
static std::string | cpurple = c_purple |
Print purple on console. More... | |
static const char * | c_lightpurple = "\033[1;35m" |
Print light purple on console. More... | |
static std::string | clightpurple = c_lightpurple |
Print light purple on console. More... | |
static const char * | c_cyan = "\033[0;36m" |
Print cyan on console. More... | |
static std::string | ccyan = c_cyan |
Print cyan on console. More... | |
static const char * | c_lightcyan = "\033[1;36m" |
Print light cyan on console. More... | |
static std::string | clightcyan = c_lightcyan |
Print light cyan on console. More... | |
static const char * | c_lightgray = "\033[2;37m" |
Print light gray on console. More... | |
static std::string | clightgray = c_lightgray |
Print light gray on console. More... | |
static const char * | c_white = "\033[1;37m" |
Print white on console. More... | |
static std::string | cwhite = c_white |
Print white on console. More... | |
static const char * | c_normal = "\033[0;39m" |
Print normal on console, without colors, depends on console settings. More... | |
static std::string | cnormal = c_normal |
Print normal on console, without colors, depends on console settings. More... | |
const Time | TIME_MAX = Time(std::numeric_limits<time_t>::max(), 999999) |
Instance of Time denoting the maximum value possible. More... | |
const Time | TIME_MIN = Time(0, 1) |
Instance of Time denoting the minimum value possible. More... | |
const float | OCCUPANCY_THRESHOLD = 0.45f |
Occupancy threshold. More... | |
Fawkes library namespace.
This namespace is used for the Fawkes base libraries. As a rule of thumb everything that is in src/libs belongs to this namespace.
typedef struct fawkes::arc_struct fawkes::arc_t |
Defines an arc (or circle)
typedef struct fawkes::cart_coord_2d_struct fawkes::cart_coord_2d_t |
Cartesian coordinates (2D).
typedef struct fawkes::ellipse_struct fawkes::ellipse_t |
Defines an ellipse.
typedef struct fawkes::field_line_struct fawkes::field_line_t |
Describes a field line.
typedef std::map<int, std::string> fawkes::interface_enum_map_t |
typedef void(* fawkes::InterfaceDestroyFunc) (Interface *interface) |
Interface destructor function for the shared library.
Do not use directly. Use EXPORT_INTERFACE macro.
interface | Interface to destroy |
Definition at line 324 of file interface.h.
typedef Interface*(* fawkes::InterfaceFactoryFunc) (void) |
Interface generator function for the shared library Do not use directly.
Use EXPORT_INTERFACE macro.
Definition at line 329 of file interface.h.
typedef enum fawkes::jaco_arm_config_enum fawkes::jaco_arm_config_t |
The setup-configuration of the arm.
typedef struct fawkes::jaco_arm_struct fawkes::jaco_arm_t |
Jaco struct containing all components required for one arm.
Definition at line 33 of file act_thread.h.
typedef struct fawkes::jaco_dual_arm_struct fawkes::jaco_dual_arm_t |
Jaco struct containing all components required for a dual-arm setup.
Definition at line 33 of file bimanual_act_thread.h.
typedef std::list< RefPtr<jaco_target_t> > fawkes::jaco_target_queue_t |
typedef struct fawkes::jaco_target_struct_t fawkes::jaco_target_t |
Jaco target struct, holding information on a target.
typedef enum fawkes::jaco_target_type_enum fawkes::jaco_target_type_t |
The type of a target.
typedef std::vector<float> fawkes::jaco_trajec_point_t |
The state of a trajectory.
typedef std::vector<jaco_trajec_point_t> fawkes::jaco_trajec_t |
RefPtr to OpenRaveEnvironment.
Definition at line 37 of file openrave_connector.h.
RefPtr to OpenRaveManipulator.
Definition at line 44 of file openrave_connector.h.
typedef RefPtr< OpenRaveRobot > fawkes::OpenRaveRobotPtr |
RefPtr to OpenRaveRobot.
Definition at line 42 of file openrave_connector.h.
typedef const char*(* fawkes::PluginDependenciesFunc) () |
typedef const char*(* fawkes::PluginDescriptionFunc) () |
typedef struct fawkes::point_6D_struct fawkes::point_6D_t |
Defines a point with 6-degrees of freedom.
typedef struct point_struct fawkes::point_t |
typedef std::vector<Eigen::Vector2f, Eigen::aligned_allocator<Eigen::Vector2f> > fawkes::Polygon2D |
typedef float fawkes::Probability |
A probability type.
Definition at line 33 of file probability.h.
BlackBoard network message types.
Definition at line 36 of file messages.h.
Error codes.
Definition at line 57 of file messages.h.
Interface field type.
The state of a trajectory.
Plugin message type.
Enumerator | |
---|---|
MSG_PLUGIN_LOAD | request plugin load (plugin_load_msg_t) |
MSG_PLUGIN_LOADED | plugin loaded (plugin_loaded_msg_t) |
MSG_PLUGIN_LOAD_FAILED | plugin load failed (plugin_load_failed_msg_t) |
MSG_PLUGIN_UNLOAD | request plugin unload (plugin_unload_msg_t) |
MSG_PLUGIN_UNLOADED | plugin unloaded (plugin_unloaded_msg_t) |
MSG_PLUGIN_UNLOAD_FAILED | plugin unload failed (plugin_unload_failed_msg_t) |
MSG_PLUGIN_LIST_AVAIL | request list of available plugins |
MSG_PLUGIN_AVAIL_LIST | list of available plugins (plugin_list_msg_t) |
MSG_PLUGIN_AVAIL_LIST_FAILED | listing available plugins failed |
MSG_PLUGIN_LIST_LOADED | request lif of loaded plugins |
MSG_PLUGIN_LOADED_LIST | list of loaded plugins (plugin_list_msg_t) |
MSG_PLUGIN_LOADED_LIST_FAILED | listing loaded plugins failed |
MSG_PLUGIN_SUBSCRIBE_WATCH | Subscribe for watching load/unload events. |
MSG_PLUGIN_UNSUBSCRIBE_WATCH | Unsubscribe from watching load/unload events. |
Definition at line 32 of file messages.h.
Target types.
Game states for RoboCup MSL.
Robot penalty code.
|
static |
Create absolute config path.
If the path
starts with / it is considered to be absolute. Otherwise it is prefixed with the config directory.
path | path |
Definition at line 656 of file yaml.cpp.
References fawkes::YamlConfiguration::YamlValueIterator::path(), fawkes::Exception::prepend(), and str_split().
|
inline |
Determines the distance between two angle provided as radians.
angle_rad1 | first angle in radian |
angle_rad2 | second angle in radian |
Definition at line 128 of file angle.h.
References normalize_mirror_rad().
Referenced by JacoGotoThread::loop(), NavGraphThread::loop(), and JacoBimanualGotoThread::move_gripper().
|
inline |
Determines the signed distance between from "angle_from" to "angle_to" provided as radians.
angle_to | angle to which the signed value is calculated |
angle_from | angle from which the signed value is calculated |
Definition at line 140 of file angle.h.
References normalize_mirror_rad().
Referenced by fawkes::LaserOccupancyGrid::reset_old(), and fawkes::ForwardOmniDriveModule::update().
|
inline |
Convert a 2D cartesian coordinate to a 2D polar coordinate.
polar_phi | Phi of the polar coordinate |
polar_dist | distnace of the polar coordinate |
cart_x | upon return contains X of the cartesian coordinate |
cart_y | upon return contains Y of the cartesian coordinate |
Definition at line 39 of file coord.h.
Referenced by JoystickTeleOpThread::loop().
|
inline |
Convert a 3D cartesian coordinate (x, y, z) to a 3D polar coordinate.
cart_x | in |
cart_y | in |
cart_z | in |
polar_phi | out |
polar_theta | out |
polar_r | out |
Definition at line 55 of file coord.h.
Referenced by firevision::PositionToPixel::get_pixel_position_unchecked().
|
static |
std::string fawkes::command_args_tostring | ( | const char * | argv[] | ) |
Convert command args to string.
argv | arguments, assumed to be standard args as passed to programs, i.e. the first element is the executable, the following are the parameters. |
Definition at line 42 of file string.cpp.
Referenced by fawkes::OpenPRSKernelManager::create_kernel().
|
static |
Check if a point is already contained in a map.
points | map of points to check for point |
point | point to check whether it already exists |
name | if the point was found in the map will be assigned the name of the point in the map upon return |
near_threshold | distance threshold for which to consider nodes to be the same if the distance is smaller than this threshold. |
Definition at line 113 of file voronoi.cpp.
Referenced by firevision::MirrorCalibTool::CartesianImage::bright_fraction(), fawkes::NavGraphGeneratorVoronoi::compute(), firevision::MirrorCalibTool::CartesianImage::contains(), firevision::MirrorCalibTool::CartesianImage::draw_line(), firevision::MirrorCalibTool::CartesianImage::get(), firevision::MirrorCalibTool::CartesianImage::highlight_pixel(), firevision::MirrorCalibTool::CartesianImage::highlight_point(), and firevision::MirrorCalibTool::CartesianImage::set_color().
|
inline |
Convert an angle given in degrees to radians.
deg | original value in degrees |
Definition at line 37 of file angle.h.
Referenced by firevision::BallTrigoRelativePos::BallTrigoRelativePos(), RosLaserScanThread::bb_interface_created(), RosLaserScanThread::bb_interface_data_changed(), firevision::BoxRelative::BoxRelative(), firevision::LineShape::calcPoints(), firevision::CameraTracker::CameraTracker(), fawkes::OpenRaveManipulatorKinovaJaco::copy(), firevision::CornerHorizon::CornerHorizon(), LaserDrawingArea::draw_beams(), firevision::MirrorCalibTool::draw_crosshair(), firevision::MirrorCalibTool::draw_line(), LaserDrawingArea::draw_segments(), encToRad(), DynamixelDriverThread::exec_sensor(), LaserProjectionDataFilter::filter(), firevision::ScanlineStar::first_on_ray(), firevision::FrontBallRelativePos::FrontBallRelativePos(), DynamixelChain::get_max_supported_speed(), RobotisRX28::get_max_supported_speed(), OpenRobotinoComThread::get_odometry(), fawkes::RoboShape::get_robot_length_for_deg(), Firestation::get_window(), firevision::TriclopsStereoProcessor::get_world_xyz(), firevision::TriclopsStereoProcessor::getall_world_xyz(), firevision::MirrorCalibTool::CartesianImage::highlight_line(), TabletopVisualizationThread::init(), CruizCoreXG1010AcquisitionThread::init(), LaserPointCloudThread::init(), RosLaserScanThread::init(), PanTiltRX28Thread::init(), OpenRobotinoComThread::init(), AmclThread::init(), TabletopObjectsThread::init(), firevision::MirrorCalibTool::CartesianImage::is_line(), fawkes::RoboShape::is_robot_reading_for_deg(), fawkes::LaserOccupancyGrid::LaserOccupancyGrid(), LaserProjectionDataFilter::LaserProjectionDataFilter(), NavGraphVisualizationThread::loop(), JacoGotoThread::loop(), CruizCoreXG1010AcquisitionThread::loop(), MapLaserGenThread::loop(), RosLaserScanThread::loop(), JacoBimanualGotoThread::move_gripper(), radToEnc(), DirectedPerceptionPTU::reset(), NaoQiMotionKickTask::run(), firevision::ScanlineStar::ScanlineStar(), firevision::BoxRelative::set_horizontal_angle(), firevision::FrontBallRelativePos::set_horizontal_angle(), firevision::BoxRelative::set_vertical_angle(), firevision::FrontBallRelativePos::set_vertical_angle(), SkelGuiSkeletonDrawer::SkelGuiSkeletonDrawer(), SkelGuiSkeletonDrawer3D::toggle_print_state(), JacoOpenraveThread::update_openrave(), firevision::MirrorCalibTool::~MirrorCalibTool(), and NaoQiMotionKickTask::~NaoQiMotionKickTask().
|
inline |
Get distance between two 2D cartesian coordinates.
x1 | X coordinate of first point |
y1 | Y coordinate of first point |
x2 | X coordinate of second point |
y2 | Y coordinate of second point |
Definition at line 62 of file angle.h.
Referenced by NavGraphClustersThread::blocked_edges_centroids(), fawkes::NavGraph::closest_edge(), NavGraphClustersDistanceCostConstraint::cost_factor(), fawkes::LaserOccupancyGrid::get_cell_costs(), JoystickTeleOpThread::loop(), ColliThread::loop(), and TabletopObjectsThread::loop().
|
static |
Dump table.
Dumps a table to the given file.
f | file to write to |
tdb | SQLite3 database to read from |
table_name | Name of the table to dump |
Definition at line 324 of file sqlite.cpp.
|
static |
Callback based chunk-wise data.
Supplies data chunk based.
reply | instance of DynamicWebReply |
pos | position in stream |
buf | buffer to put data in |
max | maximum number of bytes that can be put in buf |
Definition at line 199 of file request_dispatcher.cpp.
References fawkes::WebReply::get_request(), fawkes::WebRequest::increment_reply_size(), and fawkes::DynamicWebReply::next_chunk().
Referenced by dynamic_reply_free_cb().
|
static |
Callback to free dynamic web reply.
reply | Instance of DynamicWebReply to free. |
Definition at line 213 of file request_dispatcher.cpp.
References fawkes::WebReply::add_header(), fawkes::StaticWebReply::body(), fawkes::StaticWebReply::body_length(), fawkes::DynamicWebReply::chunk_size(), fawkes::WebReply::code(), dynamic_reply_data_cb(), fawkes::WebUrlManager::find_processor(), fawkes::WebReply::get_request(), fawkes::WebReply::headers(), fawkes::WebReply::HTTP_INTERNAL_SERVER_ERROR, fawkes::WebReply::HTTP_NOT_FOUND, fawkes::WebReply::HTTP_UNAUTHORIZED, fawkes::WebRequest::increment_reply_size(), fawkes::Mutex::lock(), fawkes::WebviewAccessLog::log(), fawkes::WebUrlManager::mutex(), fawkes::WebPageReply::pack(), fawkes::StaticWebReply::pack(), fawkes::WebRequest::set_post_value(), fawkes::WebRequest::set_raw_post_data(), fawkes::WebRequest::set_reply_code(), fawkes::WebReply::set_request(), fawkes::DynamicWebReply::size(), fawkes::Time::stamp(), fawkes::Mutex::unlock(), and fawkes::WebUserVerifier::verify_user().
|
inline |
Convert encoder vaulues of katana arm to radian angles.
enc | vector with encoder values, received from CKatana::getRobotEncoders |
rad | vector to be filled with angle values |
Definition at line 56 of file conversion.h.
References deg2rad(), and encToRad().
Referenced by encToRad().
std::vector< std::string > fawkes::envp_copy_expand | ( | char * | environ[], |
const char * | path_ext[] | ||
) |
Copy an environment and extend certain paths.
This will create a vector which comprises the environment in environ
. The path_ext are assumed to be pairwise entries of environment variable name followed by an entry for the path extensions. Paths are here colon-separated strings of paths, e.g. like the PATH environment variable. If the variable had already been set, the given paths are appended to the variable (a closing colon will be maintained if it exists). If they were not set before, the entry is added.
environ | environment to copy |
path_ext | path extension, an array of an odd number of elements, always pairwise an entry for the variable name followed by the path extension. The last element must always be NULL. |
Definition at line 86 of file string.cpp.
Referenced by fawkes::OpenPRSKernelManager::create_kernel().
std::string fawkes::envp_tostring | ( | char * | envp[] | ) |
Convert environment to string.
This simply creates a string with semi-colon separated environment elements. This is mostly useful for debug output of the environment.
envp | environment string array |
Definition at line 60 of file string.cpp.
std::string fawkes::filetype_file | ( | const char * | filename | ) |
Get filetype of file.
Returns a long decriptive string of the filetype, similar to the file console utility.
filename | path to the file whose type should be determined |
Definition at line 44 of file filetype.cpp.
std::string fawkes::filetype_file | ( | int | fd | ) |
Get filetype of file given by file descriptor.
Returns a long decriptive string of the filetype, similar to the file console utility.
fd | file descriptor of open file, make sure the file descriptor is rewinded Warning, the file descriptor is closed by the underlying libmagic. Use dup() to duplicate it and pass this as file descriptor if you need the file afterwards. |
Definition at line 80 of file filetype.cpp.
|
inline |
The normal distribution.
diff | the differance: (x - mu) for the mean mu and the randomvariable x |
sigma | the variance |
Definition at line 40 of file probdist.h.
Referenced by intersection_integral_oftwo_gaussians().
|
static |
Generate a new name.
i | number parameter for point name, will be incremented by one |
Definition at line 131 of file voronoi.cpp.
Referenced by fawkes::NavGraphGeneratorVoronoi::compute().
|
inlinestatic |
Retrieve value casted to given type T.
root | root node of the tree to search |
path | path to query |
YAML::ScalarInvalid | thrown if value does not exist or is of a different type. |
Definition at line 130 of file memory.cpp.
|
inlinestatic |
|
inlinestatic |
Retrieve value casted to given type T.
root | root node of the tree to search |
path | path to query |
YAML::ScalarInvalid | thrown if value does not exist or is of a different type. |
Definition at line 112 of file memory.cpp.
|
inlinestatic |
char fawkes::getkey | ( | int | timeout_decisecs | ) |
Get value of a single key-press non-blocking.
This method checks if a new keypress has happened and returns the value in this case. Otherwise it returns 0. The method does not block.
timeout_decisecs | If less than 0 wait forever, if 0 non-blocking (returns 0 if no key pressed immediately, if greater than 0 it is the timeout in deciseconds. |
Definition at line 70 of file getkey.cpp.
References clear_nonblock_flag(), and set_nonblock_flag().
Referenced by PTUJoystickControl::run().
void fawkes::hex_unescape | ( | char * | s | ) |
Remove URL hex escapes from s in place.
s | string to manipulate |
Definition at line 45 of file string_urlescape.h.
References unhex().
|
inline |
Computes the intersection integral of two gaussians given.
mu1 | mean of first gaussian |
sigma1 | variance of first gaussian |
mu2 | mean of second gaussian |
sigma2 | variance of second gaussian |
step | discretization steps for the integral computation |
Definition at line 56 of file probdist.h.
References gauss().
|
inlinestatic |
Check if value is of given type T.
root | root node of the tree to search |
path | path to query |
Definition at line 211 of file memory.cpp.
|
inlinestatic |
|
inline |
Check if the probability value is valid.
p | The probablity |
Definition at line 40 of file probability.h.
Referenced by fawkes::OccupancyGrid::fill(), and fawkes::OccupancyGrid::set_prob().
bool fawkes::line_segm_intersect | ( | const Eigen::Vector2f | l1_from, |
const Eigen::Vector2f | l1_to, | ||
const Eigen::Vector2f | l2_from, | ||
const Eigen::Vector2f | l2_to | ||
) |
Check if two line segments intersect.
Line segments only intersect if the intersection point of the lines lies within both segment boundaries.
l1_from | line segment 1 first point |
l1_to | line segment 1 second point |
l2_from | line segment 2 first point |
l2_to | line segment 2 second point |
Definition at line 43 of file lines.h.
Referenced by fawkes::NavGraphEdge::intersects().
Eigen::Vector2f fawkes::line_segm_intersection | ( | const Eigen::Vector2f | l1_from, |
const Eigen::Vector2f | l1_to, | ||
const Eigen::Vector2f | l2_from, | ||
const Eigen::Vector2f | l2_to | ||
) |
Get line segment intersection point.
Line segments only intersect if the intersection point of the lines lies within both segment boundaries.
l1_from | line segment 1 first point |
l1_to | line segment 1 second point |
l2_from | line segment 2 first point |
l2_to | line segment 2 second point |
Definition at line 114 of file lines.h.
Referenced by fawkes::NavGraphEdge::intersection().
NavGraph * fawkes::load_yaml_navgraph | ( | std::string | filename | ) |
Load topological map graph stored in RCSoft format.
filename | path to the file to read |
Exception | thrown on any error to read the graph file |
Definition at line 292 of file yaml_navgraph.cpp.
References fawkes::NavGraph::add_edge(), fawkes::NavGraph::add_node(), fawkes::NavGraph::calc_reachability(), fawkes::NavGraph::connect_node_to_closest_edge(), fawkes::NavGraph::connect_node_to_closest_node(), fawkes::NavGraph::EDGE_FORCE, fawkes::NavGraph::EDGE_NO_INTERSECTION, fawkes::NavGraph::EDGE_SPLIT_INTERSECTION, fawkes::NavGraph::nodes(), fawkes::NavGraphEdge::property(), read_default_properties(), fawkes::NavGraphNode::set_unconnected(), and fawkes::NavGraph::update_node().
Referenced by fawkes::EclExternalRCSoftMapGraph::load(), and NavGraphThread::loop().
std::string fawkes::mimetype_file | ( | const char * | filename | ) |
Get mime-type of file.
This function gives a brief mime-type for the given file.
filename | path to the file whose type should be determined |
Definition at line 112 of file filetype.cpp.
Referenced by fawkes::DynamicFileWebReply::DynamicFileWebReply().
std::string fawkes::mimetype_file | ( | int | fd | ) |
Get mime-type of file given by file descriptor.
This function gives a brief mime-type for the given file.
fd | file descriptor of open file, make sure the file descriptor is rewinded. Warning, the file descriptor is closed by the underlying libmagic. Use dup() to duplicate it and pass this as file descriptor if you need the file afterwards. |
Definition at line 153 of file filetype.cpp.
|
inline |
Normalizes angle in radian between -3*PI and 3*PI.
If the angle is above 2*PI or below 2*PI the angle will be clipped. The largest full amount of (-)2*PI is subtracted, such that only the amount within the range [-2*PI, 2*PI] remains. Then (-)2*PI is added again.
angle_rad | original value |
Definition at line 112 of file angle.h.
References normalize_mirror_rad().
|
inline |
Normalize angle in radian between -PI (inclusive) and PI (exclusive).
The given angle in radians is taken as an angle on the unit circle. It is then normalized into the range -PI and PI, such that it is the exact same angle on the unit circle but in the usual angle range.
angle_rad | original value |
Definition at line 75 of file angle.h.
Referenced by angle_distance(), angle_distance_signed(), firevision::CameraTracker::calc(), firevision::CornerHorizon::calculate(), fawkes::RoboShape::get_robot_length_for_rad(), Firestation::get_window(), firevision::SEGenerator::linear(), RobotinoActThread::loop(), ColliThread::loop(), firevision::MirrorCalibTool::next_step(), normalize_bigmirror_rad(), fawkes::RoboShape::RoboShape(), fawkes::ForwardOmniDriveModule::update(), fawkes::BackwardDriveModule::update(), fawkes::EscapePotentialFieldDriveModule::update(), fawkes::EscapePotentialFieldOmniDriveModule::update(), fawkes::SelectDriveMode::update(), and fawkes::ForwardOmniDriveModule::~ForwardOmniDriveModule().
|
inline |
Normalize angle in radian between 0 (inclusive) and 2*PI (exclusive).
The given angle in radians is taken as an angle on the unit circle. It is then normalized into the range 0 and 2*PI, such that it is the exact same angle on the unit circle but in the usual angle range.
angle_rad | original value |
Definition at line 93 of file angle.h.
Referenced by firevision::MirrorCalibTool::Point::atan(), LaserDrawingArea::draw_beams(), firevision::MirrorCalibTool::draw_crosshair(), firevision::MirrorCalibTool::draw_line(), LaserProjectionDataFilter::LaserProjectionDataFilter(), MapLaserGenThread::loop(), NavGraphThread::loop(), firevision::MirrorCalibTool::next_step(), fawkes::LaserOccupancyGrid::reset_old(), fawkes::EscapeDriveModule::set_laser_data(), and firevision::MirrorCalibTool::~MirrorCalibTool().
|
inline |
Testing of register flags.
a | flags to test |
b | flags to test for |
Definition at line 285 of file blackboard.h.
|
static |
Read topological map node from YAML iterator.
n | iterator to node representing a topological map graph node |
node | node to fill |
Definition at line 40 of file yaml_navgraph.cpp.
References fawkes::NavGraphNode::set_name(), fawkes::NavGraphNode::set_property(), fawkes::NavGraphNode::set_unconnected(), fawkes::NavGraphNode::set_x(), and fawkes::NavGraphNode::set_y().
|
static |
Read topological map edge from YAML iterator.
n | iterator to node representing a topological map graph edge |
edge | edge to fill |
Definition at line 157 of file yaml_navgraph.cpp.
References fawkes::NavGraphEdge::set_directed(), fawkes::NavGraphEdge::set_from(), fawkes::NavGraphEdge::set_property(), and fawkes::NavGraphEdge::set_to().
|
inline |
|
inline |
Concatenation of register flags.
a | flags to concatenate |
b | other flags to concatenate |
Definition at line 272 of file blackboard.h.
|
inline |
Get distance of two points.
This is particularly useful if not using a more powerful representation like Eigen.
x1 | x coordinate of first point |
y1 | y coordinate of first point |
x2 | x coordinate of second point |
y2 | y coordinate of second point |
Definition at line 82 of file common.h.
Referenced by fawkes::NavGraph::cost().
|
inline |
Check if two points are different with regard to a given threshold.
This is particularly useful if not using a more powerful representation like Eigen.
x1 | x coordinate of first point |
y1 | y coordinate of first point |
x2 | x coordinate of second point |
y2 | y coordinate of second point |
threshold | the threshold to compare the distance between the points to. |
Definition at line 100 of file common.h.
Referenced by fawkes::NavGraph::cost().
|
inline |
Convert a 2D polar coordinate to a 2D cartesian coordinate.
polar_phi | Phi of the polar coordinate |
polar_dist | distnace of the polar coordinate |
cart_x | upon return contains X of the cartesian coordinate |
cart_y | upon return contains Y of the cartesian coordinate |
Definition at line 70 of file coord.h.
Referenced by LaserMapFilterDataFilter::filter(), NavGraphVisualizationThread::loop(), ColliActThread::loop(), and fawkes::LaserOccupancyGrid::reset_old().
float fawkes::polygon_area | ( | const Polygon2D & | p | ) |
Calculate area of a polygon.
p | polygon |
Definition at line 43 of file polygon.h.
Referenced by fawkes::NavGraphGeneratorVoronoi::compute().
Eigen::Vector2f fawkes::polygon_centroid | ( | const Polygon2D & | p | ) |
bool fawkes::polygon_contains | ( | const Polygon2D & | polygon, |
const Eigen::Vector2f & | point | ||
) |
Check if given point lies inside the polygon.
The point and polygon are assumed to be in the same X-Y plane. Code based on http://www.visibone.com/inpoly/inpoly.c.txt Copyright (c) 1995-1996 Galacticomm, Inc. Freeware source code. Bob Stein and Craig Yap Adapted from PCL pcl::isXYPointIn2DXYPolygon()
polygon | polygon to check against |
point | point to check if it lies within the given polygon |
Definition at line 70 of file polygon.h.
Referenced by fawkes::NavGraphGeneratorVoronoi::compute().
void fawkes::quat_to_euler | ( | const Eigen::Quaternion< Scalar > & | q, |
float & | roll, | ||
float & | pitch, | ||
float & | yaw | ||
) |
Get euler angles for quaternion.
Calculates the roll, pitch, and yaw angles for a given quaternion. Code based on OpenSLAM.
q | quaternion to convert |
roll | upon return contains roll angle (around X axis) |
pitch | upon return contains pitch angle (around Y axis) |
yaw | upon return contains yaw angle (around Z axis) |
Scalar fawkes::quat_yaw | ( | const Eigen::Quaternion< Scalar > & | q | ) |
|
inline |
Convert an angle given in radians to degrees.
rad | original value in radians |
Definition at line 48 of file angle.h.
Referenced by fawkes::OpenRaveManipulatorKinovaJaco::copy(), fawkes::RoboShapeColli::get_robot_length_for_rad(), Firestation::get_window(), LaserProjectionDataFilter::LaserProjectionDataFilter(), JoystickTeleOpThread::loop(), firevision::MirrorCalibTool::next_step(), SickTiM55xCommonAcquisitionThread::parse_datagram(), firevision::HtLinesModel::parseImage(), firevision::RhtLinesModel::parseImage(), DirectedPerceptionPTU::reset(), fawkes::LaserOccupancyGrid::reset_old(), and PlayerLaserMapper::sync_player_to_fawkes().
|
inline |
Convert radian vaulues of katana arm to encoder values.
rad | vector with radian angle values |
enc | vector to be filled with encoder values |
Definition at line 40 of file conversion.h.
References deg2rad(), and radToEnc().
Referenced by radToEnc().
void fawkes::read_default_properties | ( | NavGraph * | graph, |
YAML::Node & | doc | ||
) |
Read default properties for graph from YAML node.
graph | the graph to assign the properties to |
doc | the root document of the YAML graph definition |
Definition at line 216 of file yaml_navgraph.cpp.
References fawkes::NavGraph::name(), and fawkes::NavGraph::set_default_properties().
Referenced by load_yaml_navgraph().
void fawkes::run_viewer | ( | OpenRAVE::EnvironmentBasePtr | env, |
const std::string & | viewername, | ||
bool * | running | ||
) |
Sets and loads a viewer for OpenRAVE.
env | OpenRAVE environment to be attached |
viewername | name of the viewr, usually "qtcoin" |
running | pointer to a local variable, which will be set to "true" as long as the viewer thread runs, and "false" when the GUI closes. |
Definition at line 55 of file environment.cpp.
References run_viewer().
Referenced by run_viewer(), and fawkes::OpenRaveEnvironment::start_viewer().
void fawkes::save_yaml_navgraph | ( | std::string | filename, |
NavGraph * | graph | ||
) |
Save navgraph to YAML file.
filename | name of file to save to |
graph | graph to save to |
Definition at line 387 of file yaml_navgraph.cpp.
References fawkes::NavGraph::default_properties(), fawkes::NavGraph::edges(), fawkes::NavGraphEdge::from(), fawkes::NavGraphEdge::is_directed(), fawkes::NavGraphNode::name(), fawkes::NavGraph::name(), fawkes::NavGraph::nodes(), fawkes::NavGraphNode::properties(), fawkes::NavGraphEdge::to(), fawkes::NavGraphNode::x(), and fawkes::NavGraphNode::y().
Referenced by NavGraphInteractiveThread::~NavGraphInteractiveThread().
|
static |
Set non-blocking flag on STDIN.
Sets the 0_NONBLOCK Flag to 1, so that the read command in the getkey()-method wont block the programm till a input is made (see also libc manual, pages 105 and 117).
Definition at line 39 of file getkey.cpp.
Referenced by getkey().
|
inlinestatic |
Compare two sockaddr structures.
The comparison is based on address family first, and if the same based on the IP address. Works for AF_INET and AF_INET6.
a | first compare argument |
b | second compare argument |
Definition at line 42 of file addr_comp.h.
Referenced by fawkes::SockAddrCompare::operator()().
|
inline |
Get canonical size of sockaddr structure.
a | sockaddr_in or sockaddr_in6 structure with properly set address family field. |
Definition at line 40 of file addr_size.h.
Referenced by fawkes::NetworkNameResolverThread::loop().
|
inline |
Fast square multiplication.
x |
Definition at line 37 of file common.h.
Referenced by fawkes::ColliFastEllipse::ColliFastEllipse(), fawkes::LaserOccupancyGrid::get_cell_costs(), fawkes::ForwardOmniDriveModule::update(), fawkes::ForwardDriveModule::update(), fawkes::BackwardDriveModule::update(), and fawkes::QuadraticMotorInstruct::~QuadraticMotorInstruct().
|
inline |
|
inline |
|
inline |
|
inlinestatic |
Join vector of strings string using given delimiter.
v | vector with strings to join |
delim | delimiter |
Definition at line 96 of file string_split.h.
Referenced by fawkes::OpenPRSKernelManager::create_kernel(), fawkes::NavGraphPath::get_path_as_string(), and WebviewBlackBoardRequestProcessor::process_request().
|
inlinestatic |
Join list of strings string using given delimiter.
l | list with strings to join |
delim | delimiter |
Definition at line 112 of file string_split.h.
std::string fawkes::str_join | ( | const InputIterator & | first, |
const InputIterator & | last, | ||
char | delim = '/' |
||
) |
Join list of strings string using given delimiter.
The iterator must be produce a std::string for operator*().
first | input iterator to beginning of range |
last | input iterator to end of range |
delim | delimiter |
Definition at line 134 of file string_split.h.
Referenced by BlackboardCLIPSFeature::clips_context_destroyed(), DynamixelDriverThread::init(), and NavGraphGeneratorThread::loop().
|
inlinestatic |
Join list of strings string using given delimiter.
l | list with strings to join |
delim | delimiter |
Definition at line 153 of file string_split.h.
std::string fawkes::str_join | ( | const InputIterator & | first, |
const InputIterator & | last, | ||
std::string | delim | ||
) |
Join list of strings string using given delimiter.
The iterator must be produce a std::string for operator*().
first | input iterator to beginning of range |
last | input iterator to end of range |
delim | delimiter |
Definition at line 174 of file string_split.h.
|
inlinestatic |
Split string by delimiter.
s | string to split |
delim | delimiter |
Definition at line 40 of file string_split.h.
Referenced by abs_cfg_path().
|
inlinestatic |
Split string by delimiter string.
s | string to split |
delim | delimiter |
Definition at line 58 of file string_split.h.
|
inlinestatic |
Split string by delimiter.
s | string to split |
delim | delimiter |
Definition at line 78 of file string_split.h.
Referenced by fawkes::OpenPRSKernelManager::create_kernel().
|
inlinestatic |
Split string by delimiter.
s | string to split |
delim | delimiter |
Definition at line 193 of file string_split.h.
Referenced by fawkes::MemoryConfiguration::search(), and fawkes::YamlConfiguration::search().
|
inline |
Calculate time difference of two time structs.
The calculated time is t = a - b, where t is a represented as the number of seconds in a single precision float.
a | time to subtract from |
b | time to subtract |
Definition at line 40 of file time.h.
Referenced by firevision::VelocityFromRelative::calc(), fawkes::Socket::connect(), RosPointCloudThread::loop(), NaoQiButtonThread::loop(), fawkes::Time::operator-(), fawkes::Socket::read(), fawkes::Socket::send(), firevision::VelocityGlobalFromRelative::setRobotPosition(), firevision::VelocityFromGlobal::setRobotPosition(), fawkes::Clock::sys_elapsed(), and fawkes::Socket::write().
|
inline |
Calculate time difference of two time structs.
The calculated time is t = a - b, where t is a represented as the number of seconds in a single precision float.
a_sec | seconds of time to subtract from |
a_usec | microseconds of time to subtract from |
b_sec | seconds of time to subtract |
b_usec | microseconds of time to subtract |
|
inline |
Get difference between two time structs in microseconds.
The calculated time is t = a - b
a | time to subtract from |
b | time to subtract |
Definition at line 84 of file time.h.
Referenced by fawkes::TimeWait::wait(), and fawkes::TimeWait::wait_systime().
|
inline |
Convert seconds to micro seconds.
sec | seconds to convert |
Definition at line 72 of file time.h.
Referenced by RRDThread::init().
double fawkes::triangle_area | ( | const Eigen::Vector2f & | p0, |
const Eigen::Vector2f & | p1, | ||
const Eigen::Vector2f & | p2 | ||
) |
Calculate triangle area.
p0 | first point of triangle |
p1 | second point of triangle |
p2 | third point of triangle |
Definition at line 39 of file triangle.h.
Referenced by triangle_contains().
bool fawkes::triangle_contains | ( | const Eigen::Vector2f & | p0, |
const Eigen::Vector2f & | p1, | ||
const Eigen::Vector2f & | p2, | ||
const Eigen::Vector2f & | p | ||
) |
Check if a triangle contains a point.
A point is also considered to be contained if it is on the boundary of the triangle.
p0 | first point of triangle |
p1 | second point of triangle |
p2 | third point of triangle |
p | point to check with respect to the given triangle |
Definition at line 56 of file triangle.h.
References triangle_area().
int fawkes::unhex | ( | char | c | ) |
Transform hex to value.
c | character |
Definition at line 34 of file string_urlescape.h.
Referenced by hex_unescape().
const char * fawkes::worldinfo_gamestate_goalcolor_tostring | ( | worldinfo_gamestate_goalcolor_t | goal_color | ) |
Convert goal color to a string.
goal_color | goal color |
Definition at line 92 of file enums.cpp.
References GOAL_BLUE, and GOAL_YELLOW.
Referenced by RefBoxCommThread::set_team_goal().
const char * fawkes::worldinfo_gamestate_half_tostring | ( | worldinfo_gamestate_half_t | half | ) |
Convert half time to a string.
half | half time |
Definition at line 108 of file enums.cpp.
References HALF_FIRST, and HALF_SECOND.
Referenced by RefBoxCommThread::set_half().
const char * fawkes::worldinfo_gamestate_team_tostring | ( | worldinfo_gamestate_team_t | team | ) |
Convert gamestate team to a string.
team | game state team to translate into a string |
Definition at line 75 of file enums.cpp.
References TEAM_BOTH, TEAM_CYAN, TEAM_MAGENTA, and TEAM_NONE.
Referenced by RefBoxCommThread::set_gamestate(), and RefBoxCommThread::set_team_goal().
const char * fawkes::worldinfo_msl_gamestate_tostring | ( | worldinfo_msl_gamestate_t | gamestate | ) |
Convert MSL gamestate to a string.
gamestate | game state to translate into a string |
Definition at line 35 of file enums.cpp.
References GS_CORNER_KICK, GS_DROP_BALL, GS_FREE_KICK, GS_FROZEN, GS_GOAL_KICK, GS_HALF_TIME, GS_KICK_OFF, GS_PENALTY, GS_PLAY, and GS_THROW_IN.
const char * fawkes::worldinfo_penalty_tostring | ( | worldinfo_penalty_t | penalty | ) |
Convert penalty to a string.
penalty | penalty to translate into a string |
Definition at line 123 of file enums.cpp.
References PENALTY_BALL_HOLDING, PENALTY_DAMAGE, PENALTY_GOALIE_PUSHING, PENALTY_ILLEGAL_DEFENDER, PENALTY_ILLEGAL_DEFENSE, PENALTY_LEAVING, PENALTY_MANUAL, PENALTY_NONE, PENALTY_OBSTRUCTION, PENALTY_PLAYER_PUSHING, and PENALTY_REQ_FOR_PICKUP.
const char * fawkes::worldinfo_spl_gamestate_tostring | ( | worldinfo_spl_gamestate_t | gamestate | ) |
Convert MSL gamestate to a string.
gamestate | game state to translate into a string |
Definition at line 57 of file enums.cpp.
References GS_SPL_FINISHED, GS_SPL_INITIAL, GS_SPL_PLAY, GS_SPL_READY, and GS_SPL_SET.
|
static |
Print black on console.
Definition at line 33 of file console_colors.h.
|
static |
Print blue on console.
Definition at line 73 of file console_colors.h.
Referenced by FireVisionNetworkTool::service_added().
|
static |
Print brown on console.
Definition at line 63 of file console_colors.h.
Referenced by fawkes::ConsoleLogger::log_warn(), fawkes::ConsoleLogger::tlog_warn(), fawkes::ConsoleLogger::vlog_warn(), and fawkes::ConsoleLogger::vtlog_warn().
|
static |
Print cyan on console.
Definition at line 93 of file console_colors.h.
|
static |
Print dark gray on console.
Definition at line 38 of file console_colors.h.
|
static |
Print green on console.
Definition at line 53 of file console_colors.h.
|
static |
Print light blue on console.
Definition at line 78 of file console_colors.h.
|
static |
Print light cyan on console.
Definition at line 98 of file console_colors.h.
|
static |
Print light gray on console.
Definition at line 103 of file console_colors.h.
Referenced by fawkes::ConsoleLogger::log_debug(), fawkes::ConsoleLogger::tlog_debug(), fawkes::ConsoleLogger::vlog_debug(), and fawkes::ConsoleLogger::vtlog_debug().
|
static |
Print light green on console.
Definition at line 58 of file console_colors.h.
|
static |
Print light purple on console.
Definition at line 88 of file console_colors.h.
|
static |
Print light red on console.
Definition at line 48 of file console_colors.h.
|
static |
Print normal on console, without colors, depends on console settings.
Definition at line 113 of file console_colors.h.
Referenced by fawkes::ConsoleLogger::log_debug(), fawkes::ConsoleLogger::log_error(), fawkes::ConsoleLogger::log_info(), fawkes::ConsoleLogger::log_warn(), FireVisionNetworkTool::service_added(), fawkes::ConsoleLogger::tlog_debug(), fawkes::ConsoleLogger::tlog_error(), fawkes::ConsoleLogger::tlog_info(), fawkes::ConsoleLogger::tlog_warn(), fawkes::ConsoleLogger::vlog_debug(), fawkes::ConsoleLogger::vlog_error(), fawkes::ConsoleLogger::vlog_warn(), fawkes::ConsoleLogger::vtlog_debug(), fawkes::ConsoleLogger::vtlog_error(), and fawkes::ConsoleLogger::vtlog_warn().
|
static |
Print purple on console.
Definition at line 83 of file console_colors.h.
|
static |
Print red on console.
Definition at line 43 of file console_colors.h.
Referenced by fawkes::ConsoleLogger::log_error(), fawkes::ConsoleLogger::tlog_error(), fawkes::ConsoleLogger::vlog_error(), and fawkes::ConsoleLogger::vtlog_error().
|
static |
Print white on console.
Definition at line 108 of file console_colors.h.
|
static |
Print yellow on console.
Definition at line 68 of file console_colors.h.
|
static |
Print black on console.
Definition at line 35 of file console_colors.h.
|
static |
Print blue on console.
Definition at line 75 of file console_colors.h.
Referenced by firevision::SurfClassifier::classify().
|
static |
Print brown on console.
Definition at line 65 of file console_colors.h.
|
static |
Print cyan on console.
Definition at line 95 of file console_colors.h.
|
static |
Print dark gray on console.
Definition at line 40 of file console_colors.h.
|
static |
Print green on console.
Definition at line 55 of file console_colors.h.
Referenced by firevision::SurfClassifier::classify().
|
static |
Print light blue on console.
Definition at line 80 of file console_colors.h.
|
static |
Print light cyan on console.
Definition at line 100 of file console_colors.h.
|
static |
Print light gray on console.
Definition at line 105 of file console_colors.h.
|
static |
Print light green on console.
Definition at line 60 of file console_colors.h.
|
static |
Print light purple on console.
Definition at line 90 of file console_colors.h.
|
static |
Print light red on console.
Definition at line 50 of file console_colors.h.
|
static |
Print normal on console, without colors, depends on console settings.
Definition at line 115 of file console_colors.h.
Referenced by firevision::SurfClassifier::classify().
|
static |
Print purple on console.
Definition at line 85 of file console_colors.h.
|
static |
Print red on console.
Definition at line 45 of file console_colors.h.
|
static |
Print white on console.
Definition at line 110 of file console_colors.h.
|
static |
Print yellow on console.
Definition at line 70 of file console_colors.h.
const float fawkes::OCCUPANCY_THRESHOLD = 0.45f |
Occupancy threshold.
Definition at line 37 of file occupancygrid.h.
Instance of Time denoting the maximum value possible.
This is particularly useful when initializing a minimization in time.
Definition at line 47 of file time.cpp.
Referenced by fawkes::tf::BufferCore::get_latest_common_time().