24 #include "MAController.hpp" 26 #include <MCThreadLocalData.hpp> 28 #include <boost/scoped_ptr.hpp> 58 virtual void UpdateRobotState(
MARobotState& state)
override;
59 virtual MA::DeviceGeneratorsMap GetSkitTransitionGenerators(MA::SkitBaseSPtr skit)
override;
64 virtual MA::DeviceList GetMotors()
const override;
65 virtual void RequestRestart();
66 virtual void RequestShutdown();
67 virtual void RequestDebugMode();
68 virtual int GetFreeMemory()
const;
boost::scoped_ptr< MADevice > BackFButton
Touchsensor on the back (fore)
boost::scoped_ptr< MADevice > InfraNear
Infrared sensor (near)
boost::scoped_ptr< MADevice > BackMButton
Touchsensor on the back (middle)
boost::scoped_ptr< MADevice > AccelX
Accelerometer sensor (X dimension)
boost::scoped_ptr< MADevice > InfraChest
Infrared sensor (chest)
boost::scoped_ptr< MADevice > WifiSwitch
Wireless switch.
Base class for the controllers.
boost::scoped_ptr< MADevice > AccelZ
Accelerometer sensor (Z dimension)
boost::scoped_ptr< MADevice > InfraFar
Infrared sensor (far)
This class represents a number with bound check.
boost::scoped_ptr< MADevice > AccelY
Accelerometer sensor (Y dimension)
boost::scoped_ptr< MADevice > BackRButton
Touchsensor on the back (rear)
A wrapper class to cover boost::thread_specific_ptr/folly::ThreadLocal API on certain targets...