Classes | Public Member Functions
mvsim::ControllerBaseInterface Class Reference

#include <ControllerBase.h>

Inheritance diagram for mvsim::ControllerBaseInterface:
Inheritance graph
[legend]

List of all members.

Classes

struct  TeleopInput
struct  TeleopOutput

Public Member Functions

virtual bool setTwistCommand (const double vx, const double wz)
virtual void teleop_interface (const TeleopInput &in, TeleopOutput &out)

Detailed Description

Interface of ControllerBaseTempl<> for teleoperation, etc. Abstract interface common to any vehicle type & any controller.

Definition at line 19 of file ControllerBase.h.


Member Function Documentation

virtual bool mvsim::ControllerBaseInterface::setTwistCommand ( const double  vx,
const double  wz 
) [inline, virtual]

Accept a Twist command.

Returns:
true if the controller supports this kind of commands, false otherwise

Reimplemented in mvsim::DynamicsAckermannDrivetrain::ControllerTwistFrontSteerPID, mvsim::DynamicsAckermann::ControllerTwistFrontSteerPID, and mvsim::DynamicsDifferential::ControllerTwistPID.

Definition at line 37 of file ControllerBase.h.

virtual void mvsim::ControllerBaseInterface::teleop_interface ( const TeleopInput in,
TeleopOutput out 
) [inline, virtual]

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


mvsim
Author(s):
autogenerated on Thu Jun 6 2019 22:08:35