虹科分享|基于CAN/CAN FD技术的机器狗是什么样的?

news2024/11/15 17:26:23

机器狗是一种结合了仿生学和人工智能的仿生四足机器人,其外形与四足动物相似,由于其运动摆脱了轮式和履带式的设计,机器狗的机动性更为强大,能够灵活地完成多种复杂的运动,并能够在不同的地理环境中自主行走,甚至穿越人类无法抵达的极限环境,因而可用于服务、工程、安防、医疗、智能物流等领域。

在这里插入图片描述

根据我国《新一代人工智能发展规划》,预计到2030年,我国人工智能核心产业规模将超过1万亿元,带动相关产业规模超过10万亿元。也正是因为其广阔的市场应用前景,近几年国内科技公司纷纷入局仿生四足机器人市场。在2021年的春节联欢晚会上,宇树科技“犇犇”的亮相赚足了全国人民的眼球,而小米推出的万元机器狗“铁蛋”更是加快了仿生机器人向消费领域渗透的进程。

在这里插入图片描述
小米机器狗“铁蛋” | 图源小米官网

机器狗通常由主控MCU、伺服、关节电机和传感器等多种设备组成,一般采用CAN、485或其他工业以太网协议进行通讯。CAN协议是目前国际应用最广泛的现场总线之一,它采用双线串行通讯协议,可以为串行通信网络提供有效的分布式控制或实时控制。相较于其他通讯协议,CAN通讯具有鲁棒性较高、实时性强、抗干扰能力强和具备可靠的错误处理和检错机制等优势。例如,小米仿生机器人“铁蛋”中便大量使用了CAN总线技术。

在这里插入图片描述
小米机器狗“铁蛋”硬件架构图 | 图源网络(侵删)

随着实际应用对传输速率和带宽的要求越来越高,CAN总线渐渐显得力不从心。为了弥补CAN总线的不足并兼容传统CAN总线、减少研发和移植的成本,CAN FD应运而生。CAN FD协议引入了经过调整的CAN数据帧,每个数据帧最多支持64个字节,并支持双比特率从而提升速度。此外,CAN FD使用改进的循环冗余校验(CRC)和“受保护的填充位计数器”,从而降低了未被检测到的错误的风险。

虹科PCAN miniPCIe FD 是 PCI 高速mini插槽的 CAN 接口,能够快捷地为机器狗控制系统中的工控机或单板电脑扩展CAN通道,并确保高速率。凭借其节省空间的格式,该板卡是将嵌入式系统连接到多达四个CAN FD和CAN网络的理想解决方案。计算机和CAN侧之间有高达300伏的电流隔离。该板卡有单通道、双通道或四通道版本。

在这里插入图片描述
除了miniPCIe以外,虹科PCAN还提供多种不同类型的扩展接口,如USB、PCI、PCIe、M.2.、串口RS232等。它能够用于监控CAN网络,也可以发送、保存、过滤CAN报文。

在这里插入图片描述
虹科PCAN-miniPCIe FD的关键特性:

1、2 或 4 个高速 CAN 通道(ISO 11898-2)
符合 CAN 规范 2.0 A/B 和CAN FD总线
数据字段的 CAN FD 比特率(最大 64 字节),从 25 千位/秒到 12 兆位/秒
CAN 比特率从 25 千位/秒到 1 兆位/秒
CAN连接上的电流隔离高达300 V,每个CAN通道分开
通过总线主设备 DMA 进行数据传输
扩展工作温度范围:-40 至 85 °C(-40 至 185 °F)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/69426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

oracle 定时任务删除数据

这几天在工作中遇到一个问题就是:要删除表在备份表中已存在的数据(2000多万数据),这个数据是SQL查出来的,例如: select count(1) from JY_SALE_FULLORDER_DTL where LINE_NUM in (select b.LINE_NUMfrom JY…

osgEarth示例分析——osgearth_splat

前言 osgearth_splat示例,展示如何加载图片贴在地球上,且通过分类,贴文理绘制森林、草地等。 执行命令:osgearth_splatd.exe 效果 整个地球的影像,加载的一张贴图。黑白点点,是不同的贴图。当拉进放大后…

云计算与传统计算的区别有哪些?

目前,许多企业依赖传统计算,而一些企业也正在迁移到云计算。原因是两者都有各自的优势点,这就是为什么对企业来说,在两者之间进行选择可能会变得有点困难。 什么是传统计算? 传统计算的概念是不言而喻的。传统上,物理…

[附源码]Python计算机毕业设计Django兴达五金日杂批发商店管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

微服务框架 SpringCloud微服务架构 21 RestClient 操作文档 21.5 批量导入文档

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构21 RestClient 操作文档21.5 批量导入文档21.5.1 批量导入文档21 RestClie…

【Java面试】说一说JDK1.6之后对synchronized的优化

文章目录为什么synchronized性能低下?JDK1.6对synchronized的优化偏向锁(无锁状态)轻量级锁(自旋)重量级锁(阻塞)这些锁的优缺点早期JDK对synchronized的实现是重量级的,每一次的获取锁都需要请求OS。 而在大部分情况下,同步方法是运行在单线…

若依权限校验源码分析

若依的权限校验实现原理就是AOP自定义注解,代码并不多,debug跟一遍之后很容易理解,详细流程整理如下 用到的类 注解类RequiresLogin、RequiresPermissions、RequiresRoles,分别用于登录认证、权限认证和角色认证切面类PreAuthor…

极米H5评测:极米H5投影仪参数如何?极米H5值得入手吗?

作为家用智能投影领域的佼佼者,极米在上个月结束的双11活动中,实现了全网成交总额破8亿,并获得天猫、京东和抖音投影品类销量和GMV双第一的成绩,同时这也是极米连续第九次成为投影品类冠军。能够实现如此优秀的成绩,也…

JS逆向之webpack 通用扣取思路

本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!标题 环境 win10chrome106目标站:aHR0cHM6Ly93d3cuZ205OS5jb20v 加密参数 password: K6YEmQrNy%2FQgdnac…

安卓玩机搞机技巧综合资源------EROFS分区格式 小米红米机型分区类型 刷写recovery方法列举【三】

接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your device is corrupt. 设备内部报错 AB分区等等【二】 💝💝💝&#x1f49d…

高性能数据访问中间件 OBProxy(七):安全、协议和监控

经过本系列前六篇文章的分布式特性介绍,相信大家已经了解了 OBProxy 在 OceanBase 数据库整体架构下的作用。本篇文章我们将换一个视角,介绍一些偏“中间件”的功能:安全、协议和监控功能。 从 OBProxy 整体来看,安全、协议和监控…

Scratch少儿编程英语教程

Scratch少儿编程英语教程 在 Scratch 中学习编程、创建游戏、玩得开心!致未来编码员的家长和老师 课程英文名:Programming for Kids and Beginners Learn to Code in Scratch 此视频教程共5.0小时,中英双语字幕,画质清晰无水印…

网上图书商城小程序毕业设计,微信图书商城小程序系统设计与实现,微信小程序毕业设计论文怎么写毕设源码开题报告需求分析怎么做

功能清单 【后台管理员功能】 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题、内容等信息 管理资讯:查看已录入资讯列表,支持删除和修改 广告设置:上传图片和设置小程序首页轮播图广告地…

QT(3)-QTableView

QTableView1 说明2 常用函数2.1 clearSpans2.2 setSpan2.3 columnAt2.4 rowAt2.5 columnSpan2.6 rowSpan2.7 columnViewportPosition2.8 rowViewportPosition2.9 列宽、行高2.9.1 columnWidth2.9.2 rowHeight2.9.3 setColumnWidth2.9.4 setRowHeight2.9.5 resizeColumnToConten…

gitlab结合semantic-release自动化发布npm插件(二)

前言 在内部组织架构开发npm包时,很多人会想到规范问题,难道按前文gitlab结合semantic-release自动化规范git流程(一)所描述根据git的CI/CD就可以了吗,每次发布都会版本对应的新增,而往往新增的版本不是我们所需要的,…

如何去掉视频上的水印文字?视频去水印方法大分享

我们在网上看到喜欢的视频,都会保存下来,经常能够看到保存下来的这些视频中都带有水印。这些带有水印的视频在后期的观看过程中,会很影响整个画面,所以我们在保存下来后,可以选择将视频中的水印去除。那么视频如何去水…

物料管理系统最基本的功能有哪些?

随着企业信息化的快速发展,传统企业的企业快速增长与管理水平、手段滞后之间的矛盾已成为影响企业发展的重要因素和阻碍企业战略目标实现的主要矛盾。尤其是对于一些传统的中小型制造企业企业而言,以往的信息化系统所做的相应规划已经完全不能适用于高速…

【论文阅读32】《Texture Defragmentation for Photo-Reconstructed 3D Models》

目录 1 introduction 2 overview 3 Related work 3.1 Single-patch Mesh Parametrization 3.2 Global Mesh Parametrization 3.3 Signal-Specialized UV Maps 3.4 Mesh repairing 3.5 Alleviating the effect of seams 3.6 Packing of texture charts 4 Phases of the algorith…

初阶数据结构学习记录——열넷 排序(3)

归并排序 归并的思路其实和二叉树,快排都有点像。归并希望左、右半区间有序。和快排不同,先分裂后排序,一半一半分,分到最后每个区间只剩一个1个数字,这个区间一定是有序的,因为只有一个数字,往…

kubernetes的基本使用

文章目录kubernetes的基本使用1、部署方式1、部署方式的演进图2、各部署方式的特点2、架构的简单说明1、架构简图2、各组件说明1、控制平面组件(Control Plane Components)1、kube-apiserver2、etcd3、kube-scheduler4、kube-controller-manager5、cloud…