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

Perception * perception
 The Perception module of this Roboid.
 
Propulsion * propulsion
 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: