Fawkes API
Fawkes Development Version
|
Laser mapper for player integration. More...
#include "laser_mapper.h"
Public Member Functions | |
PlayerLaserMapper (std::string varname, fawkes::Laser360Interface *interface, PlayerCc::LaserProxy *proxy) | |
Constructor. More... | |
virtual void | sync_fawkes_to_player () |
Sync Fawkes interface to Player proxy. More... | |
virtual void | sync_player_to_fawkes () |
Sync Player proxy to Fawkes interface. More... | |
![]() | |
PlayerProxyFawkesInterfaceMapper (std::string varname) | |
Constructor. More... | |
virtual | ~PlayerProxyFawkesInterfaceMapper () |
Virtual empty destructor. More... | |
std::string | varname () const |
Get variable name. More... | |
Laser mapper for player integration.
This class is used to map a Player lsaer proxy to a Fawkes Laser360Interface.
Definition at line 36 of file laser_mapper.h.
PlayerLaserMapper::PlayerLaserMapper | ( | std::string | varname, |
fawkes::Laser360Interface * | interface, | ||
PlayerCc::LaserProxy * | proxy | ||
) |
Constructor.
varname | variable name |
interface | Fawkes interface instance |
proxy | Player proxy instance |
Definition at line 42 of file laser_mapper.cpp.
|
virtual |
Sync Fawkes interface to Player proxy.
This method should be implemented to copy any outstanding data from the Fawkes interface (messages) to the Player interface. This method will be called in the ACT_EXEC hook of the BlockedTimingAspect (cf. MainLoop).
Implements PlayerProxyFawkesInterfaceMapper.
Definition at line 81 of file laser_mapper.cpp.
|
virtual |
Sync Player proxy to Fawkes interface.
This method should be implemented to copy any outstanding data from the Player proxy to the Fawkes interface. This method will be called in the ACT_EXEC hook of the BlockedTimingAspect (cf. MainLoop).
Implements PlayerProxyFawkesInterfaceMapper.
Definition at line 54 of file laser_mapper.cpp.
References fawkes::rad2deg(), fawkes::Laser360Interface::set_distances(), and fawkes::Interface::write().