当前位置: 首页>>代码示例>>Java>>正文


Java Myo.vibrate方法代码示例

本文整理汇总了Java中com.thalmic.myo.Myo.vibrate方法的典型用法代码示例。如果您正苦于以下问题:Java Myo.vibrate方法的具体用法?Java Myo.vibrate怎么用?Java Myo.vibrate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.thalmic.myo.Myo的用法示例。


在下文中一共展示了Myo.vibrate方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: processData

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
public void processData(Myo myo, long timestamp, Vector3 vector, DataType type) {
	super.processData(myo, timestamp, vector, type);
	
	if(type.equals(DataType.GYROSCOPE)) {
		
		if (timestamp - formTimeDiff > TIME_DIFF) {

			//Log.i("BicepCurl", "Gyro x: "+vector.x());
			//Log.i("BicepCurl", "Gyro y: "+vector.y());
			//Log.i("BicepCurl","Gyro z: "+vector.z());
		
			if(started) {
				if (vector.x() > formThreshold) {
					myo.vibrate(VibrationType.SHORT);
					formTimeDiff = timestamp;
					form = false;
				}
			}
		
		}
		
	}

}
 
开发者ID:myofit,项目名称:MyoFit,代码行数:26,代码来源:BicepCurl.java

示例2: onPose

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
public void onPose(Myo myo, long timestamp, Pose pose) {
	currentPose = pose;
	if (currentPose.getType() == PoseType.FIST) {
		myo.vibrate(VibrationType.VIBRATION_MEDIUM);
	}		
	invoke("publishPose", pose);
}
 
开发者ID:glaudiston,项目名称:project-bianca,代码行数:9,代码来源:MyoThalmic.java

示例3: onPose

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
   public void onPose(Myo myo, long timestamp, Pose pose) {
currentPose = pose;
if (currentPose.getType() == PoseType.FIST) {
    myo.vibrate(VibrationType.VIBRATION_MEDIUM);
}
   }
 
开发者ID:glaudiston,项目名称:project-bianca,代码行数:8,代码来源:DataCollector.java

示例4: processData

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
public void processData(Myo myo, long timestamp, Quaternion quaternion, DataType type) {
	super.processData(myo, timestamp, quaternion, type);
	if (myo.getXDirection().equals(XDirection.TOWARD_ELBOW))
		direction = -1;

	if(type.equals(DataType.ORIENTATION)) {

		float pitch = (float) Math.toDegrees(Quaternion.pitch(quaternion));
		float roll = (float) Math.toDegrees(Quaternion.roll(quaternion));
		float yaw = (float) Math.toDegrees(Quaternion.yaw(quaternion));

		//Log.i("BicepCurl", "pitch: "+pitch);
		Log.i("BicepCurl", "roll: "+roll);
		//Log.i("BicepCurl", "yaw: "+yaw);

		if(started) {
			if(down && pitch > minAngle) {
				down = false;
				rep++;
				if (!form)
					form = true; 
				// TODO: MAKE OPTION
				// myo.vibrate(VibrationType.SHORT);
			} else if (!down && pitch < downAngle) {
				down = true;
			}
		}
		
		if(started) {
			if (roll < 10 && roll > 40) {
				myo.vibrate(VibrationType.SHORT);
				formTimeDiff = timestamp;
				form = false;
			}
		}
	}

}
 
开发者ID:myofit,项目名称:MyoFit,代码行数:40,代码来源:SideLateralRaise.java

示例5: onPose

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
public void onPose(Myo myo, long timestamp, Pose pose) {
  currentPose = pose;
  myodata.currentPose = pose.getType().toString();
  if (currentPose.getType() == PoseType.FIST) {
    myo.vibrate(VibrationType.VIBRATION_MEDIUM);
  }
  invoke("publishPose", pose);
  invoke("publishMyoData", myodata);
}
 
开发者ID:MyRobotLab,项目名称:myrobotlab,代码行数:11,代码来源:MyoThalmic.java

示例6: onPose

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
public void onPose(Myo myo, long timestamp, Pose pose) {
	currentPose = pose;
	if (currentPose.getType() == PoseType.FIST) {
		myo.vibrate(VibrationType.VIBRATION_MEDIUM);
	}
}
 
开发者ID:NicholasAStuart,项目名称:myo-java,代码行数:8,代码来源:DataCollector.java

示例7: stopPanning

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
private void stopPanning(Myo myo) {
  mPanningEnabled = false;
  stopPanTimer();
  resetPanValues();
  showToast("Panning disabled!");
  myo.vibrate(Myo.VibrationType.MEDIUM);
}
 
开发者ID:Esri,项目名称:arcgis-runtime-demos-android,代码行数:8,代码来源:MyoMapListener.java

示例8: startPanning

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
private void startPanning(Myo myo) {
  mPanningEnabled = true;
  mStartingPitch = mCurrentPitch;
  mStartingYaw = mCurrentYaw;
  showToast("Panning enabled!");
  myo.vibrate(Myo.VibrationType.MEDIUM);
}
 
开发者ID:Esri,项目名称:arcgis-runtime-demos-android,代码行数:8,代码来源:MyoMapListener.java

示例9: onGyroscopeData

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
@Override
public void onGyroscopeData(Myo myo, long timestamp, Vector3 gyro) {
  if(Math.abs(gyro.x()) > 150 && (System.currentTimeMillis() - mActivatedTime >= 3000)) {
    myo.vibrate(Myo.VibrationType.SHORT);
    mActivity.switchMyoListener();
  }
}
 
开发者ID:Esri,项目名称:arcgis-runtime-demos-android,代码行数:8,代码来源:MyoControlListener.java

示例10: startVibrate

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
private void startVibrate(Myo myo, Hub hub) {
    String _name = "test";
    Log.i(_name, "connected");
    try {
        Vibrate2Command vibrate2Command = new Vibrate2Command(hub);

        Log.i(_name, "vibrate 1...");
        myo.vibrate(Myo.VibrationType.MEDIUM);
        Thread.sleep(3000);

        Log.i(_name, "vibrate 2...");
        //check strength 50
        vibrate2Command.vibrate(myo, 1000, (byte) 50);
        Thread.sleep(3000);

        Log.i(_name, "vibrate 3 ...");
        //check strength 100
        vibrate2Command.vibrate(myo, 1000, (byte) 100);
        Thread.sleep(3000);

        Log.i(_name, "vibrate 4 ...");
        //check strength 100
        vibrate2Command.vibrate(myo, 1000, (byte) 150);
        Thread.sleep(3000);

        Log.i(_name, "vibrate 5...");
        //check strength 250
        vibrate2Command.vibrate(myo, 1000, (byte) 200);
        Thread.sleep(3000);

        Log.i(_name, "vibrate 6...");
        //check strength 250
        vibrate2Command.vibrate(myo, 1000, (byte) 250);
        Thread.sleep(3000);

        Log.i(_name, "vibrate pattern...");
        //check vibrate pattern
        vibrate2Command.vibrate(myo, new int[]{500, 500, 500, 500, 500, 500}, new byte[]{25, 50, 100, (byte) 150, (byte) 200, (byte) 250});
        Thread.sleep(3000);
    } catch (Exception e) {
        Log.e(_name, "exception in vibrate test", e);
    }
}
 
开发者ID:hcmlab,项目名称:ssj,代码行数:44,代码来源:MainActivity.java

示例11: startVibrate

import com.thalmic.myo.Myo; //导入方法依赖的package包/类
private void startVibrate(Myo myo, Hub hub) {
    Log.i("connected");
    try {
        Vibrate2Command vibrate2Command = new Vibrate2Command(hub);

        Log.i("vibrate 1...");
        myo.vibrate(Myo.VibrationType.MEDIUM);
        Thread.sleep(3000);

        Log.i("vibrate 2...");
        //check strength 50
        vibrate2Command.vibrate(myo, 1000, (byte) 50);
        Thread.sleep(3000);

        Log.i("vibrate 3 ...");
        //check strength 100
        vibrate2Command.vibrate(myo, 1000, (byte) 100);
        Thread.sleep(3000);

        Log.i("vibrate 4 ...");
        //check strength 100
        vibrate2Command.vibrate(myo, 1000, (byte) 150);
        Thread.sleep(3000);

        Log.i("vibrate 5...");
        //check strength 250
        vibrate2Command.vibrate(myo, 1000, (byte) 200);
        Thread.sleep(3000);

        Log.i("vibrate 6...");
        //check strength 250
        vibrate2Command.vibrate(myo, 1000, (byte) 250);
        Thread.sleep(3000);

        Log.i("vibrate pattern...");
        //check vibrate pattern
        vibrate2Command.vibrate(myo, new int[]{500, 500, 500, 500, 500, 500}, new byte[]{25, 50, 100, (byte) 150, (byte) 200, (byte) 250});
        Thread.sleep(3000);
    } catch (Exception e) {
        Log.e("exception in vibrate test", e);
    }
}
 
开发者ID:hcmlab,项目名称:ssj,代码行数:43,代码来源:MyoTest.java


注:本文中的com.thalmic.myo.Myo.vibrate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。