Kuon  1.1.3
RoadNarrows Robotics Large Outdoor Mobile Robot Project
Kuon Common Simple Types

Classes

struct  KuonMotorCfg_T
 
struct  KuonImu_T
 

Enumerations

enum  kuon::KuonTriState {
  kuon::KuonTriStateUnknown = -1,
  kuon::KuonTriStateFalse = 0,
  kuon::KuonTriStateOff = 0,
  kuon::KuonTriStateDisabled = 0,
  kuon::KuonTriStateLow = 0,
  kuon::KuonTriStateOpen = 0,
  kuon::KuonTriStateDark = 0,
  kuon::KuonTriStateTrue = 1,
  kuon::KuonTriStateOn = 1,
  kuon::KuonTriStateEnabled = 1,
  kuon::KuonTriStateHigh = 1,
  kuon::KuonTriStateClosed = 1,
  kuon::KuonTriStateLight = 1
}
  Kuon tri-state type. More...
 
enum  kuon::KuonRobotMode {
  kuon::KuonRobotModeUnknown = -1,
  kuon::KuonRobotModeManual = 1,
  kuon::KuonRobotModeAuto = 2
}
  Kuon mode of operation. More...
 
enum  kuon::KuonAsyncTaskState {
  kuon::KuonAsyncTaskStateIdle = 0,
  kuon::KuonAsyncTaskStateWorking = 1
}
 Asynchronous task state. More...
 

Detailed Description

Common types used to control and report robot information. fields.

Enumeration Type Documentation

Asynchronous task state.

Enumerator
KuonAsyncTaskStateIdle 

idle, no async task running

KuonAsyncTaskStateWorking 

async task running

Definition at line 374 of file kuon.h.

375  {
376  KuonAsyncTaskStateIdle = 0, ///< idle, no async task running
377  KuonAsyncTaskStateWorking = 1 ///< async task running
378  };
idle, no async task running
Definition: kuon.h:376
async task running
Definition: kuon.h:377

Kuon mode of operation.

Robot mode of operation.

Enumerator
KuonRobotModeUnknown 

unknown mode state

KuonRobotModeManual 

can only be operated locally, not remotely

KuonRobotModeAuto 

fully available

Definition at line 364 of file kuon.h.

365  {
366  KuonRobotModeUnknown = -1, ///< unknown mode state
367  KuonRobotModeManual = 1, ///< can only be operated locally, not remotely
368  KuonRobotModeAuto = 2 ///< fully available
369  };
unknown mode state
Definition: kuon.h:366
can only be operated locally, not remotely
Definition: kuon.h:367
fully available
Definition: kuon.h:368

Kuon tri-state type.

Basically, a tri-state value is either unknown, 0, or 1.

Enumerator
KuonTriStateUnknown 

unknown state

KuonTriStateFalse 

false

KuonTriStateOff 

off

KuonTriStateDisabled 

disabled

KuonTriStateLow 

low

KuonTriStateOpen 

open

KuonTriStateDark 

dark

KuonTriStateTrue 

true

KuonTriStateOn 

on

KuonTriStateEnabled 

enabled

KuonTriStateHigh 

high

KuonTriStateClosed 

closed

KuonTriStateLight 

light

Definition at line 337 of file kuon.h.

338  {
339  // unknown
340  KuonTriStateUnknown = -1, ///< unknown state
341 
342  // low state synonyms
343  KuonTriStateFalse = 0, ///< false
344  KuonTriStateOff = 0, ///< off
345  KuonTriStateDisabled = 0, ///< disabled
346  KuonTriStateLow = 0, ///< low
347  KuonTriStateOpen = 0, ///< open
348  KuonTriStateDark = 0, ///< dark
349 
350  // high state synonyms
351  KuonTriStateTrue = 1, ///< true
352  KuonTriStateOn = 1, ///< on
353  KuonTriStateEnabled = 1, ///< enabled
354  KuonTriStateHigh = 1, ///< high
355  KuonTriStateClosed = 1, ///< closed
356  KuonTriStateLight = 1 ///< light
357  };
unknown state
Definition: kuon.h:340