- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 行为树(Behavior Tree)详细介绍
源自: https://www.gamasutra.com/blogs/ChrisSimpson/20140717/221339/Behavior_trees_for_AI_How_they_work.php行为树是控制AI实体决策流程的分层节点树。在树的范围内,叶子是控制AI实体的实际命令,而形成分支的则是各种类型的效用节点,它们控制AI沿着树走,以达到最适合这种情况的命令序列。这些树可能非常深,节点调用执行特定功能的子树,允许开发人员创建行为库,这些行为库可以链接在一起以提供非常令人信服的AI行为
2021-03-08 18:03:11
32002
3
原创 车辆工程专业SCI等核心期刊汇总
纯汽车类SCI期刊Proccedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile EnginecringInternational Journal of Vehicle Design(IJVD)Vehicle System Dynamics International Journal of Vehicle Mechanics and MobilityInternational Journal
2020-08-27 20:13:40
13875
原创 深度学习常见问题(二)-特征工程概述
常见概念1. 什么是特征工程? 如何理解:“数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已”?数据和特征是对问题的一种表示,他们从理论上可以反映这个问题,所以是机器学习的上限,是模型和算法是利用数据和特征对这个问题进行解答,但由于其复杂性和局限性,不能完全体现出数据和特征的所有内在特性,因为不能达到这个上限,只是逼近上限 在机器学习和深度学习中,...
2020-03-31 12:11:35
753
原创 深度学习常见问题(一)-深度学习引出
常见概念深度学习的定义及为什么要用神经网络?|深度学习是模仿人脑神经元结构的一种多隐层神经网络,属于机器学习的重要分支。神经网络通过组合底层特征形成更加抽象的高层特征,相比传统提取特征的方法,具有更强的学习能力,所以要采用神经网络。问题 非线性分类问题,可否用多元线性回归进行分类可以的,通过引入激活函数,将线性模型转化成非线性问题;或是对数据进行核函数变换,投影到高维空间,从而解决非...
2020-03-31 11:30:17
1287
原创 Reducing the Dimensionality of Data with Neural Networks翻译自学
用神经网络降低数据的维数G. E. Hinton* and R. R. Salakhutdinov通过训练一个具有小中心层的多层神经网络来重构高维输入向量,可以将高维数据转换为低维码。梯度下降可以用来微调权值在这样的“自动编码器”网络,但只有当初始权值接近一个很好的解决方案时,这才能很好地工作。我们描述了一种有效的初始化权值的方法,这种方法允许深度自动编码器网络学习低维编码,作为一种降低数据维...
2020-03-29 00:22:36
766
原创 Simulink生成ROS代码详细攻略
前期准备系统:Ubuntu 16.04 LTS软件版本:ROS Kinetic、MATLAB 2018a linux版查看本机IP首先打开终端输入ifconfig可以查看MATLAB与ROS建立通讯连接在HOME文件夹下通过 ctrl+H 可以查看隐藏文件,找到 .bashrc文件打开 .bashrc文件,并在文件末端添加你的IP,然后保存退出。例如export ROS_...
2020-03-25 12:16:20
5194
6
原创 DeepLearning学习(二)-NumPy科学计算与Matplotlib数据可视化
NumPy科学计算库提供了多维数组、矩阵的常用操作和一些高效的科学计算函数。底层运算通过C语言实现,处理速度快、效率高,适用于大规模多维数组。可以直接完成数组和矩阵运算,无需循环。导入NumPy库import numpy as np //在调用Numpy中的函数时,一定要加上前缀npfrom numpy import* //在调用Numpy中的函数时,可以不加前缀创建数组arr...
2020-03-15 00:14:37
435
原创 DeepLearning课堂笔记(一)——引论概述
什么是深度学习深度学习(Deep learning )是一种实现机器学习的技术, 是机器学习重要的分支。其源于人工神经网络的研究。深度学习的模型结构是一种含多隐层的神经网络。通过组合低层特征形成更加抽象的高层特征。数据集及其拆分有监督学习中数据通常分成训练集、测试集两部分。 训练集(training set)用来训练模型,即被用来学习得到系统的参数取值。 测试集(testing...
2020-03-10 01:13:38
269
原创 ROS学习(六)-坐标系管理系统
实现海龟跟随首先安装海龟tf功能包// 我的系统是ubuntu16.04 对应的是ROS-kineticsudo apt-get install ros-kinetic-turtle-tf然后运行$ roslaunch turtle_tf turtle_tf_demo.launch$ rosrun turtlesim turtle_teleop_key查看当前坐标系系统$ r...
2020-03-04 12:21:42
300
原创 ROS学习(五)-服务数据的定义与使用
一、 定义srv文件string nameuint8 ageuint8 sexuint8 unknown = 0uint8 male = 1uint8 female = 2---string result二、 在package.xml 中添加功能包依赖<build_depend>message_generation</build_depend>...
2020-02-28 22:11:09
192
原创 ROS学习(四)-服务器service实现
如何实现一个服务器初始化ROS节点;创建Server实例;循环等待服务请求,进入回调函数;在回调函数中完成服务功能的处理,并反馈应答数据。/** * 该例程将执行/turtle_command服务,服务数据类型std_srvs/Trigger */ #include <ros/ros.h>#include <geometry_msgs/Twist.h&g...
2020-02-28 14:50:27
668
原创 ROS学习(三)-创建客户端Client
# 如何实现一个客户端初始化ROS节点;创建一个client实例;发布服务请求数据;等待Server处理后的应答结果在src中创立cpp文件在CMakeList中添加依赖add_executable(turtle_spawn src/turtle_spawn.cpp)target_link_libraries(turtle_spawn ${catkin_LIBRARIES})...
2020-02-26 21:31:24
686
原创 ROS学习(二)-自定义话题消息
如何自定义话题消息定义msg文件;在package.xml中添加功能包依赖;<build_depend>message_generation</build_depend><exec_depend>message_runtime</exec_depend>在CMakeList.txt添加编译选项;find_package(.......
2020-02-26 19:34:35
522
原创 ROS学习(一)-创建发布者代码
如何实现一个发布者1.初始化ROS节点;2.向ROS Master 注册节点信息,包括发布的话题名和话题中的消息类型;3.创建消息数据;4.按照一定的频率循环发布消息//来自古月居21讲,自学做笔记用/* 该例程将发布turtle1/cmd_vel话题,消息类型geometry_msgs::Twist */ #include <ros/ros.h>#include ...
2020-02-25 23:06:42
950
原创 无人驾驶ROS自学(一)——MOOC学习笔记——指令汇总
roctopic//列出当前所有topic$ rostopic list//显示某个topic的属性$ rostopic info / topic_name//显示某个topic内容$ rostopic echo / topic_name//向某个topic发布内容$ rostopic pub / topic_namerosmsg//列出系统上所有的msg$ rosmsg ...
2020-02-09 20:38:31
423
1
Simulink生成ROS代码demo记录视频
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人