RoboidControl for Arduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Passer::RoboidControl::Roboid Class Reference

A Roboid is used to control autonomous robots. More...

#include <Roboid.h>

Public Member Functions

 Roboid ()
 Default constructor for a Roboid.
 
 Roboid (Perception *perception, Propulsion *propulsion)
 Creates a Roboid with Perception and Propulsion abilities.
 
void Update (float currentTimeMs)
 Update the state of the Roboid.
 

Public Attributes

Perceptionperception
 The Perception module of this Roboid.
 
Propulsionpropulsion
 The Propulsion module of this Roboid.
 

Detailed Description

A Roboid is used to control autonomous robots.

Constructor & Destructor Documentation

◆ Roboid() [1/2]

Roboid::Roboid ( )

Default constructor for a Roboid.

◆ Roboid() [2/2]

Roboid::Roboid ( Perception perception,
Propulsion propulsion 
)

Creates a Roboid with Perception and Propulsion abilities.

Parameters
perceptionThe Perception implementation to use for this Roboid
propulsionThe Propulsion implementation to use for this Roboid

Member Function Documentation

◆ Update()

void Passer::RoboidControl::Roboid::Update ( float  currentTimeMs)

Update the state of the Roboid.

Parameters
currentTimeMsThe time in milliseconds when calling this function

Member Data Documentation

◆ perception

Perception* Passer::RoboidControl::Roboid::perception

The Perception module of this Roboid.

◆ propulsion

Propulsion* Passer::RoboidControl::Roboid::propulsion

The Propulsion module of this Roboid.


The documentation for this class was generated from the following files: