![]() |
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.