宇树机器人Unitree-go1学习记录-CMake编译与Gazebo仿真(解决虚拟机运行gazebo帧率低问题)

一、Cmake编译

前言:环境的安装省略,一般缺什么包就sudo apt-get install xxx安装就行

(推荐使用鱼香ROS一键安装,会帮你更换源)

创建ROS工作空间:mkdir xxx_ws(一般以ws为后缀)(不能有中文路径,否则编译不通过)

mkdir -p Leo_ws/src #这里直接创建了src,接下来初始化要用到

切换到工作空间文件夹:执行以下命令,将终端的当前目录切换到工作空间的 src 目录

cd ~/Leo_ws/src

初始化

catkin_init_workspace

初始化完毕后src文件夹内会生成一个CMakeLists.txt

然后回到Leo_ws目录,运行catkin_make进行编译

cd ~/Leo_ws
catkin_make

编译进度到100%说明编译成功 ,工作空间下会生成build和devel

激活工作空间:每次打开一个新终端时,都需要激活工作空间。执行以下命令来激活工作空间:

cd ~/Leo_ws
source devel/setup.bash

 把所有需要编译的代码和包放进src文件夹中就可以编译了

 二、Gazebo仿真

在工作空间内打开终端并激活工作空间,接着输入以下命令

roslaunch unitree_guide gazeboSim.launch rname:=go1

若第一次运行会发现可能打不开或者帧率非常低(卡成PPT),可以在虚拟机设置中勾选加速3D图形

 然后最关键的一步是打开终端,输入以下命令打开.bashrc文件

gedit ~/.bashrc

 在文件的最下面添加命令

export SVGA_VGPU10=0

然后返回终端,输入以下命令立即生效

source ~/.bashrc

接着打开gazebo就能纵享丝滑~

然后在工作空间内重新打开一个终端,激活工作空间后输入以下命令打开控制器,便可以切换机器狗状态

rosrun unitree_guide junior_ctrl

 

### 回答1: CPHY是一种用于高速串行数据传输的接口标准,其速率可以达到10Gbps以上。对于CPHY的PCB布局,有一些重要的指导和建议,这些指导可以确保信号传输的可靠性和性能。下面列举一些CPHY布局指导: 1. 引脚布局:为确保良好的信号完整性,CPHY需要考虑差分对的间距和长度匹配。应该将差分信号对布置在接近的地方,尽可能缩小其长度。 2. 路径位置:有机将CPHY差分信号对放置在PCB的简化路径上。尽可能减少其与高速钟和其他信号对的爆发交叉。 3. 电源和接地:供电网络应该含有干净的供电层(平面)和地层(平面)。不同的层之间要接好接地电缆,使接地层尽可能平整并减少串扰以及延长电信号的间,进而在高速避免干扰。 4. 统一阻抗:匹配布局阻抗, 如阻抗等高、字体我们将术语为Zc,这使信号在不同阻抗间切换干扰和反射的风险。 5. 调整间距:在PCIe和CPHY共存的设计,建议采用较大的间距,减少干扰,传输性能更佳。 6. 信号层:确保CPHY的信号层风险最小化。因此,建议将大量的控制和供电引脚放在排列和地面通过层上。 通过以上指导,有效的CPHY布局可以帮助提高性能和信号完整性。CPHY信号的可靠性和性能很大程度上依赖于布局的质量,因此在设计过程应该非常重视。 ### 回答2: cphy_layout_guide是一个面向原创电路设计的流程指南,在设计高速串行接口,特别是在设计具有严格要求的电气特性的协议,可以提供关键技术和实现细节的指导。 该指南提供了一系列方法和建议,可帮助设计师确保其设计在物理和电气上符合特定的规格要求,最终实现出协议符合标准、数据传输准确、可靠性高的器件产品。同,它还包括对于信号布局和地平面导线等方面的设计要求,以减轻传输线电磁干扰等问题。 cphy_layout_guide具有很高的参考价值和操作性,其遵循的设计原则可以帮助设计师避免一些常见的问题,例如不需要的反射,传输线上的电磁干扰以及信号完整性等问题。它提供对设计规范和约束的详细解释,以及与之相关的实例,用于解决问题。 总之,cphy_layout_guide为设计高速串行接口提供了指导,为设计师提供了宝贵的知识和工具。它提供了一些有用的技术实例和方法,可以帮助设计师设计出尽可能优秀的板路,最终实现出协议符合标准、数据传输准确和可靠性高的器件产品。 ### 回答3: cphy_layout_guide是一个用于指导电路布局的工具,主要是针对具有高速差分信号的单板或多板设计,以及带有CCD(Current-Mode Logic)接口的系统设计。 它旨在提供一个基于标准电路设计原则的完整布局指南,以确保设计的电路板能够满足高速数据传输的要求。该指南包括有关电路板层次结构的布局,差分信号布局和地面规划的细节,以及针对RF(Radio Frequency)与CCD接口特征的电源和信号完成。 使用cphy_layout_guide,可以减少布线设计的错误和问题,并确保数据传输的稳定性和可靠性。该工具有助于提高电路板的性能和可靠性,并且可以节省设计和验证间,从而提高设计团队的效率。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值