Code covered by the BSD License
-
AngleSensorRoomba(serPort);
[AngleR] = AngleSensorRoomba(serPort)
-
BatteryChargeReaderRoomba(ser...
Displays the current percent charge remaining in Create's Battery
-
BatteryVoltageRoomba(serPort)...
Indicates the voltage of Create's battery in Volts
-
BeepRoomba(serPort);
-
BumpsWheelDropsSensorsRoomba(...
[BumpRight,BumpLeft,WheDropRight,WheDropLeft,WheDropCaster,BumpFront] = BumpsWheelDropsSensorsRoomba(serPort)
-
ButtonsSensorRoomba(serPort);
[ButtonAdv,ButtonPlay] = ButtonsSensorRoomba(serPort)
-
CliffFrontLeftSensorRoomba(se...
[state] = CliffFrontLeftSensorRoomba(serPort)
-
CliffFrontLeftSignalStrengthR...
[Signal] = CliffFrontLeftSignalStrengthRoomba(serPort)
-
CliffFrontRightSensorRoomba(s...
[state] = CliffFrontRightSensorRoomba(serPort)
-
CliffFrontRightSignalStrength...
[Signal] = CliffFrontRightSignalStrengthRoomba(serPort)
-
CliffLeftSensorRoomba(serPort...
[state] = CliffLeftSensorRoomba(serPort)
-
CliffLeftSignalStrengthRoomba...
[Signal] = CliffLeftSignalStrengthRoomba(serPort)
-
CliffRightSensorRoomba(serPor...
[state] = CliffRightSensorRoomba(serPort)
-
CliffRightSignalStrengthRoomb...
[Signal] = CliffRightSignalStrengthRoomba(serPort)
-
CurrentTesterRoomba(serPort);
[Current] = CurrentTesterRoomba(serPort)
-
DemoCmdsCreate(serPort, DemoN...
-
DistanceSensorRoomba(serPort)...
[Distance] = DistanceSensorRoomba(serPort)
-
RobotGuiControl(varargin)
varargout = RobotGuiControl(varargin)
-
RobotGuiControl(varargin)
varargout = Num_Keypad_backnovibe(varargin)
-
RobotHardKeyBoard(CommPort)
function [keyPresses , elapsedTime] = RobotHardKeyBoard(CommPort);
-
RoombaInit(my_COM);
-
SetDriveWheelsCreate(serPort,...
[] = SetDriveWheelsCreate(serPort, rightWheelVel, leftWheelVel )
-
SetFwdVelAngVelCreate(serPort...
[] = SetFwdVelAngVelCreate(serPort, FwdVel, AngVel )
-
SetFwdVelRadiusRoomba(serPort...
[] = SetFwdVelRadiusRoomba(serPort, FwdVel, Radius)
-
SetLEDsRoomba(serPort, LED,Co...
-
SetLEDsRoomba(serPort, LED,Co...
-
[BumpRight, BumpLeft, BumpFro...
-
travelDist(serPort, roombaSpe...
travelDist(serPort, roombaSpeed, distance)
-
turnAngle(serPort, roombaSpee...
turnAngle(serPort, roombaSpeed, turnAngle)
-
View all files
from
Matlab Toolbox for the iRobot Create V2.0
by Joel
Control the iRobot Create from a PC or laptop running Matlab.
|
| AngleSensorRoomba(serPort);
|
function [AngleR] = AngleSensorRoomba(serPort);
%[AngleR] = AngleSensorRoomba(serPort)
% Displays the angle in radians and degrees that Create has turned since the angle was last requested.
% Counter-clockwise angles are positive and Clockwise angles are negative.
% By; Joel Esposito, US Naval Academy, 2011
%Initialize preliminary return values
AngleR = nan;
try
%Flush Buffer
N = serPort.BytesAvailable();
while(N~=0)
fread(serPort,N);
N = serPort.BytesAvailable();
end
warning off
global td
fwrite(serPort, [142]); fwrite(serPort,20);
AngleR = fread(serPort, 1, 'int16')*pi/180;
pause(td)
catch
disp('WARNING: function did not terminate correctly. Output may be unreliable.')
end
|
|
Contact us