代码拉取完成,页面将自动刷新
function [x_new] = Kinematics(x,u)
%% Calculates the end position given an initial position and a movemnt command
% Probabilistic Robotics -Thrun, Burgard, Fox 3rd Edition pg 127
if u(2)==0
u(2)=1e-10; % If rotational value of command is exactly zero it gives errors
end
t_diff=1; % Time step
x_new = x + [-(u(1)/u(2))*sin(x(3))+(u(1)/u(2))*sin(x(3)+u(2)*t_diff); (u(1)/u(2))*cos(x(3))-(u(1)/u(2))*cos(x(3)+u(2)*t_diff); u(2)*t_diff];
if x_new(3)<-2*pi
x_new(3)=x_new(3)+2*pi;
elseif x_new(3)>2*pi
x_new(3)=x_new(3)-2*pi;
end
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。