update 离车时SetOriginBias(0, 0, 0)
This commit is contained in:
@@ -5,6 +5,7 @@ using CommonUsage.Chassis;
|
|||||||
using CommonUsage.Mathematics;
|
using CommonUsage.Mathematics;
|
||||||
using FundamentalLib;
|
using FundamentalLib;
|
||||||
using MDCSToolBox.Clumsy.AgvInterfaces;
|
using MDCSToolBox.Clumsy.AgvInterfaces;
|
||||||
|
using MDCSToolBox.Clumsy.Calibration;
|
||||||
using MDCSToolBox.Clumsy.MotionControllers;
|
using MDCSToolBox.Clumsy.MotionControllers;
|
||||||
using MDCSToolBox.Clumsy.Tracks;
|
using MDCSToolBox.Clumsy.Tracks;
|
||||||
using MDCSToolBox.Commons.Controllers;
|
using MDCSToolBox.Commons.Controllers;
|
||||||
@@ -164,7 +165,8 @@ namespace MultiWheelC
|
|||||||
}
|
}
|
||||||
DLog.Log($"锁点{dstId}完成", "TireFollowing");
|
DLog.Log($"锁点{dstId}完成", "TireFollowing");
|
||||||
DLog.Log($"开始钻车动作,通过后雷达识别结果钻1对轮胎", "TireFollowing");
|
DLog.Log($"开始钻车动作,通过后雷达识别结果钻1对轮胎", "TireFollowing");
|
||||||
|
var chassis = (MultiWheelChassis)PilotDefinition.Chassis;
|
||||||
|
chassis.SetOriginBias(0, 0, 0);
|
||||||
var following = new TireFollowing()
|
var following = new TireFollowing()
|
||||||
{
|
{
|
||||||
GetController = () => new ChassisController().Get(),
|
GetController = () => new ChassisController().Get(),
|
||||||
@@ -230,6 +232,8 @@ namespace MultiWheelC
|
|||||||
{
|
{
|
||||||
Thread.Sleep(50);
|
Thread.Sleep(50);
|
||||||
}
|
}
|
||||||
|
var chassis = (MultiWheelChassis)PilotDefinition.Chassis;
|
||||||
|
chassis.SetOriginBias(0, 0, 0);
|
||||||
DLog.Log($"锁点{dstId}完成", "TireFollowing");
|
DLog.Log($"锁点{dstId}完成", "TireFollowing");
|
||||||
IEnumerable<bool> TrackThenFollow()
|
IEnumerable<bool> TrackThenFollow()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -211,12 +211,14 @@ namespace MultiWheelC
|
|||||||
|
|
||||||
public override IEnumerable<bool> Get()
|
public override IEnumerable<bool> Get()
|
||||||
{
|
{
|
||||||
|
|
||||||
pid = new PIDController(() =>
|
pid = new PIDController(() =>
|
||||||
(PilotDefinition.Self.LFLActualPos + PilotDefinition.Self.LFRActualPos) / 2,
|
(PilotDefinition.Self.LFLActualPos + PilotDefinition.Self.LFRActualPos) / 2,
|
||||||
Kp, Ki, Kd, 0, DeadZone, MaxSpeed)
|
Kp, Ki, Kd, 0, DeadZone, MaxSpeed)
|
||||||
{ SpeedAccPerSec = MaxSpeed / 2f };
|
{ SpeedAccPerSec = MaxSpeed / 2f };
|
||||||
|
|
||||||
var chassis = (MultiWheelChassis)PilotDefinition.Chassis;
|
var chassis = (MultiWheelChassis)PilotDefinition.Chassis;
|
||||||
|
//chassis.SetOriginBias(0, 0, 0);
|
||||||
DLog.Log($"直线行驶距离:{Target}", "TireFollowing");
|
DLog.Log($"直线行驶距离:{Target}", "TireFollowing");
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user