#include <iostream> #include <cstring> #include <math.h> #include <Eigen/Dense> using Eigen::MatrixXd; using namespace std; class Point { public: double x; double y; void Showpoint(void); void movexy(MatrixXd p);//平移算子 void rotang(…
在掌握GIT/GITHUB基本操作后,接下来把第一次的编程作业提交到 https://github.com/RTCSD15/HOMEWORK1 ,把第二次的编程作业提交到https://github.com/RTCSD15/HOMEWORK2 . 下面介绍基本操作步骤,由于提交文件较少,所以下面的步骤没有用到GIT客户端,都是在GITHUB网页上完成的,同学们在完成第一次作业提交后,可尝试用客户端提交第二次作业. 下面模拟一名同学的提交作业的过程,该同学学号为U2012xxxxxx,在GITHU…
制动防抱死系统(antilock brake system)简称ABS.作用就是在汽车制动时,自动控制制动器制动力的大小,使车轮不被抱死,处于边滚边滑(滑移率在20%左右)的状态,以保证车轮与地面的附着力在最大值. 原理:在制动时,ABS根据每个车轮速度传感器传来的速度信号,可迅速判断出车轮的抱死状态,关闭开始抱死车轮上面的常开输入电磁阀,让制动力不变,如果车轮继续抱死,则打开常闭输出电磁阀,这个车轮上的制动压力由于出现直通制动液贮油箱的管路而迅速下移,防止了因制动力过大而将车轮完全抱死.在让制…
CNC 插补计算程序分析 前言:插补(Interpolation),即机床数控系统依照一定方法确定刀具运动轨迹的过程.一般是已知起点坐标.终点坐标和轨迹,由数控插补计算程序实时的算出各个中间的坐标来拟合零件的轮廓曲线.(参考文献:数控技术) 一.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. 答:该系统对如何控制刀具或工具的运动有强的实时控制需求,通过插补控制和位置控制以及主轴控制实现一边插补进行运算,一边进行加工,才能完成程序规定的加工任务,反过…
汽车ABS软件系统案例分析 ABS 通过控制作用于车轮制动分泵上的制动管路压力,使汽车在紧急刹车时车轮不会抱死,这样就能使汽车在紧急制动时仍能保持较好的方向稳定性. ABS系统一般是在普通制动系统基础上加装了轮速传感器,电子控制单元,制动压力调节器.制动时,通过分析传感器车速轮速数据判断车轮是否处于抱死拖滑状态,并据此控制制动压力调节器进行高频增压,保压,减压,防止车轮抱死. Q1.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. A1.强实时需求:…
#include<iostream> #include <Eigen/Dense> #include <math.h> #include <vector> using namespace std; using namespace Eigen; using Eigen::MatrixXd; ; //定义Frame(二维笛卡尔坐标系)类 class Frame{ private: double Ox; double Oy;//Frame对象在WF(世界坐标系)下…
Automation Studio是贝加莱公司的控制软件开发平台,软件可运行在贝加莱的基于PC的控制器上,基于Automation Studio我们可构建一个完整的控制软件构建.测试和仿真运行平台.本文以一个简单的例子介绍用Automation Studio进行基于C++的控制软件开发环境搭建和仿真运行. 我们的目标: 1)用C++写一个用户程序,该程序被实时控制器的一个实时任务所调用,每100ms执行一次. 2)用组态工具画一个可视化界面,把用户程序中的一些变量和界面上的控件关联起来. 3)把…
一 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积. 2.流程图 3.测试数据及运行结果 测试数据:r=7 运行结果 4.实验分析 问题:第一次输入提示时未加双引号 解决办法:发现问题后加了双引号运行成功 二 1.判断闰年 输入一个四位年份,判断其是否是闰年.闰年的判别条件是该年年份能被4整除但不能被100整除.或者能被400整除. 2.流程图 3.测试数据及运行结果 测试数据:n=1998 运行结果 4.实验分析 问题:一开始不会输入判断条件 解决办法:询问了老师和同学 三 1.求所有闰…
// https://github.com/orocos/orocos_kinematics_dynamics/blob/master/orocos_kdl/src/frames.hpp // Vector2 defination #include <iostream> #include <cstring> #include<string> #include <math.h> #include <vector> #include <fram…
#include<iostream> #include<sstream> //使用istringstream必须包含的头文件 #include<string> #include<stdlib.h> #include<vector> using namespace std; //模板函数:将string类型变量转换为常用的数值类型 by maowei template <class Type> Type stringToNum(cons…