#include <roomba_movement.h>
List of all members.
Public Types |
enum | MovementPattern { RANDOM_WALK,
LINE
} |
typedef OsModel_P | Os |
typedef Roomba_P | Roomba |
typedef Radio_P | Radio |
typedef Debug_P | Debug |
typedef Clock_P | Clock |
typedef Timer_P | Timer |
typedef Rand_P | Rand |
typedef RoombaMovement< Os,
Roomba, Radio, Debug, Clock,
Timer, Rand > | self_type |
typedef self_type * | self_pointer_t |
typedef RoombaMovementMessage
< Os, Radio >::self_type | msg_t |
typedef wiselib::RoombaMotion
< Roomba, typename
Roomba::Math > | RoombaMotion |
typedef
wiselib::RoombaEventSensor< Os,
Roomba > | RoombaEventSensor |
typedef Radio::block_data_t | block_data_t |
typedef Radio::size_t | size_t |
typedef Radio::node_id_t | node_id_t |
typedef Radio::message_id_t | message_id_t |
Public Member Functions |
void | init (Roomba &roomba, Radio *radio, Debug &debug, Clock &clock, Timer &timer, Rand &rand) |
void | init () |
void | start (int16_t speed=300) |
void | stop () |
bool | is_stopped () |
void | set_movement_pattern_to_line (uint32_t duration=10000) |
void | set_movement_pattern_to_random_walk () |
Public Attributes |
static const uint32_t | RANDOM_WALK_MAX_MOVE = 8000 |
static const uint32_t | RANDOM_WALK_MIN_ROTATE = 1000 |
static const uint32_t | RANDOM_WALK_MAX_ROTATE = 3000 |
Static Public Attributes |
static const uint32_t | RANDOM_WALK_MIN_MOVE = 3000 |
Protected Types |
enum | ActionType {
NONE = 0,
MOVE,
MOVE_BACKWARD,
ROTATE,
STOP
} |
Protected Member Functions |
void | turn (int16_t speed) |
void | move_callback (void *userdata) |
void | distance () |
void | move (int16_t speed) |
void | stop_movement () |
void | perform_action () |
void | on_timer (void *userdata) |
void | on_receive (node_id_t id, size_t size, block_data_t *data) |
void | on_event (uint8_t event) |
Protected Attributes |
Radio * | radio_ |
Roomba * | roomba_ |
RoombaMotion | roomba_motion_ |
RoombaEventSensor | roomba_event_sensor_ |
Debug::self_pointer_t | debug_ |
Timer::self_pointer_t | timer_ |
Rand::self_pointer_t | rand_ |
Clock::self_pointer_t | clock_ |
ActionType | next_action_ |
bool | stopped_ |
int16_t | speed_ |
uint32_t | duration_ |
MovementPattern | movement_pattern_ |
int16_t | cur_speed_ |
int16_t | dest_speed_ |
bool | changing_speed_ |
template<typename OsModel_P, typename Roomba_P, typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
class RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >
Member Typedef Documentation
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef Clock_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Clock |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef Debug_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Debug |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef OsModel_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Os |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef Radio_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Radio |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef Rand_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Rand |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef Roomba_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Roomba |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef RoombaMovement<Os, Roomba, Radio, Debug, Clock, Timer, Rand> RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::self_type |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
typedef Timer_P RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::Timer |
Member Enumeration Documentation
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
- Enumerator:
NONE |
|
MOVE |
|
MOVE_BACKWARD |
|
ROTATE |
|
STOP |
|
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
Member Function Documentation
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::distance |
( |
void |
| ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::init |
( |
Roomba & |
roomba, |
|
|
Radio * |
radio, |
|
|
Debug & |
debug, |
|
|
Clock & |
clock, |
|
|
Timer & |
timer, |
|
|
Rand & |
rand |
|
) |
| [inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::init |
( |
void |
| ) |
[inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
bool RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::is_stopped |
( |
| ) |
[inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::move |
( |
int16_t |
speed | ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::move_callback |
( |
void * |
userdata | ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::on_event |
( |
uint8_t |
event | ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::on_timer |
( |
void * |
userdata | ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::perform_action |
( |
| ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::set_movement_pattern_to_line |
( |
uint32_t |
duration = 10000 | ) |
[inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::set_movement_pattern_to_random_walk |
( |
| ) |
[inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::start |
( |
int16_t |
speed = 300 | ) |
[inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::stop |
( |
| ) |
[inline] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::stop_movement |
( |
| ) |
[inline, protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
void RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::turn |
( |
int16_t |
speed | ) |
[inline, protected] |
Member Data Documentation
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
Clock::self_pointer_t RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::clock_ [protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
Debug::self_pointer_t RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::debug_ [protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
Rand::self_pointer_t RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::rand_ [protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
int16_t RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::speed_ [protected] |
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
template<typename OsModel_P , typename Roomba_P , typename Radio_P = typename OsModel_P::Radio, typename Debug_P = typename OsModel_P::Debug, typename Clock_P = typename OsModel_P::Clock, typename Timer_P = typename OsModel_P::Timer, typename Rand_P = typename OsModel_P::Rand>
Timer::self_pointer_t RoombaMovement< OsModel_P, Roomba_P, Radio_P, Debug_P, Clock_P, Timer_P, Rand_P >::timer_ [protected] |
The documentation for this class was generated from the following file: