恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

chrono车辆仿真_12_常用API总结

  • 首页
  • 资讯中心
  • /
  • chrono车辆仿真_12_常用API总结

相关资讯

ROS机器人开发入门:从零跑通第一个节点,掌握发布-订阅通信 2026/10/20 10:51:26
工作项总没想清楚就开工?用云效把需求澄清固化进流程 2026/10/20 10:51:26
Java后端集成YOLO:从模型转换到生产级部署实践 2026/10/20 10:51:26

最新资讯

弹性伸缩实战:扩容失效、成本失控与业务报错的排查指南
Excel批量删除空格全攻略:识别空格类型与高效清洗方案
STM32驱动VL53L1X激光测距:从I2C通信到稳定读数
无线传感器网络覆盖优化:MATLAB虚拟力算法与PSO/GA代码实战
双指针精讲:从移动零到数组原地压缩的通用套路
Agent应用一致性治理:从随机性根源到工程化落地方案

今日推荐

高频变压器实战经验总结:磁芯选型、绕组工艺与故障排查全解析
U-Boot移植的关键:深入理解Kconfig配置系统与依赖关系
步进电机原理与调试全解析:从步距角到丢步排查

本周热门

基于GMM的语音识别系统原理与MATLAB实现详解
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

chrono车辆仿真_12_常用API总结

发布时间:2026/10/20 10:51:26
chrono车辆仿真_12_常用API总结 Chrono 车辆仿真常用 API 总结一、车辆核心 API1.1 ChVehicle 基类分类API返回类型说明基础信息GetName()string获取车辆名称GetTemplateName()string获取模板名称(虚函数)GetSystem()ChSystem*获取物理系统指针GetChTime()double获取当前仿真时间整车状态GetMass()double获取整车质量GetPos()ChVector3d获取车辆位置GetRot()ChQuaternion获取车辆姿态GetSpeed()double获取前进速度GetRoll()/GetPitch()double获取侧倾/俯仰角GetRollRate()/GetPitchRate()/GetYawRate()double角速度GetSlipAngle()double获取侧滑角组件访问GetChassis()shared_ptrChChassis获取车架GetChassisBody()shared_ptrChBodyAuxRef获取车架刚体GetEngine()shared_ptrChEngine获取发动机GetTransmission()shared_ptrChTransmission获取变速箱初始化Initialize(pos, vel)-初始化车辆位置InitializePowertrain(powertrain)-初始化动力系统仿真控制Synchronize(time, inputs)-同步各组件Advance(step)-推进仿真EnableRealtime(bool)-启用实时模式GetRTF()double获取实时因子可视化SetChassisVisualizationType(vis)-设置可视化类型SetChassisCollide(bool)-设置碰撞启用输出SetOutput(...)-设置数据输出ExportComponentList()string导出组件列表1.2 ChWheeledVehicle 轮式车辆分类API返回类型说明车轴访问GetAxles()ChAxleList获取所有车轴GetAxle(id)shared_ptrChAxle获取指定车轴GetSuspension(id)shared_ptrChSuspension获取悬架GetNumberAxles()unsigned int获取车轴数量车轮访问GetWheel(axle, side, loc)shared_ptrChWheel获取车轮GetTire(axle, side, loc)shared_ptrChTire获取轮胎GetBrake(axle, side)shared_ptrChBrake获取制动器转向访问GetSteerings()ChSteeringList获取转向系统GetSteering(id)shared_ptrChSteering获取指定转向传动访问GetDriveline()shared_ptrChDrivelineWV获取传动系轮轴状态GetSpindlePos(axle, side)ChVector3d获取轮轴位置GetSpindleRot(axle, side)ChQuaternion获取轮轴姿态GetSpindleOmega(axle, side)double获取轮轴转速GetSteeringAngle(axle, side)double获取转向角车辆参数GetWheelbase()double获取轴距GetWheeltrack(id)double获取轮距GetMinTurningRadius()double最小转弯半径GetMaxSteeringAngle()double最大转向角控制LockAxleDifferential(axle, lock)-锁定轴间差速器LockCentralDifferential(which, lock)-锁定中央差速器ApplyParkingBrake(lock)-应用驻车制动DisconnectDriveline()-断开传动系轮胎初始化InitializeTire(tire, wheel)-初始化轮胎二、组件基类 API2.1 ChPart 零件基类分类API返回类型说明身份GetName()/SetName(name)string/ void名称管理GetTemplateName()string模板名称(虚函数)IsInitialized()bool是否已初始化惯性GetMass()double组件质量GetCOMFrame()ChFrame质心坐标系GetInertia()ChMatrix33惯量矩阵GetTransform()ChFrame世界变换可视化SetVisualizationType(vis)-设置可视化AddVisualizationAssets(vis)-添加可视化资源RemoveVisualizationAssets()-移除可视化输出SetOutput(bool)/OutputEnabled()- /bool输出控制ExportComponentList(json)-导出组件列表2.2 ChChassis 车架分类API返回类型说明刚体GetBody()shared_ptrChBodyAuxRef获取刚体GetSystem()ChSystem*获取物理系统状态GetPos()/GetRot()ChVector3d/ChQuaternion位置/姿态GetSpeed()double前进速度GetCOMSpeed()double质心速度GetRollRate()/GetPitchRate()/GetYawRate()double角速度GetTurnRate()double转向速率点位GetDriverPos()ChVector3d驾驶员位置GetPointLocation(locpos)ChVector3d点的世界位置GetPointVelocity(locpos)ChVector3d点的速度GetPointAcceleration(locpos)ChVector3d点的加速度控制SetFixed(bool)-固定车架IsFixed()

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号