Aduiduidui's repo for Sim2Real competition.
啦啦啦!
This is the bailan
result of the so-called ADuiDuiDui
team's result.
No additional package is needed to run the agent for a properly built sim2real
environment.
耶耶耶!
Run main program
- Standard run:
python elwin_main.py --anime_run --no_graphics
Usage: elwin_main.py [-h] [--anime_plan] [--anime_curv] [--anime_dyob]
[--anime_run] [--no_graphics]
Optional arguments:
-h, --help show this help message and exit
--anime_plan show animation when planning
--anime_curv show curvature of a path
--anime_dyob show dynamic obstacles
--anime_run show real time running animation
--no_graphics don't show simulator graphics
Run modules in folder elwin
- Path planning & tracking test:
python planner.py --anime_plan --anime_curv
- Re-generate the cost map:
python costmap.py
requirment list没有进行修改,之前的list还可以继续用
- 在规则的第八页更新了机器人平台更详细参数
- P9更新了执行过程(仿真器在此根据P9的描述进行了修改)
- 增加了机器人动力学参数接口(摩擦力参数、机器人重量、每个轮子的转动惯量、电机参数(电流力矩常数)和 PID 参数),可以在仿真环境 reset时指定参数值
- 在观测中增加了速度状态反馈,具体见 api_test.py
- .......(详细信息见规则的第九页)
- P10列出了一些仿真到实体迁移可能需要考虑的问题
- 更新了一个“submit_test”的文件
- 模拟器更新到了3.0(但是没有Mac的??)
6 月 20 日--7 月 30 日 Sim2Real 阶段,成功晋级(最低要求:测试过程中平均每次实验激活目标点数量不少于 3 个,在此基础上根据得分择优选择)的参赛队伍需要根据组委会反馈的实体测试结果对控制算法进行优化,提交过程如下:
-
参赛队伍将代码提交至比赛官网;
-
组委会下载(6 月 26 日之后的每周一)各参赛队伍更新的代码并部署到EP 机器人上执行任务。在测试过程中,考虑到机器人的安全和硬件损耗问题,工作人员首先会用简单测试等级对算法进行评估,当算法平均碰撞时间小于 20 秒时,才进行实际系统测试。如果实际系统测试过程中累积碰撞时间超过 20 秒时,则会人为干预强制终止程序。当机器人在测试过程中出现冲撞障碍物行为,工作人员会强制终止测试并向参赛队伍反馈测试问题。
-
测试后,将 EP 机器人的数据和比赛录像反馈给参赛队伍;
-
参赛队伍根据反馈数据和比赛录像进行算法优化。
https://github.com/ArianJM/rapidly-exploring-random-trees