webots
RRorschach
这个作者很懒,什么都没留下…
展开
-
Simulink+Webots基于MPC的移动机器人轨迹追踪仿真(3)
Simulink+Webots基于MPC的移动机器人轨迹追踪仿真(3)在联合仿真中首先是对一开始验证的控制器进行修改,首先使用MATLAB Fuction替代了在验证模型的机器人系统。webots可以通过Supervisor和传感器获得机器人位置和姿态信息。原本这个感知模块也是放在机器人系统中的,但是由于是直接获取的机器人位置,没有进行积分和延时,所以直接从机器人系统的输出连接到MPC控制器的输入就会报如下错误Block diagram ‘car_mpc’ contains 1 algebraic lo原创 2020-08-12 00:04:46 · 2560 阅读 · 10 评论 -
Simulink+Webots基于MPC的移动机器人轨迹追踪仿真(2)
Simulink+Webots基于MPC的移动机器人轨迹追踪仿真(2)这一篇讲一下Webots与MATLAB的联合仿真平台的搭建建立移动机器人模型我建立的机器人模型也是简单的前两轮转向,后两轮驱动的类似汽车底盘的移动机器人模型。Webots使用MATLAB控制器问题解决matlab调用的webotsAPI实际上是通过c API来实现的,首先需要在MATLAB中安装c语言编译器,可以参考如下连接MATLAB中安装c语言编译器方法但是在仿真启动之后,仍然会报不能找到编译器。因为c的编译器已经在原创 2020-08-11 23:56:08 · 1800 阅读 · 0 评论 -
Simulink+Webots基于MPC的移动机器人轨迹追踪仿真(1)
Simulink+Webots基于MPC的移动机器人轨迹追踪仿真(1)最近在B站看到了一个使用Simulink+Webots对机器人联合仿真的视频。Simulink有许多控制箱方便用户使用,Webots作为在移动机器人仿真十分方便的软件,两者结合开发意义很大,所以最近摸索实现了使用MPC对移动机器人进行轨迹追踪的仿真。我的思路是先在Simulink上实现使用MPC的移动机器人轨迹追踪,然后搭建Webots与MATLAB的联合仿真平台,最后再将两者结合起来。基于mpc的移动机器人轨迹追踪以前做过复杂一原创 2020-08-11 23:50:40 · 3275 阅读 · 2 评论 -
Webots水下机器人仿真
Webots水下机器人仿真在最近需要做机器人水下运动仿真,在网上查阅之后选择了webots可以做水下的仿真,且软件上手容易,故选用webots进行了水下的运动仿真。利用webots进行机器人水下运动仿真主要分为两个步骤一.液体环境设置添加fluid节点即可添加液体环境。在我做的淡水环境下的仿真,所以没有改动密度设置,其默认为1000 kg/m³,调整scale则可以缩放液体的作用范围大小;设定boundingObject选择Shape下的各种形状即可设置液体作用范围的形状二.设置机器人各原创 2020-07-22 20:24:14 · 7199 阅读 · 16 评论 -
使用VS+Qt对webots控制器编程
使用VS+Qt对webots控制器编程在webots的新建控制器向导中可以使用webots自带的编译器或者VS,之前在机器人上添加了距离传感器,在控制器忘记添加其头文件,但是webots自带的编译器却没有检查出来,相关函数竟然还是可以使用的,但是一致返回错误的数据,改为vs编译才发现这个问题。所以觉得webots自带的编译器还是不好用,使用Qt库可以方便我们编程,所以打算搭建VS+Qt的环境对webots编程。1.建立vs工程的webots控制器2.在vs中搭建Qt环境这一部分其实在网上资料很多原创 2020-07-28 11:08:17 · 1118 阅读 · 0 评论