![]() |
Laelaps
2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
|
Laelaps Robot Class implementation. More...
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <math.h>
#include <string>
#include <utility>
#include <vector>
#include <map>
#include "rnr/rnrconfig.h"
#include "rnr/units.h"
#include "rnr/i2c.h"
#include "rnr/log.h"
#include "Laelaps/laelaps.h"
#include "Laelaps/laeUtils.h"
#include "Laelaps/laeSysDev.h"
#include "Laelaps/RoboClaw.h"
#include "Laelaps/laeMotor.h"
#include "Laelaps/laeI2C.h"
#include "Laelaps/laeI2CMux.h"
#include "Laelaps/laeWatchDog.h"
#include "Laelaps/laeWd.h"
#include "Laelaps/laeVL6180.h"
#include "Laelaps/laeImu.h"
#include "Laelaps/laeCams.h"
#include "Laelaps/laeTune.h"
#include "Laelaps/laeDesc.h"
#include "Laelaps/laeXmlTune.h"
#include "Laelaps/laeDb.h"
#include "Laelaps/laeTraj.h"
#include "Laelaps/laePowertrain.h"
#include "Laelaps/laePlatform.h"
#include "Laelaps/laeKin.h"
#include "Laelaps/laeAlarms.h"
#include "Laelaps/laeReports.h"
#include "Laelaps/laeThreadAsync.h"
#include "Laelaps/laeThreadImu.h"
#include "Laelaps/laeThreadKin.h"
#include "Laelaps/laeThreadRange.h"
#include "Laelaps/laeThreadWd.h"
#include "Laelaps/laeRobot.h"
Go to the source code of this file.
Macros | |
#define | LAE_TRY_NO_EXEC() |
Test for no execute flag. More... | |
#define | LAE_TRY_CONN() |
Test for connection. More... | |
#define | LAE_TRY_NOT_ESTOP() |
Test for not estop. More... | |
Laelaps Robot Class implementation.
Definition in file laeRobot.cxx.
#define LAE_TRY_CONN | ( | ) |
Test for connection.
Only works in LaeRobot methods.
Definition at line 129 of file laeRobot.cxx.
Referenced by laelaps::LaeRobot::clearAlarms(), laelaps::LaeRobot::estop(), laelaps::LaeRobot::freeze(), laelaps::LaeRobot::getDynamics(), laelaps::LaeRobot::move(), laelaps::LaeRobot::release(), laelaps::LaeRobot::resetEStop(), laelaps::LaeRobot::setAuxPower(), and laelaps::LaeRobot::setDutyCycles().
#define LAE_TRY_NO_EXEC | ( | ) |
Test for no execute flag.
Only works in LaeRobot methods.
Definition at line 112 of file laeRobot.cxx.
Referenced by laelaps::LaeRobot::estop(), laelaps::LaeRobot::freeze(), laelaps::LaeRobot::release(), and laelaps::LaeRobot::resetEStop().
#define LAE_TRY_NOT_ESTOP | ( | ) |
Test for not estop.
Only works in LaeRobot methods.
Definition at line 147 of file laeRobot.cxx.