26 Placement configuration[] = {
35 Roboid*
roboid =
new Roboid(configuration, 4);
44 bool obstacleLeft =
roboid->perception->SwitchOn(-45, 0);
45 bool obstacleRight =
roboid->perception->SwitchOn(0, 45);
47 float leftMotorSpeed = obstacleRight ? -1.0F : 1.0F;
48 float rightMotorSpeed = obstacleLeft ? -1.0F : 1.0F;
50 DifferentialDrive* diffDrive = (DifferentialDrive*)&
roboid->propulsion;
51 diffDrive->SetTargetSpeeds(leftMotorSpeed, rightMotorSpeed);
Roboid * RoboidSetup()
Definition UltraSonicConfiguration.h:25
DRV8833 drv8833
Definition UltraSonicConfiguration.h:16
UltrasonicSensor sensorLeft
Definition UltraSonicConfiguration.h:8
void UpdateRoboid(Roboid *roboid)
Definition UltraSonicConfiguration.h:39
UltrasonicSensor sensorRight
Definition UltraSonicConfiguration.h:11
Roboid * roboid
Definition main.cpp:9
static const Vector3 left
A vector3 with values (-1, 0, 0)
Definition Vector3.h:70
static const Vector3 right
A vector with values (1, 0, 0)
Definition Vector3.h:66