50 #include "rnr/rnrconfig.h" 52 #include "botsense/BotSense.h" 53 #include "botsense/libBotSense.h" 61 #define BS_KUON_DEV_NAME "/kuon" 63 #define BS_KUON_SERVER_MOD "libbsserver_kuon" 64 #define BS_KUON_CLIENT_LIB "libbsclient_kuon"
94 extern const char *bsKuonGetMsgName(BsClient_P pClient,
95 BsVConnHnd_T hndVConn,
98 extern int bsKuonReqOpen( BsClient_P pClient,
104 extern int bsKuonReqClose(BsClient_P pClient, BsVConnHnd_T hndVConn);
106 extern int bsKuonReqSetMotorSpeeds(BsClient_P pClient,
107 BsVConnHnd_T hndVConn,
111 extern int bsKuonReqGetMotorSpeeds(BsClient_P pClient,
112 BsVConnHnd_T hndVConn,
116 extern int bsKuonReqAlterBrake(BsClient_P pClient,
117 BsVConnHnd_T hndVConn,
123 extern int bsKuonReqAlterSlew(BsClient_P pClient,
124 BsVConnHnd_T hndVConn,
131 extern int bsKuonReqReadImu(BsClient_P pClient,
132 BsVConnHnd_T hndVConn,
135 extern int bsKuonReqReadImuDecoupAngles(BsClient_P pClient,
136 BsVConnHnd_T hndVConn,
141 extern int bsKuonReqZeroOutImuGyros(BsClient_P pClient, BsVConnHnd_T hndVConn);
143 extern int bsKuonReqStop(BsClient_P pClient, BsVConnHnd_T hndVConn);
145 extern int bsKuonReqGetMotorCfg(BsClient_P pClient,
146 BsVConnHnd_T hndVConn,
150 extern int bsKuonReqSetMotorCfg(BsClient_P pClient,
151 BsVConnHnd_T hndVConn,
155 extern int bsKuonReqGetFwVer(BsClient_P pClient,
156 BsVConnHnd_T hndVConn,
int m_nMaxBwdSpeed
maximum backward current/raw speed limit ≤ 0
float m_fGyrY
rotation about the y-axis
int m_nMinOdometer
minimum current/raw odometer position limit ≤ 0
int m_nMaxOdometer
maximum current/raw odometer position limit ≥ 0
float m_fAccY
acceleration in the x direction
float m_fGyrX
rotation about the x-axis
RoadNarrows Kuon robot top-level header file.
float m_fAccX
acceleration in the x direction
float m_fGyrZ
rotation about the z-axis
int m_nMaxFwdSpeed
maximum forward current/raw speed limit ≥ 0
float m_fAccZ
acceleration in the x direction