DSPACE仿真平台的使用
我们使用DSPACE仿真平台软件来模拟小汽车的自动驾驶。
总共需要用到DSPACE大类下的三个软件:ModelDesk、ControlDesk、MotionDesk。

1.ModelDesk新建项目
在桌面上点击ModelDesk图标,打开DSPACE—ModelDesk

选择 File 标签,侧边栏选择 New,点击 New ASM Project 。

项目类型(ASM Project Type)选择 Traffic。目标路径(Target directory)自定义为自己想要的路径,并且记住这个路径,下一步有用。目标平台(Target Platform)选择VEOS。

耐心等待半分钟,项目建立成功之后如下。

2.MotionDesk引入项目
点击MotionDesk图标,打开DSPACE—MotionDesk。

选择 File 标签,侧边栏选择 Open,点击Open Project and Experiment

选择上一步创建的项目的路径,例如我的是E:\dspace\Traffic_test。在下方栏目中点击加号进行展开,选择ASMTraffic。

耐心等待半分钟,项目引入成功之后可以看到一个小汽车在路面上。

3.ControlDesk引入项目
ControlDesk的引入和MotionDesk完全一样,但是它引入之后比MotionDesk要多两步配置。
同样地,我们打开DSPACE—ControlDesk。

选择 File 标签,侧边栏选择 Open,点击Open Project and Experiment

还是选择那个项目路径,下方栏目选择Experiment_001。

项目引入成功之后如下。

从这里开始要比MotionDesk多两步配置。
第一步,我们在左侧的Project选项卡中选中Hardware Configuration 。点击鼠标右键,选择Add Platform/Device 。

Platform Type 选择 VEOS,点击next。

点击Import from file,在弹出窗口中直接选择 ASM_Traffic.sdf。

点击Finish,可以看到Hardware Configuration中出现了我们刚才导入的文件

第二步,依然在左侧的Project选项卡中,双击打开 dashboard.lay 文件,右侧会出现一个汽车仪表盘。

4.项目整合运行
我们在ControlDesk的菜单栏中,点击 Go online。

在MotionDesk中,Home菜单栏中的Sources默认是Network:UDP:Connection ,我们将它选择为VEOS:UDP:Connection 。然后点击 Go online。

我们回到ModelDesk中,在左侧的Project选项卡中,双击打开Experiment_001 ,在中间会看到一个配置页面 Configuration Page,然后点击右边的 Download All 按钮。
这一步的作用是将ModelDesk中设置的参数全部传递到MotionDesk和ControlDesk中,三者才能协同运行。

最后,我们在ModelDesk的Home菜单栏下,点击Start,一个简单的 DSPACE 项目就开始运行啦。
我们可以在MotionDesk中看到仪表盘上的速度开始提升,ControlDesk中的小汽车开始移动。


如果要结束项目运行,在ModelDesk中点击 Stop ,在MotionDesk、ControlDesk中点击 Go offline 即可。

|