1 #ifndef SERIAL_CONTROLLED_ROBOT_H 2 #define SERIAL_CONTROLLED_ROBOT_H 4 #include "ControlledRobot.h" 5 #include <KrisLibrary/utils/AsyncIO.h> 31 void SetMutex(Mutex* controllerMutex);
36 shared_ptr<SocketPipeWorker> controllerPipe;
41 Mutex* controllerMutex;
A set of sensors for the robot.
Definition: Sensor.h:111
virtual bool Init(RobotModel *robot, RobotController *controller)
call this first before calling Run
A collection of basic motor types.
Definition: Command.h:45
void Stop()
Called by an external thread to stop the Run() loop.
A base class for a robot controller. The base class does nothing.
Definition: Controller.h:29
A Klamp't controlled robot that communicates to a robot (either real or virtual) using the Klamp't co...
Definition: SerialControlledRobot.h:16
bool Process(double timeout)
Call to process a single message.
The main robot type used in RobotSim.
Definition: Robot.h:83
An interface for a Klamp't controlled robot. This should be implemented if you wish to use Klamp't co...
Definition: ControlledRobot.h:21
Definition: ContactDistance.h:6