我们今天编写的自动驾驶程序只有一个目标,就是在道路上循环行驶,遇到移动的狗狗需要减速,避免撞上去,狗狗如果离汽车太近了就要主动避开,先来看看效果:

我原本是克隆出了25只狗狗,但左上角却显示只有24只,是因为汽车不小心撞了一只狗狗,狗狗的数量太密集了,就有一定的几率发生碰撞事件

首先我们画出汽车的形式路线:

现在我们来看代码,先新建出变量:

汽车的造型,注意,演示中的像灯光一样的东西不是汽车上的

代码有点复杂哦:



这些程序是控制汽车移动路线的,我们再来看看“灯光”——检测器的代码:

是不是很惊讶呢?

再来看看狗狗的代码:

当作为克隆体启动时的两个代码块分别控制着克隆体的造型和方向

最后的一部分代码是让狗狗远离车辆,没有哪只狗狗会往车上撞的

运行程序后你就会看到汽车在道路上行驶,遇到狗狗后减速的效果了

喜欢的话请点击右下角的在看并关注微信公众号!!!

scratch编程模拟自动驾驶相关推荐

  1. gl-opendrive插件(车俩3D仿真模拟自动驾驶)

    简介 本插件基于免费opendrive开源插件.Threejs和Webgl三维技术.vue前端框架,blender开源建模工具等进行二次开发.该插件由本人独立开发以及负责,目前处于demo阶段,功能还 ...

  2. 自动驾驶-第10届蓝桥杯Scratch省赛真题第5题

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第64讲. 第10届蓝桥杯青少年组省赛于2019年3月24日举行,形式为线下考试.Scrat ...

  3. 双开《GTA》和《模拟市长》:腾讯玩自动驾驶的清奇脑洞

    这两天,我跟全国数量庞大的媒体同行一样,都在昆明参加腾讯的全球数字生态大会. 由于这是腾讯三合一的年度最大会议,内容之多堪称雪崩.相信关注科技新闻的读者朋友,也已经被这两天的相关消息刷屏了. 所以我琢 ...

  4. 实时障碍更新 局部路径寻优算法 矢量地图数据 局部路径规划解集_自动驾驶近期行为预测和规划的一些文章介绍(下)...

    继续介绍最近公开的文章. "Driving with Style: Inverse Reinforcement Learning in General-Purpose Planning fo ...

  5. 自动驾驶系统中视觉感知模块的安全测试

    本文由吴昊,王浩,苏醒,李明昊,许封元,仲盛联合创作 摘要 近年来,基于深度学习的视觉感知技术的发展极大地促进了车联网领域中自动驾驶的繁荣,然而自动驾驶系统的安全问题频出引发了人们对自动驾驶未来的担忧 ...

  6. Waymo无人车报告:通往自动驾驶之路

    [] https://www.leiphone.com/news/201710/JknkYopJ14gVMSyK.html 前不久,Waymo(前Google自动驾驶项目)向美国交通部提交了一份43页 ...

  7. 自动驾驶测试流程大全

    自动驾驶测试工程师须知 自动驾驶包含的工作流程 自动驾驶测试主要验证目的包含 在环测试包含什么,其验证的目的分别是什么? 场地测试主要测试内容包括什么? 目前汽车上市前需要进行的具体测试项目有哪些? ...

  8. 自动驾驶深度多模态目标检测和语义分割:数据集、方法和挑战

    自动驾驶深度多模态目标检测和语义分割:数据集.方法和挑战 原文地址:https://arxiv.org/pdf/1902.07830.pdf Deep Multi-Modal Object Detec ...

  9. 四步,用python实现一辆自动驾驶的小车

    来源 | Crossin的编程教室 "自动驾驶"这一技术近年来非常热.尽管目前还不允许无人驾驶汽车上路,但很多新款汽车都已经有了辅助驾驶的功能.这个趋势已经很明显,人类不需要自己开 ...

最新文章

  1. Tomcat灵活配置多项目,多端口,多域名,多虚拟目录
  2. open***在Windows客户端权限那些事
  3. 项目感言--功能的模块化
  4. 外媒:为何说中国对美国科技行业的影响与日俱增
  5. 【QMIX】一种基于Value-Based多智能体算法
  6. 如何使用React,TypeScript和React测试库创建出色的用户体验
  7. 一个伟大计划终于完成了(粉丝联盟网正式上线了)
  8. 7-7 字符转换 (15 point(s))
  9. 寨板p45黑苹果10.12.6
  10. 学习一下什么是SRE和DevOps
  11. 基于F4/F7/H7飞控硬件和px4飞控固件的廉价自主无人机系统(2)- 外设和固件修改
  12. 对你快速了解恶意软件以及病毒和反病毒
  13. oracle修改数据库用户名密码,怎样修改oracle数据库的用户名密码
  14. Android12之OpenSL ES中IObject_GetInterface获取引擎接口(十五)
  15. ubuntu下耳机没有声音问题
  16. 前端:使用BootStrap搭建一个简单的网页
  17. 计算机音乐only my,Only My Raligun
  18. 大数据因果推理与学习入门综合概述
  19. linux 时间与bios,Linux操作系统时间与BIOS硬件时间
  20. 电子工程师必须懂得如何规划自己的人生

热门文章

  1. 计算机毕业设计ssm+vue基本微信小程序的个人健康管理系统
  2. java 部分和_java中的部分关键字和用法
  3. Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件
  4. VMware 11 安装苹果系统
  5. sonoff开关改装件控制(3) ------flutter导入其他安卓项目的依赖包
  6. git-p4 使用说明
  7. 软考笔记——4.1计算机网络(1)
  8. 用虎克定理来近似模拟水波波动效果
  9. 堆排序算法原理及c++实现
  10. 商业数字营销师资格考试