本文整理了Java中geometry_msgs.Quaternion.setX
方法的一些代码示例,展示了Quaternion.setX
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Quaternion.setX
方法的具体详情如下:
包路径:geometry_msgs.Quaternion
类名称:Quaternion
方法名:setX
暂无
代码示例来源:origin: rosjava/rosjava_core
public geometry_msgs.Quaternion toQuaternionMessage(geometry_msgs.Quaternion result) {
result.setX(x);
result.setY(y);
result.setZ(z);
result.setW(w);
return result;
}
代码示例来源:origin: rosjava/rosjava_core
private void updateTransform(geometry_msgs.TransformStamped transformStamped,
ConnectedNode connectedNode, FrameTransformTree frameTransformTree) {
transformStamped.getHeader().setStamp(connectedNode.getCurrentTime());
transformStamped.getTransform().getRotation().setW(Math.random());
transformStamped.getTransform().getRotation().setX(Math.random());
transformStamped.getTransform().getRotation().setY(Math.random());
transformStamped.getTransform().getRotation().setZ(Math.random());
transformStamped.getTransform().getTranslation().setX(Math.random());
transformStamped.getTransform().getTranslation().setY(Math.random());
transformStamped.getTransform().getTranslation().setZ(Math.random());
frameTransformTree.update(transformStamped);
}
}
代码示例来源:origin: us.ihmc/ihmc-ros-tools
public static geometry_msgs.Quaternion convertTuple4d(Tuple4DReadOnly tuple)
{
geometry_msgs.Quaternion quaternion = messageFactory.newFromType("geometry_msgs/Quaternion");
if (tuple == null)
{
quaternion.setX(Double.NaN);
quaternion.setY(Double.NaN);
quaternion.setZ(Double.NaN);
quaternion.setW(Double.NaN);
}
else
{
quaternion.setX(tuple.getX());
quaternion.setY(tuple.getY());
quaternion.setZ(tuple.getZ());
quaternion.setW(tuple.getS());
}
return quaternion;
}
代码示例来源:origin: us.ihmc/IHMCROSTools
private static void packQuat4dToGeometry_msgsQuaternion(Quat4d quat, Quaternion orientation)
{
orientation.setW(quat.getW());
orientation.setX(quat.getX());
orientation.setY(quat.getY());
orientation.setZ(quat.getZ());
}
}
代码示例来源:origin: us.ihmc/IHMCROSTools
public static Quaternion convertTuple4d(Tuple4d tuple)
{
Quaternion quaternion = messageFactory.newFromType("geometry_msgs/Quaternion");
if(tuple == null)
{
quaternion.setX(Double.NaN);
quaternion.setY(Double.NaN);
quaternion.setZ(Double.NaN);
quaternion.setW(Double.NaN);
}
else
{
quaternion.setX(tuple.getX());
quaternion.setY(tuple.getY());
quaternion.setZ(tuple.getZ());
quaternion.setW(tuple.getW());
}
return quaternion;
}
代码示例来源:origin: us.ihmc/IHMCROSTools
public static Quaternion convertTuple4f(Tuple4f tuple)
{
Quaternion quaternion = messageFactory.newFromType("geometry_msgs/Quaternion");
if(tuple == null)
{
quaternion.setX(Double.NaN);
quaternion.setY(Double.NaN);
quaternion.setZ(Double.NaN);
quaternion.setW(Double.NaN);
}
else
{
quaternion.setX(tuple.getX());
quaternion.setY(tuple.getY());
quaternion.setZ(tuple.getZ());
quaternion.setW(tuple.getW());
}
return quaternion;
}
代码示例来源:origin: us.ihmc/ihmc-ros-tools
private static void packQuat4dToGeometry_msgsQuaternion(QuaternionReadOnly quat, Quaternion orientation)
{
orientation.setW(quat.getS());
orientation.setX(quat.getX());
orientation.setY(quat.getY());
orientation.setZ(quat.getZ());
}
}
代码示例来源:origin: rosjava/rosjava_core
@Override
protected void loop() throws InterruptedException {
geometry_msgs.TransformStamped message =
connectedNode.getTopicMessageFactory()
.newFromType(geometry_msgs.TransformStamped._TYPE);
message.getHeader().setFrameId("world");
message.setChildFrameId("turtle");
message.getHeader().setStamp(connectedNode.getCurrentTime());
message.getTransform().getRotation().setW(Math.random());
message.getTransform().getRotation().setX(Math.random());
message.getTransform().getRotation().setY(Math.random());
message.getTransform().getRotation().setZ(Math.random());
message.getTransform().getTranslation().setX(Math.random());
message.getTransform().getTranslation().setY(Math.random());
message.getTransform().getTranslation().setZ(Math.random());
counter.incrementAndGet();
}
});
代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge
private void setupExitCarPoseMessage()
{
teleportOutOfCarPose = teleportOutOfCarPublisher.newMessage();
teleportOutOfCarPose.getPosition().setX(0);
teleportOutOfCarPose.getPosition().setY(0);
teleportOutOfCarPose.getPosition().setZ(0);
teleportOutOfCarPose.getOrientation().setW(0);
teleportOutOfCarPose.getOrientation().setX(0);
teleportOutOfCarPose.getOrientation().setY(0);
teleportOutOfCarPose.getOrientation().setZ(0);
}
代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge
private void setupEnterCarPoseMessage()
{
teleportInToCarPose = teleportInToCarPublisher.newMessage();
teleportInToCarPose.getPosition().setX(0);
teleportInToCarPose.getPosition().setY(0);
teleportInToCarPose.getPosition().setZ(0);
teleportInToCarPose.getOrientation().setW(0);
teleportInToCarPose.getOrientation().setX(0);
teleportInToCarPose.getOrientation().setY(0);
teleportInToCarPose.getOrientation().setZ(0);
}
代码示例来源:origin: us.ihmc/IHMCROSTools
private Transform getRosTransform(RigidBodyTransform transform3d)
{
Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
Quat4d quat4d = new Quat4d();
Vector3d vector3d = new Vector3d();
transform3d.get(quat4d, vector3d);
rot.setW(quat4d.getW());
rot.setX(quat4d.getX());
rot.setY(quat4d.getY());
rot.setZ(quat4d.getZ());
transform.setRotation(rot);
trans.setX(vector3d.getX());
trans.setY(vector3d.getY());
trans.setZ(vector3d.getZ());
transform.setTranslation(trans);
return transform;
}
代码示例来源:origin: us.ihmc/IHMCROSTools
private Transform getRosTransform(RigidBodyTransform transform3d)
{
Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
Quat4d quat4d = new Quat4d();
Vector3d vector3d = new Vector3d();
transform3d.get(quat4d, vector3d);
rot.setW(quat4d.getW());
rot.setX(quat4d.getX());
rot.setY(quat4d.getY());
rot.setZ(quat4d.getZ());
transform.setRotation(rot);
trans.setX(vector3d.getX());
trans.setY(vector3d.getY());
trans.setZ(vector3d.getZ());
transform.setTranslation(trans);
return transform;
}
代码示例来源:origin: us.ihmc/ihmc-ros-tools
private Transform getRosTransform(RigidBodyTransform transform3d)
{
Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
us.ihmc.euclid.tuple4D.Quaternion quat4d = new us.ihmc.euclid.tuple4D.Quaternion();
Vector3D vector3d = new Vector3D();
transform3d.get(quat4d, vector3d);
rot.setW(quat4d.getS());
rot.setX(quat4d.getX());
rot.setY(quat4d.getY());
rot.setZ(quat4d.getZ());
transform.setRotation(rot);
trans.setX(vector3d.getX());
trans.setY(vector3d.getY());
trans.setZ(vector3d.getZ());
transform.setTranslation(trans);
return transform;
}
代码示例来源:origin: us.ihmc/ihmc-ros-tools
private Transform getRosTransform(RigidBodyTransform transform3d)
{
Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
us.ihmc.euclid.tuple4D.Quaternion quat4d = new us.ihmc.euclid.tuple4D.Quaternion();
Vector3D vector3d = new Vector3D();
transform3d.get(quat4d, vector3d);
rot.setW(quat4d.getS());
rot.setX(quat4d.getX());
rot.setY(quat4d.getY());
rot.setZ(quat4d.getZ());
transform.setRotation(rot);
trans.setX(vector3d.getX());
trans.setY(vector3d.getY());
trans.setZ(vector3d.getZ());
transform.setTranslation(trans);
return transform;
}
代码示例来源:origin: us.ihmc/ihmc-ros-tools
message.getPose().getOrientation().setX(rot.getX());
message.getPose().getOrientation().setY(rot.getY());
message.getPose().getOrientation().setZ(rot.getZ());
message.getPose().getOrientation().setW(rot.getS());
} else {
message.getPose().getOrientation().setX(0.0);
message.getPose().getOrientation().setY(0.0);
message.getPose().getOrientation().setZ(0.0);
代码示例来源:origin: us.ihmc/IHMCROSTools
message.getPose().getOrientation().setX(rot.getX());
message.getPose().getOrientation().setY(rot.getY());
message.getPose().getOrientation().setZ(rot.getZ());
message.getPose().getOrientation().setW(rot.getW());
} else {
message.getPose().getOrientation().setX(0.0);
message.getPose().getOrientation().setY(0.0);
message.getPose().getOrientation().setZ(0.0);
代码示例来源:origin: us.ihmc/IHMCROSTools
localOrientation.setX(orientation.getX());
localOrientation.setY(orientation.getY());
localOrientation.setZ(orientation.getZ());
代码示例来源:origin: us.ihmc/ihmc-ros-tools
localOrientation.setX(orientation.getX());
localOrientation.setY(orientation.getY());
localOrientation.setZ(orientation.getZ());
内容来源于网络,如有侵权,请联系作者删除!