actuatorsGroupBox->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
QHBoxLayout *layout = new QHBoxLayout();
- createMotorsGroupBox();
+ //createMotorsGroupBox();
layout->setAlignment(Qt::AlignLeft);
- layout->addWidget(enginesGroupBox);
+ //layout->addWidget(enginesGroupBox);
actuatorsGroupBox->setLayout(layout);
}
powerGroupBox->setLayout(layout);
}
+#if 0
void RobomonAtlantis::createMotorsGroupBox()
{
enginesGroupBox = new QGroupBox(tr("Motors"));
layout->addWidget(stopMotorsPushButton);
enginesGroupBox->setLayout(layout);
}
+#endif
void RobomonAtlantis::createRobots()
{
this, SLOT(setVoltage80(int)));
/* motors */
- connect(leftMotorSlider, SIGNAL(valueChanged(int)),
- this, SLOT(setLeftMotor(int)));
- connect(rightMotorSlider, SIGNAL(valueChanged(int)),
- this, SLOT(setRightMotor(int)));
- connect(stopMotorsPushButton, SIGNAL(clicked()),
- this, SLOT(stopMotors()));
+// connect(leftMotorSlider, SIGNAL(valueChanged(int)),
+// this, SLOT(setLeftMotor(int)));
+// connect(rightMotorSlider, SIGNAL(valueChanged(int)),
+// this, SLOT(setRightMotor(int)));
+// connect(stopMotorsPushButton, SIGNAL(clicked()),
+// this, SLOT(stopMotors()));
connect(startPlug, SIGNAL(stateChanged(int)), this, SLOT(sendStart(int)));
orte.pwr_ctrl.voltage80 = false;
}
-void RobomonAtlantis::setLeftMotor(int value)
-{
- short int leftMotor;
- short int rightMotor;
+// void RobomonAtlantis::setLeftMotor(int value)
+// {
+// short int leftMotor;
+// short int rightMotor;
- if(bothMotorsCheckBox->isChecked())
- rightMotorSlider->setValue(value);
+// if(bothMotorsCheckBox->isChecked())
+// rightMotorSlider->setValue(value);
- leftMotor = (short int)(MOTOR_LIMIT * (leftMotorSlider->value()/100.0));
- rightMotor = (short int)(MOTOR_LIMIT * (rightMotorSlider->value()/100.0));
+// leftMotor = (short int)(MOTOR_LIMIT * (leftMotorSlider->value()/100.0));
+// rightMotor = (short int)(MOTOR_LIMIT * (rightMotorSlider->value()/100.0));
- orte.motion_speed.left = leftMotor;
- orte.motion_speed.right = rightMotor;
+// orte.motion_speed.left = leftMotor;
+// orte.motion_speed.right = rightMotor;
-}
+// }
-void RobomonAtlantis::setRightMotor(int value)
-{
- short int leftMotor;
- short int rightMotor;
+// void RobomonAtlantis::setRightMotor(int value)
+// {
+// short int leftMotor;
+// short int rightMotor;
- if(bothMotorsCheckBox->isChecked())
- leftMotorSlider->setValue(value);
+// if(bothMotorsCheckBox->isChecked())
+// leftMotorSlider->setValue(value);
- leftMotor = (short int)(MOTOR_LIMIT * (leftMotorSlider->value()/100.0));
- rightMotor = (short int)(MOTOR_LIMIT * (rightMotorSlider->value()/100.0));
+// leftMotor = (short int)(MOTOR_LIMIT * (leftMotorSlider->value()/100.0));
+// rightMotor = (short int)(MOTOR_LIMIT * (rightMotorSlider->value()/100.0));
- orte.motion_speed.left = leftMotor;
- orte.motion_speed.right = rightMotor;
+// orte.motion_speed.left = leftMotor;
+// orte.motion_speed.right = rightMotor;
-}
+// }
+
+// void RobomonAtlantis::stopMotors()
+// {
+// leftMotorSlider->setValue(0);
+// rightMotorSlider->setValue(0);
+// }
-void RobomonAtlantis::stopMotors()
-{
- leftMotorSlider->setValue(0);
- rightMotorSlider->setValue(0);
-}
void RobomonAtlantis::useOpenGL(bool use)
{
playgroundSceneView->useOpenGL(&use);
void RobomonAtlantis::keyPressEvent(QKeyEvent *event)
{
- double peak, gain;
+// double peak, gain;
if (event->isAutoRepeat()) {
switch (event->key()) {
- case Qt::Key_Down:
- peak = leftMotorSlider->minimum()/2;
- if (leftMotorValue < peak ||
- rightMotorValue < peak)
- gain = 1.01;
- else
- gain = 1.3;
- leftMotorValue *= gain;
- rightMotorValue *= gain;
- leftMotorSlider->setValue((int)leftMotorValue);
- rightMotorSlider->setValue((int)rightMotorValue);
- break;
-
- case Qt::Key_Up:
- case Qt::Key_Left:
- case Qt::Key_Right:
- peak = leftMotorSlider->maximum()/2;
- if (leftMotorValue > peak ||
- rightMotorValue > peak)
- gain = 1.01;
- else
- gain = 1.3;
- leftMotorValue *= gain;
- rightMotorValue *= gain;
- leftMotorSlider->setValue((int)leftMotorValue);
- rightMotorSlider->setValue((int)rightMotorValue);
- break;
+// case Qt::Key_Down:
+// peak = leftMotorSlider->minimum()/2;
+// if (leftMotorValue < peak ||
+// rightMotorValue < peak)
+// gain = 1.01;
+// else
+// gain = 1.3;
+// leftMotorValue *= gain;
+// rightMotorValue *= gain;
+// leftMotorSlider->setValue((int)leftMotorValue);
+// rightMotorSlider->setValue((int)rightMotorValue);
+// break;
+
+// case Qt::Key_Up:
+// case Qt::Key_Left:
+// case Qt::Key_Right:
+// peak = leftMotorSlider->maximum()/2;
+// if (leftMotorValue > peak ||
+// rightMotorValue > peak)
+// gain = 1.01;
+// else
+// gain = 1.3;
+// leftMotorValue *= gain;
+// rightMotorValue *= gain;
+// leftMotorSlider->setValue((int)leftMotorValue);
+// rightMotorSlider->setValue((int)rightMotorValue);
+// break;
default:
event->ignore();
}
switch (event->key()) {
- case Qt::Key_Up:
- leftMotorValue = 1;
- rightMotorValue = 1;
- bothMotorsCheckBox->setChecked(true);
- leftMotorSlider->setValue((int)leftMotorValue);
- setLeftMotor((int)leftMotorValue);
- break;
- case Qt::Key_Down:
- leftMotorValue = -1;
- rightMotorValue = -1;
- bothMotorsCheckBox->setChecked(true);
- leftMotorSlider->setValue((int)leftMotorValue);
- setLeftMotor((int)leftMotorValue);
- break;
- case Qt::Key_Left:
- leftMotorValue = -1;
- rightMotorValue = 1;
- leftMotorSlider->setValue((int)leftMotorValue);
- rightMotorSlider->setValue((int)rightMotorValue);
- setLeftMotor((int)leftMotorValue);
- setRightMotor((int)leftMotorValue);
- break;
- case Qt::Key_Right:
- leftMotorValue = 1;
- rightMotorValue = -1;
- leftMotorSlider->setValue((int)leftMotorValue);
- rightMotorSlider->setValue((int)rightMotorValue);
- setLeftMotor((int)leftMotorValue);
- setRightMotor((int)rightMotorValue);
- break;
+// case Qt::Key_Up:
+// leftMotorValue = 1;
+// rightMotorValue = 1;
+// bothMotorsCheckBox->setChecked(true);
+// leftMotorSlider->setValue((int)leftMotorValue);
+// setLeftMotor((int)leftMotorValue);
+// break;
+// case Qt::Key_Down:
+// leftMotorValue = -1;
+// rightMotorValue = -1;
+// bothMotorsCheckBox->setChecked(true);
+// leftMotorSlider->setValue((int)leftMotorValue);
+// setLeftMotor((int)leftMotorValue);
+// break;
+// case Qt::Key_Left:
+// leftMotorValue = -1;
+// rightMotorValue = 1;
+// leftMotorSlider->setValue((int)leftMotorValue);
+// rightMotorSlider->setValue((int)rightMotorValue);
+// setLeftMotor((int)leftMotorValue);
+// setRightMotor((int)leftMotorValue);
+// break;
+// case Qt::Key_Right:
+// leftMotorValue = 1;
+// rightMotorValue = -1;
+// leftMotorSlider->setValue((int)leftMotorValue);
+// rightMotorSlider->setValue((int)rightMotorValue);
+// setLeftMotor((int)leftMotorValue);
+// setRightMotor((int)rightMotorValue);
+// break;
default:
event->ignore();
break;
}
switch (event->key()) {
- case Qt::Key_Up:
- case Qt::Key_Down:
- case Qt::Key_Left:
- case Qt::Key_Right:
- leftMotorValue = 0;
- rightMotorValue = 0;
- bothMotorsCheckBox->setChecked(false);
- leftMotorSlider->setValue((int)leftMotorValue);
- rightMotorSlider->setValue((int)rightMotorValue);
- break;
+// case Qt::Key_Up:
+// case Qt::Key_Down:
+// case Qt::Key_Left:
+// case Qt::Key_Right:
+// leftMotorValue = 0;
+// rightMotorValue = 0;
+// bothMotorsCheckBox->setChecked(false);
+// leftMotorSlider->setValue((int)leftMotorValue);
+// rightMotorSlider->setValue((int)rightMotorValue);
+// break;
default:
event->ignore();
break;