全国大学生智能汽车竞赛-室外光电组无人驾驶挑战赛-2019
赛事简介链接:钢铁侠教育平台:http://www.artrobot.com/h-col-114.html
钢铁侠科技_伍门学院:http://www.wmcollege.club/
ROS教育基金会:http://www.roseducation.org/
实验楼:https://www.shiyanlou.com/
串口资料:
1. https://github.com/wjwwood/serial
2. https://github.com/garyservin/serial-example
仿真赛测试环境:
环境搭建
环境测试
实车测试
MIT小车室内测试
竞速小车仿真环境
严格意义上来说,这是racecar不是smartcar或intelligent vehicle,为竞速小车并非智能小车。
赛事起源,参考如下介绍,分为大学本科和高中组。
参考链接:http://fast.scripts.mit.edu/racecar/courses/
到目前为止,RACECAR平台已用于麻省理工学院三个课程。对于高中生来说,在2016年夏天已经完成。所有课程都使用强大的RACECAR平台,功能技术讲座和实验练习,最终将完全自主地在现实环境中进行比赛。
该课程的第一次提供是在2015年1月作为麻省理工学院独立活动期(IAP)课程。团队使用了RACECAR的第一个版本。他们将小车编程为完全自主地在麻省理工学院的走道中进行比赛。
第二次黑客马拉松于2015年1月举行。小车更新了新硬件,包括Nvidia Jetson TX 1电脑,目标是更快速度。
麻省理工学院的机器人课程名为“机器人:科学与系统”(6.141/16.405),用RACECAR平台教授机器人技术。讲座教授机器人技术的基础。实验练习允许学生练习构建感知软件以及运动规划和控制软件的技能。现在的挑战包括障碍和地板标记,为团队赢得额外积分。它已经于2016年5月结束。
RACECARs将由高中学生2016年完成,课程内容类同本科课程,以团队协作和项目学习为核心。
国内高中组课程由TechX提供,具体可网络查询相关信息。
麻省理工学院海狸工程暑期学院(BWSI)是一个针对高中生的暑期课程,旨在探索团队合作和基于项目的学习。在第一年,该计划提供了一个机器人课程,模仿麻省理工学院的本科机器人学科6.141/16.405。
这个为期4周的课程招收了来自美国各地的46名高中生。学生们学习了机器人技术的基础,并使用RACECAR平台在实验室练习相应的技能。
教学还包括关于团队合作,协作和技术交流的主题。学生们受益于来自麻省理工学院,林肯实验室,科技行业和蓬勃发展的机器人创业世界的研究人员,企业家和创新者提供的日常技术研讨会。
之后,学生们开展了一项具有挑战性的项目:编写一款自动驾驶迷你赛车!
赛车必须快速行驶,从相机图像中检测标记并根据标记颜色做出决定。
学生们以五人一组的形式工作,需要自己设计并实现了所有软件。
竞速小车推荐源码学习链接:
1. Implementation of the CNN from End to End Learning for Self-Driving Cars
on a Nvidia Jetson TX1 using Tensorflow and ROS
https://github.com/DJTobias/Cherry-Autonomous-Racecar
2. Rapid Autonomous Complex-Environment
Competing Ackermann-steering Robot
https://github.com/mit-racecar
3. Low-cost, high speed (600USD, 3 m/s)
1/10 Autonomous ROS RaceCar (with tutorial for beginner)
https://github.com/Hypha-ROS/hypharos_racecar
4. 第十四届全国大学生智能汽车竞赛室外光电竞速创意赛
ART-Racecar
https://github.com/ART-Robot-Release/racecar
仿真的重要性!!!
引用:
gazebo与rviz并非是对应的,只做示意演示。
算法的重要性!!!
引用:
下文仅供参考,需要具体资料,参考如上链接!!!
需要深入学习并理解传统控制(如PID)与先进控制(如MPC)之间的差异。
低成本、高速1/20赛车用于控制算法评估!
完全开源(硬件和软件),总成本<300美元(或<2000元人民币)。
目前支持:Pure-Pursuit、Model-Predictive-Control模型预测控制(非线性)
开发者:
日期:2018/08/16
许可证:Apache 2.0
HyphaROS MPC MiniCar 1日工作坊:
https://drive.google.com/open?id=1yX0aeA4spf_szpxXFpIlH0EQKIgiwJx7
中国ROS暑期学校2018年幻灯片:
https://goo.gl/RpVBDH
$ roslaunch hypharos_minicar HyphaROS_Simulation_Stage.launch
默认控制器是mpc,可以通过param切换到pure-pursuit或DWA:“controller”
Odroid映像上的默认静态IP为10.0.0.1,因此,要通过电缆连接到Odroid,请将主机IP设置为10.0.0.X
注意:首次启动时,必须通过HDMI更新Odroid MAC地址Dispaly!
使用以太网或显示连接使Odroid连接到本地Wifi AP。记得在Odroid和主机上的“.bashrc”文件中设置ROS_MASTER_URI和ROS_IP。
MiniCar(Odroid)方面:
$ roslaunch hypharos_minicar HyphaROS_MiniCar_Mapping.launch
默认的地图构建算法是gmapping,可以通过param开关到其他slam方法:“slam_type”
(crrently支持:gmapping,karto_slam,mrpt_icp和hector_slam)
主机(桌面)端:
$ roslaunch hypharos_minicar HyphaROS_Desktop_Mapping.launch
使用键盘控制小车。
完成地图构建后,记得保存两个地图,一个用于amcl,另一个用于move_base!
MiniCar(Odroid)方面:
$ roslaunch hypharos_minicar HyphaROS_MiniCar_Racing.launch
默认控制器是mpc,可以通过param切换到其他slam方法:“controller”
(crrently支持:mpc和pure_pursuit)
主机(桌面)端:
$ roslaunch hypharos_minicar HyphaROS_Desktop_Racing.launch
使用键盘来中断控制器的行为(优先级判定)。
Fin