自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 ISP概念入门

科普小文

2023-11-21 10:57:45 200

原创 自动驾驶学习过程(Apollo)

文章目录前言一、自动驾驶基础概念1. 自动驾驶等级2. 无人驾驶车的核心3. 自动驾驶的研发流程4. 自动驾驶汽车的硬件系统二、Apollo(阿波罗)1.什么是Apollo?2.Apollo硬件开发平台总结前言最近写了很多路径规划的程序,A*/D/RRT/RRT*,想到要从头到尾把这个领域了解一下,借助百度阿波罗来了解,把这个学习过程写成系列文章,希望可以对看到的你有帮助,我也希望可以如愿得到一份自动驾驶行业的工作,本文对新手友好一、自动驾驶基础概念1. 自动驾驶等级由SAE(美国汽车工程师学

2023-01-05 10:42:08 1173

原创 基于MINST数据集做分类的机器学习项目

机器学习实战机器学习的基础知识(已完成)端对端的机器学习项目(已完成)训练深度神经网络使用TensorFlow自定义模型和训练使用TensorFlow加载和预处理数据使用卷积神经网络的深度计算机视觉使用RNN和CNN处理序列使用RNN和注意力机制进行自然语言处理使用自动编码器和GAN的表征学习和生成学习强化学习大规模训练和部署TensorFlow模型文章目录机器学习实战前言一、MNIST二、训练二元分类器三、性能测量1、 使用交叉验证测量准确率2、 混淆矩阵3、精度和召回率4、

2023-01-05 10:41:48 1224 1

原创 UI设计——Figma新手教学

初学者学习figma,逐步成为UI设计师

2022-10-08 17:21:28 439 1

原创 端对端的机器学习项目

机器学习实战机器学习的基础知识(已完成)训练深度神经网络使用TensorFlow自定义模型和训练使用TensorFlow加载和预处理数据使用卷积神经网络的深度计算机视觉使用RNN和CNN处理序列使用RNN和注意力机制进行自然语言处理使用自动编码器和GAN的表征学习和生成学习强化学习大规模训练和部署TensorFlow模型文章目录机器学习实战前言一、真实的数据来源二、观察大局1.框架问题2.选择性能指标3.检查假设三、获取数据1.创建工作区2.下载数据3.快速查看数据结构4.创建测

2022-05-29 17:40:09 752

原创 机器学习的基础知识

机器学习实战 开一个专题写一个机器学习的python实战练习,这个专题所有博文的知识都来自《机器学习实战:基于scikit-learn、keras和Tensorflow》机器学习的基础知识(已完成)训练深度神经网络使用TensorFlow自定义模型和训练使用TensorFlow加载和预处理数据使用卷积神经网络的深度计算机视觉使用RNN和CNN处理序列使用RNN和注意力机制进行自然语言处理使用自动编码器和GAN的表征学习和生成学习强化学习大规模训练和部署TensorFlow模型文

2022-05-18 11:56:29 290

原创 D*算法原理与程序详解(Python)

提示:前文写了D搜索算法,是一种贪心算法。文章目录前言一、D*算法是什么?二、原理以及代码步骤1.原理分析2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、D*算法是什么?D*算法也是用于机器人路径规划问题的启发式方法,它是一种局部规划方法,即仅仅已知一部分地形,对地形的未知部分进行假设,并在这些假设下找到当.

2022-05-13 16:58:34 13288 10

原创 RRT与RRT*算法具体步骤与程序详解(python)

提示:前面写了A*、D文章目录前言一、RRT的原理与步骤二、RRT算法编写的步骤2.读入数据总结前言RRT和RRT*的区别:RRT的中文名为快速随机探索树,它的原理很简单,实际上就是维护一棵路径树:从起点开始,在空间中随机采样,并找到路径树上与采样点最接近且能与它无障碍地连接的点,连接这个点与采样点,将采样点加入路径树,直至终点附近区域被探索到。这种方式无法保证得到的路径是最优的。RRT* 在RRT基础上做了改进,主要是进行了重新选择父节点和重布线的操作。试想在RRT中,我们的采样点最终与整.

2022-04-29 12:38:36 24137 36

原创 Dijkstra算法在python中的实现

提示:上一篇博客详解了A* 路径规划算法,这次学习Dijkstra算法看了很多论文,都说Dijkstra算法的效率低于A* 算法,这次做一个比较文章目录一、Dijkstra应用背景二、Dijkstra算法原理及实现步骤1.算法的思路2.具体步骤三、详细程序(Python)1.程序分步解析2.整体程序提示:以下是本篇文章正文内容,下面案例可供参考一、Dijkstra应用背景Dijkstra是一种贪心算法,所谓贪心算法即始终保持当前的迭代解为当前最优解。它也是用来做路径规划问题,是单源最短路径问.

2022-04-25 15:25:40 9086 10

原创 判断一个字符串能否通过添加一个字母成为回文串

思路:如果它本身就是回文串,那加一个字母一定是回文串;如果不是,那么从头至尾依次去一个字母,如果成为了回文串,那加一个字母一定可以成为回文串# 输入一个二维数组s = str(input())arr = []flag = 0for i in s: arr.append(i)for i in range(0, len(arr) // 2): if arr[i] != arr[len(arr) - i - 1]: flag = 1if flag == 0:

2022-04-23 12:06:15 468

原创 Python输入(一维列表、字符串、二维列表、三维列表等)程序

Python输入的程序归类输入一个一维数组#输入一个数组arr = input()num = [int(n) for n in arr.split(',')] #如果是输入一系列由空格隔开的数就是split()print(num)2. 输入一个二维数组# 输入一个二维数组n = int(input())line = [[0]*n]*nfor i in range(n): line[i] = input().split(" ") line[i] = [int(j)

2022-04-23 11:10:21 9820 2

原创 A*算法初学者贴及python程序详解

提示:本人是第一次学习A*算法,记录自己的学习过程,捋清其原理步骤,并利用python做一个小例子实现。目录A*算法的基本原理A*算法的应用场景A*算法的思想A*算法的定义A*算法的路径规划步骤A*算法路径搜索的图示演示A*算法的代码举例1.引入库2.读入数据总结A*算法的基本原理将从应用场景、思想、基本的定义进行说明A*算法的应用场景一副地图中有坐标A和B,而A和B之间可能存在一些障碍,需要找到一条路径从A到B尽可能最短的安全路径。这样的问题就称作路径规划问题。A*算法是处理路径规划问题.

2022-04-21 16:48:32 2483 10

原创 链表基础概念

链表什么是链表?链表是结构体变量与结构变量连接在一起#include<stdio.h>struct Node{ int data; //数据域 struct Node* next; //指针域 } int main() { struct Node Node1 = { 1, NULL}; struct Node Node2 = { 2, NULL}; struct Node Node3 = { 3, NULL}; Node1.next =

2022-04-04 13:58:25 70

原创 Axure(软件下载安装与使用)——成为产品经理的必修课

Axure:原型绘图软件(下载链接附在文末)原型的存在意义: 明确产品目标,降低沟通成本,细化产品需求,洞悉用户真实想法。原型的分类: 草图原型、低保真原型、高保真原型原型图的作用: 1、描述互联网产品设计的文档 2、项目中,与相关部门沟通需求的工具 3、敏捷开发中,简化版的需求文档(PRD、MRD)一、软件的安装:解压压缩包后,右键以管理员身份打开点击Next可以更改软件安装路径(!!! 注意这一步的软件安装路径要记住,在汉化的时候需要用),继续点击Next点击install

2022-03-11 18:48:26 2269

原创 量化投资学习

量化交易的一些基本金融概念

2022-03-08 17:09:51 12604

原创 数学建模——遗传算法

简单遗传算法(SGA)由编解码、个体适应度评估和遗传运算三大模块构成,而遗传运算又包括染色体复制、交叉、变异甚至倒位等。编码设某一参数的取值范围为(L,U),使用长度为k的二进制编码表示该参数,则它有2k种不同的编码。解码将不直观的二进制数据串还原成十进制。设某一个体的二进制编码为bkbk-1bk-2……b3b2b1,则对应的解码公式为:交配首先用随机数产生一个或多个交配点位置,然后两个个体在交配点位置互换部分基因码,形成两个子个体。例如,有两条染色体S1=01001011,S2=100

2021-09-06 17:19:01 688

原创 Ubuntu18.04(melodic)安装Turtlebot

写在前面:尝试了很多的方法,但都不太行看了一个方法Turtlebot入门教程-安装Turtlebot(ubuntu18.04+Melodic)我整体复制下来运行有很多错误,一条一条地输入命令行,发现有些指令我执行有错:如:cd /lib/aarch64-linux-gnu提醒我没有这个文档,然后到网上搜了发现是要安装一种交叉式编译环境,搜方法安装之后还是没有这个,之后自己新建了文件夹。。。在添gitclone漫长的等待后我放弃了,因为实在是太乱了,我两个功能包面目全非。看了书,发现没有这么负责,于

2020-09-15 21:11:44 3993

原创 吴恩达机器学习视频笔记(持续更新)

1.机器学习学习定义:A computer program is said to learn from experience E with respect to some task T and some performance mearsure P, if its performance on T,as measured by P, improves with experience E.2.监督学习算法(Supervised Learning)定义我们给算法一个数据集,其中包括了正确答案,算法的目的就

2020-09-13 16:38:16 175

原创 ROS中重映射的使用

之前有学弟说重映射没有使用成功被我试出来了先说一下重映射的作用:在不修改任何源代码的情况下,我们能够修改节点名例如:我们希望两个不同的计算机同时运行一个talker程序,为了将它们区分开,一个叫talker1,一个叫talker2,有一个listener节点同时接收它们的消息,在不修改任何代码的情况下,我们只要启动talker程序两次重映射格式:$ rosrun 功能包名 节点名 ./节点名 __(两个下划线):=talker1$ rosrun 功能包名 节点名 ./节点名 __(两个下划线)

2020-09-01 20:41:47 560

原创 Vi命令的用法(持续更新)

先说一下我遇到的问题:在windows系统中用VScode写python代码然后通过U盘拷到树莓派Unbuntu18.04系统中ROS的工作空间中,执行rosrun ×××××.py时,出现错误/usr/bin/env:‘python\r’ :no such file百度了一下发现是:#!/usr/bin/env python在ubuntu会变成#!/usr/bin/env python\r而\r 会被shell 当成参数解决方法:vi此文件输入:set ff=unix再输入:wq

2020-09-01 20:29:21 373

原创 rostopic pub用法

终于终于搞明白了!rostopic pub 能用来干嘛?粗俗一点讲,就是可以不用改源程序,通过在话题的发布中改变一些参数的值,然后用subscriber接收使用格式:rostopic pub +话题名+话题类型+需要改的参数以及值1.话题名:粗俗一点讲,就是看源程序里面例如:pub = rospy.Publisher(‘complex’,Complex)其中的引号里面的就是话题名2.话题类型:格式:package-name/type-name就是功能包的名字/消息类型例如功能包是mya

2020-09-01 20:14:14 13752 2

原创 ROS创建工作区与功能包步骤

[1] 工作区创建[2] ROS包创建工作区$ source /opt/ros/melodic/setup.bash#确定将ROS全局设置的脚本加入.bashrc文件中$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/src$ catkin_init_workspace#创建一个catkin工作区并初始化$ cd ~/catkin_ws$ catkin_make#创建其他的工作区文件打开.bashrc文件(在主文件夹中ctrl+h显示隐藏文件).

2020-09-01 16:39:41 302

原创 从零学Python(笔记)

1. Python中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8 就行了#!/usr/bin/python# -*- coding: UTF-8 -*-print( "你好,世界" )2. Python基础语法-脚本执行:$ python test.py$ chmod +x test.py # 脚本文

2020-08-29 19:59:07 200

原创 思岚A1激光雷达windows系统与ROS系统中的使用

使用的激光雷达型号是思岚A1,本文主要记录 1、 windows中的激光雷达驱动安装与使用 2、ROS系统中激光雷达的使用

2020-07-31 19:15:24 5924 4

原创 《古月居ROS入门21讲》求大佬解答:设置海龟背景参数后为什么背景颜色不变?

《古月居ROS入门21讲》求大佬解答:设置海龟背景参数后为什么背景颜色不变?一、通过命令行能够设置背景参数,也能够看到设置之后,参数确实发生了变化,但背景颜色就是不变设置过程:最后再去更新背景颜色命令:但是小海龟的背景从头到尾都没变过二、通过程序去改变背景颜色这里出现了一个神奇的现象,当我再次使用命令打开小海龟的node,出现的小海龟颜色变了,这是为什么呢?除了加入程序其他都没变,为什么海龟颜色变绿色了?接下来运行程序:可以看到背景颜色从最开始的0,0,0已变成255,255,2

2020-07-12 18:17:13 2015 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除