Guowei Shi

Results 2 issues of Guowei Shi

你好,我们首先按照README的方法在gazebo中运行。当执行完rosrun unitree_controller unitree_servo和rosrun unitree_controller unitree_move_kinetic这两条命令之后机器人四条腿处于支撑状态并回到原点位置,再运行控制器roslaunch a1_cpp a1_ctrl.launch type:=gazebo solver_type:=mpc,机器人站立状态就会变得不稳定。我们通过XBOX手柄按A键,让机器人从站立变为行走模式,再按下A键之后,机器人变为站立模式,这个时候机器人的腿会出现抖动的情况。README里提到不同的电脑可能会有不同的性能,我们使用的电脑的配置的CPU是r7-4800h,显卡是2060的,会有可能是电脑性能不够的原因吗?我们的仿真中机器人处于行走模式的时候,和演示的视频效果是差不多的,但就是在启动阶段以及从行走模式切换回站立模式的时候会出现不稳定状态。演示视频中只有机器人启动之后的演示效果,不知道启动阶段是否也会存在这样的问题呢? 我们也尝试将这套代码移植到宇树的Go1上,根据之前提的issue的说法,我们在安装的时候使用的是宇树最新的unitree_legged_sdk,将config文件中新增了一个hardware_go1_mpc.yaml,将机器人的质量、身体的转动惯量设置为Go1的参数,也将HardwareA1ROS.cpp中A1的腿的偏置、电机的偏置以及腿长等参数修改成了Go1的参数,并修改a1_ctrl.launch文件。我们在调试的时候,让机器人开机并站立起来后,按遥控器的L2+B让机器人进入阻尼模进并趴下,然后在docker中运行控制器,通过网线直接连接机器人。机器人会突然动一下然后无法站立并且直接进入保护模式,我们将传给电机的力矩信息输出来发现会达到35N·m。但如果我们在机器人开机并站立之后直接运行控制器,机器人就会像仿真中一样出现抖动的状态,我们觉得这可能是由于电机高频电流造成的振荡,所以尝试着将hardware_go1_mpc.yaml中的a1_kd_foot_x,a1_kd_foot_y,a1_kd_foot_z调小,但是却没有起作用。我想问一下,README中的standby模式是指阻尼模式吗?我不太确定我们运行的方法是否是正确的。还有就是除了我们修改的部分,还有什么是需要调整的吗? 希望得到你的回复。

你好: 我查看了你们的/dev/tty*的信息,发现只有3个(并且都不输出),你们python提到的usb和power信息请问是否能实时读出来?(目前只看到bin的读取),还有usb的川口没有找到亚,请问能够解释? 谢谢