- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中us.ihmc.robotics.math.trajectories.waypoints.YoOneDoFTrajectoryPoint
类的一些代码示例,展示了YoOneDoFTrajectoryPoint
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoOneDoFTrajectoryPoint
类的具体详情如下:
包路径:us.ihmc.robotics.math.trajectories.waypoints.YoOneDoFTrajectoryPoint
类名称:YoOneDoFTrajectoryPoint
暂无
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
private void initializeSubTrajectory(int waypointIndex)
{
initialPositionProvider.setValue(waypoints.get(waypointIndex).getPosition());
initialVelocityProvider.setValue(waypoints.get(waypointIndex).getVelocity());
finalPositionProvider.setValue(waypoints.get(waypointIndex + 1).getPosition());
finalVelocityProvider.setValue(waypoints.get(waypointIndex + 1).getVelocity());
double subTrajectoryTime = waypoints.get(waypointIndex + 1).getTime() - waypoints.get(waypointIndex).getTime();
trajectoryTimeProvider.setValue(subTrajectoryTime);
subTrajectory.initialize();
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
private void appendWaypointUnsafe(double timeAtWaypoint, double position, double velocity)
{
waypoints.get(numberOfWaypoints.getIntegerValue()).set(timeAtWaypoint, position, velocity);
numberOfWaypoints.increment();
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
@Override
public void setToNaN()
{
setTimeToNaN();
waypoint1d.setToNaN();
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
@Override
public void initialize()
{
if (isEmpty())
{
throw new RuntimeException("Trajectory has no waypoints.");
}
currentWaypointIndex.set(0);
if (numberOfWaypoints.getIntegerValue() == 1)
{
YoOneDoFTrajectoryPoint firstWaypoint = waypoints.get(0);
initialPositionProvider.setValue(firstWaypoint.getPosition());
initialVelocityProvider.setValue(firstWaypoint.getVelocity());
finalPositionProvider.setValue(firstWaypoint.getPosition());
finalVelocityProvider.setValue(firstWaypoint.getVelocity());
trajectoryTimeProvider.setValue(0.0);
subTrajectory.initialize();
}
else
{
initializeSubTrajectory(0);
}
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
@Override
public String toString()
{
NumberFormat doubleFormat = new DecimalFormat(" 0.00;-0.00");
String timeString = "time = " + doubleFormat.format(getTime());
return "Trajectory point 1D: (" + timeString + ", " + waypoint1d + ")";
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public void clear()
{
numberOfWaypoints.set(0);
currentWaypointIndex.set(0);
for (int i = 0; i < maximumNumberOfWaypoints; i++)
{
waypoints.get(i).setToNaN();
}
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
public MultipleWaypointsMinimumJerkTrajectoryGenerator(String namePrefix, int maximumNumberOfWaypoints, YoVariableRegistry parentRegistry)
{
this.namePrefix = namePrefix;
this.maximumNumberOfWaypoints = maximumNumberOfWaypoints;
registry = new YoVariableRegistry(namePrefix + getClass().getSimpleName());
parentRegistry.addChild(registry);
numberOfWaypoints = new YoInteger(namePrefix + "NumberOfWaypoints", registry);
numberOfWaypoints.set(0);
currentTrajectoryTime = new YoDouble(namePrefix + "TrajectoryTime", registry);
currentWaypointIndex = new YoInteger(namePrefix + "CurrentWaypointIndex", registry);
subTrajectory = new QuinticPolynomialTrajectoryGenerator(namePrefix + "SubTrajectory", initialPositionProvider, initialVelocityProvider,
finalPositionProvider, finalVelocityProvider, trajectoryTimeProvider, registry);
waypoints = new ArrayList<>(maximumNumberOfWaypoints);
for (int i = 0; i < maximumNumberOfWaypoints; i++)
{
YoOneDoFTrajectoryPoint waypoint = new YoOneDoFTrajectoryPoint(namePrefix, "AtWaypoint" + i, registry);
waypoints.add(waypoint);
}
clear();
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
@Override
public void setToZero()
{
setTimeToZero();
waypoint1d.setToZero();
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
@Override
public void initialize()
{
if (isEmpty())
{
throw new RuntimeException("Trajectory has no waypoints.");
}
currentWaypointIndex.set(0);
if (numberOfWaypoints.getIntegerValue() == 1)
{
YoOneDoFTrajectoryPoint firstWaypoint = waypoints.get(0);
finalPositionProvider.setValue(firstWaypoint.getPosition());
finalVelocityProvider.setValue(firstWaypoint.getVelocity());
trajectoryTimeProvider.setValue(0.0);
subTrajectory.initialize();
}
else
initializeSubTrajectory(0);
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
@Override
public String toString()
{
NumberFormat doubleFormat = new DecimalFormat(" 0.00;-0.00");
String timeString = "time = " + doubleFormat.format(getTime());
return "Trajectory point 1D: (" + timeString + ", " + waypoint1d + ")";
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public void clear()
{
numberOfWaypoints.set(0);
currentWaypointIndex.set(0);
for (int i = 0; i < maximumNumberOfWaypoints; i++)
{
waypoints.get(i).setToNaN();
}
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public MultipleWaypointsMinimumJerkTrajectoryGenerator(String namePrefix, int maximumNumberOfWaypoints, YoVariableRegistry parentRegistry)
{
this.namePrefix = namePrefix;
this.maximumNumberOfWaypoints = maximumNumberOfWaypoints;
registry = new YoVariableRegistry(namePrefix + getClass().getSimpleName());
parentRegistry.addChild(registry);
numberOfWaypoints = new IntegerYoVariable(namePrefix + "NumberOfWaypoints", registry);
numberOfWaypoints.set(0);
currentTrajectoryTime = new DoubleYoVariable(namePrefix + "TrajectoryTime", registry);
currentWaypointIndex = new IntegerYoVariable(namePrefix + "CurrentWaypointIndex", registry);
subTrajectory = new QuinticPolynomialTrajectoryGenerator(namePrefix + "SubTrajectory", initialPositionProvider, initialVelocityProvider,
finalPositionProvider, finalVelocityProvider, trajectoryTimeProvider, registry);
waypoints = new ArrayList<>(maximumNumberOfWaypoints);
for (int i = 0; i < maximumNumberOfWaypoints; i++)
{
YoOneDoFTrajectoryPoint waypoint = new YoOneDoFTrajectoryPoint(namePrefix, "AtWaypoint" + i, registry);
waypoints.add(waypoint);
}
clear();
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
@Override
public void setToZero()
{
setTimeToZero();
waypoint1d.setToZero();
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
private void initializeSubTrajectory(int waypointIndex)
{
initialPositionProvider.setValue(waypoints.get(waypointIndex).getPosition());
initialVelocityProvider.setValue(waypoints.get(waypointIndex).getVelocity());
finalPositionProvider.setValue(waypoints.get(waypointIndex + 1).getPosition());
finalVelocityProvider.setValue(waypoints.get(waypointIndex + 1).getVelocity());
double subTrajectoryTime = waypoints.get(waypointIndex + 1).getTime() - waypoints.get(waypointIndex).getTime();
trajectoryTimeProvider.setValue(subTrajectoryTime);
subTrajectory.initialize();
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
@Override
public void initialize()
{
if (isEmpty())
{
throw new RuntimeException("Trajectory has no waypoints.");
}
currentWaypointIndex.set(0);
if (numberOfWaypoints.getIntegerValue() == 1)
{
YoOneDoFTrajectoryPoint firstWaypoint = waypoints.get(0);
finalPositionProvider.setValue(firstWaypoint.getPosition());
finalVelocityProvider.setValue(firstWaypoint.getVelocity());
trajectoryTimeProvider.setValue(0.0);
subTrajectory.initialize();
}
else
initializeSubTrajectory(0);
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
@Override
public boolean epsilonEquals(YoOneDoFTrajectoryPoint other, double epsilon)
{
if (!MathTools.epsilonEquals(getTime(), other.getTime(), epsilon))
return false;
if (!waypoint1d.epsilonEquals(other.waypoint1d, epsilon))
return false;
return true;
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
private void appendWaypointUnsafe(double timeAtWaypoint, double position, double velocity)
{
waypoints.get(numberOfWaypoints.getIntegerValue()).set(timeAtWaypoint, position, velocity);
numberOfWaypoints.increment();
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
public void clear()
{
numberOfWaypoints.set(0);
currentWaypointIndex.set(0);
for (int i = 0; i < maximumNumberOfWaypoints; i++)
{
waypoints.get(i).setToNaN();
}
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public MultipleWaypointsTrajectoryGenerator(String namePrefix, int maximumNumberOfWaypoints, YoVariableRegistry parentRegistry)
{
this.namePrefix = namePrefix;
this.maximumNumberOfWaypoints = maximumNumberOfWaypoints;
registry = new YoVariableRegistry(namePrefix + getClass().getSimpleName());
parentRegistry.addChild(registry);
numberOfWaypoints = new IntegerYoVariable(namePrefix + "NumberOfWaypoints", registry);
numberOfWaypoints.set(0);
currentTrajectoryTime = new DoubleYoVariable(namePrefix + "TrajectoryTime", registry);
currentWaypointIndex = new IntegerYoVariable(namePrefix + "CurrentWaypointIndex", registry);
subTrajectory = new CubicPolynomialTrajectoryGenerator(namePrefix + "SubTrajectory", initialPositionProvider, initialVelocityProvider,
finalPositionProvider, finalVelocityProvider, trajectoryTimeProvider, registry);
waypoints = new ArrayList<>(maximumNumberOfWaypoints);
for (int i = 0; i < maximumNumberOfWaypoints; i++)
{
YoOneDoFTrajectoryPoint waypoint = new YoOneDoFTrajectoryPoint(namePrefix, "AtWaypoint" + i, registry);
waypoints.add(waypoint);
}
clear();
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
@Override
public void setToNaN()
{
setTimeToNaN();
waypoint1d.setToNaN();
}
我有一条由 (x,y) 对序列形成的轨迹。我想使用样条在此轨迹上插入点。 我该怎么做?使用 scipy.interpolate.UnivariateSpline 不起作用,因为 x 和 y 都不是单调
本文整理了Java中ucar.nc2.dt.trajectory.ZebraClassTrajectoryObsDataset类的一些代码示例,展示了ZebraClassTrajectoryObsDa
本文整理了Java中us.ihmc.robotics.math.trajectories.YoPolynomial类的一些代码示例,展示了YoPolynomial类的具体用法。这些代码示例主要来源于G
本文整理了Java中us.ihmc.robotics.math.trajectories.YoMinimumJerkTrajectory类的一些代码示例,展示了YoMinimumJerkTraject
本文整理了Java中us.ihmc.robotics.math.trajectories.YoConcatenatedSplines类的一些代码示例,展示了YoConcatenatedSplines类
本文整理了Java中us.ihmc.robotics.math.trajectories.YoSpline3D类的一些代码示例,展示了YoSpline3D类的具体用法。这些代码示例主要来源于Githu
本文整理了Java中us.ihmc.robotics.math.trajectories.YoTrajectory类的一些代码示例,展示了YoTrajectory类的具体用法。这些代码示例主要来源于G
本文整理了Java中us.ihmc.robotics.math.trajectories.YoParabolicTrajectoryGenerator类的一些代码示例,展示了YoParabolicTr
本文整理了Java中us.ihmc.robotics.math.trajectories.YoPolynomial3D类的一些代码示例,展示了YoPolynomial3D类的具体用法。这些代码示例主要
本文整理了Java中us.ihmc.robotics.math.trajectories.providers.YoVariableDoubleProvider类的一些代码示例,展示了YoVariabl
本文整理了Java中us.ihmc.robotics.math.trajectories.waypoints.YoFrameSO3TrajectoryPoint类的一些代码示例,展示了YoFrameS
本文整理了Java中us.ihmc.robotics.math.trajectories.waypoints.YoFrameSE3TrajectoryPoint类的一些代码示例,展示了YoFrameS
本文整理了Java中us.ihmc.robotics.math.trajectories.waypoints.YoFrameEuclideanTrajectoryPoint类的一些代码示例,展示了Yo
本文整理了Java中ucar.nc2.dt.trajectory.ZebraClassTrajectoryObsDataset.()方法的一些代码示例,展示了ZebraClassTrajectoryO
本文整理了Java中ucar.nc2.dt.trajectory.ZebraClassTrajectoryObsDataset.setTrajectoryInfo()方法的一些代码示例,展示了Zebr
本文整理了Java中ucar.nc2.dt.trajectory.ZebraClassTrajectoryObsDataset.isValidFile()方法的一些代码示例,展示了ZebraClass
本文整理了Java中us.ihmc.robotics.math.trajectories.waypoints.YoOneDoFWaypoint类的一些代码示例,展示了YoOneDoFWaypoint类
本文整理了Java中us.ihmc.robotics.math.trajectories.providers.YoPositionProvider类的一些代码示例,展示了YoPositionProvi
本文整理了Java中us.ihmc.robotics.math.trajectories.waypoints.YoOneDoFTrajectoryPoint类的一些代码示例,展示了YoOneDoFTr
本文整理了Java中us.ihmc.robotics.math.trajectories.YoPolynomial.setVelocityRow()方法的一些代码示例,展示了YoPolynomial.
我是一名优秀的程序员,十分优秀!