#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: