自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blvin.Don

My research interests include some sub-fields of machine learning and Robots.

  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 colab无法安装gym0.19.0的问题

在Colab安装gym0.19.0时遇到无法安装,然后再安装gym,即可成功。

2023-03-29 15:43:16 949 3

转载 解决catkin_init_workspace时“The program ‘catkin_init_workspace‘ is currently not installed. You can ins

解决catkin_init_workspace时“The program ‘catkin_init_workspace’ is currently not installed. You can install it by typing:sudo apt install catkin”的错误source /opt/ros/kinetic/setup.bash

2020-12-05 13:42:12 462

原创 解决gazebo第一次启动长时间黑屏、等待问题

$ cd ~/.gazebo/$ mkdir -p models$ cd ~/.gazebo/models/$ wget http://file.ncnynl.com/ros/gazebo_models.txt$ wget -i gazebo_models.txt$ ls model.tar.g* | xargs -n1 tar xzvf

2019-08-28 15:25:36 4089

原创 ROS turtlebot3 建图导航

准备工作: 在Ubuntu16.04 ROS kinetic上安装turtlebot3 sudo apt-get install ros-kinetic-joy ros-kinetic-teleop-twist-joy ros-kinetic-teleop-twist-keyboard ros-kinetic-laser-proc ros-kinetic-rgbd-launch ros-kine...

2019-08-24 14:46:35 1617 1

原创 安装Mavros ubuntu16.04 ROS-kinetic

cd ~/catkin_wscatkin init && wstool init srcrosinstall_generator --rosdistro kinetic mavlink | tee /tmp/mavros.rosinstallrosinstall_generator --upstream mavros | tee -a /tmp/mavros.rosinst...

2019-07-18 16:00:16 1328

原创 Some Good Video Tutorials for ROS

ROS For Beginners Programming for Robotics (ROS)https://www.youtube.com/channel/UCQLEPbkEmwz4mABAV-kzQTQhttps://www.youtube.com/channel/UCQLEPbkEmwz4mABAV-kzQTQROS机器人操作系统入门-中国大学MOOC2018 ROS机器人操作系...

2019-02-26 16:10:20 729

原创 Texlive+Texstudio支持中文的方法

下载安装Texlive和Texstudio,请参考:https://www.cnblogs.com/joyeecheung/p/3596255.html在\begin{document}之前,添加下面两行。bottom=2.5cm]{geometry}\usepackage[UTF8]{ctex}

2018-12-17 09:49:01 10933 4

原创 人工智能研究的基本内容

认知建模知识表示知识推理知识应用机器感知机器思维机器学习机器行为智能系统构建

2018-10-20 13:23:41 7886

原创 智能系统的分类

1. 专家系统专家系统是一种模拟人类专家解决领域问题的计算机程序系统2. 模糊逻辑系统模糊系统是一类应用模糊集合理论的智能系统模糊系统为非线性系统提出一个比较容易的设计方法,尤其是当系统含有不确定性而且很难用常规非线性理论处理时,更有时效。3. 神经网络系统4. 机器学习系统5. 仿生进化系统进化算法、遗传算法6. 群体智能系统7. 多Agent系统7. 混合智能系统...

2018-10-20 13:17:36 2266

原创 OpenCV(八)—— 图像的基本操作

获取像素值并修改import cv2import numpy as npimg = cv2.imread('/home/blvin/图片/don.png')#获取像素值px = img[10,100]print(px)blue = img[10,100,2]print(blue)#修改像素值img[10,100] = [255,255,255]print(i...

2018-09-07 18:46:54 284

原创 OpenCV(七)—— 用滑动条做调色板

创建滑动条 cv2.createTrackbar()获取滑动条的值 cv2.getTrackbarPos() import numpy as npimport cv2def nothing(): pass#新建一个空白图像img = np.zeros((300,512,3),np.uint8)cv2.namedWindow('image')#新建四个滑动...

2018-09-05 20:24:52 453

原创 OpenCV(六)—— 使用鼠标来画图

cv2.setMouseCallback()import cv2import numpy as npdef draw_circle(event,x,y,flags,param): if event == cv2.EVENT_LBUTTONDBLCLK: cv2.circle(img,(x,y),100,(255,0,0),-1)# 创建图像img =...

2018-09-04 10:14:40 771

原创 OpenCV(五)—— 绘图函数

画线cv2.line(画圆cv2.circle()画矩形cv2.rectangle()画椭圆cv2.ellipse()添加文本cv2.putText()import numpy as npimport cv2#画一条直线img = np.zeros((512,512,3),np.uint8)cv2.line(img,(0,0),(511,511),(0,0,255)...

2018-09-03 19:08:13 249

原创 OpenCV(四)—— 保存视频

import numpy as npimport cv2cap = cv2.VideoCapture(0)# Define the codec and create VideoWriter objectfourcc = cv2.VideoWriter_fourcc(*'XVID')out = cv2.VideoWriter('文件名',fourcc, 10.0, (640,480))...

2018-09-03 16:49:52 318

原创 OpenCV(三)—— 播放本地视频

import cv2cap = cv2.VideoCapture('put your video name here')while(cap.isOpened()): ret,frame = cap.read() gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if c...

2018-09-03 16:27:05 830

原创 OpenCV(二)—— 用摄像头捕获视频

捕获视频cv2.VideoCapture()import numpy as npimport cv2cap = cv2.VideoCapture(0)while(True): # Capture frame-by-frame ret, frame = cap.read() # Our operations on the frame come here ...

2018-09-03 16:16:23 290

原创 OpenCV(一)—— 图片的读写

OpenCV(一)—— 图片的读写-读取 cv2.imread() - 显示cv2.imshow() - 写入cv2.imwrite()import numpy as npimport cv2img = cv2.imread('put the name of your image',0)cv2.imshow('image',img)k = cv2.waitKey(0)...

2018-09-03 16:12:09 268

原创 Quadrotors

QuadrotorsQuadrotors两个旋翼逆时针,两个旋翼顺时针Roll横滚、Yaw 偏航The robot has six degress of freedom.(DOF)可以沿着三个方向平移,可以绕着三个轴旋转Key components of autonomous flightState EstimationControlMappingPlann...

2018-08-02 09:10:04 432

转载 解决coursera课程国内打不开的问题

解决coursera课程国内打不开的问题 2017年08月14日 15:32:13 阅读数:12595 ...

2018-08-01 20:24:24 5191 5

原创 Python网络爬虫(3)——以爬虫的角度看待网络内容

修改User-Agent字段 其实这是一种模拟浏览器的方法 kv = {'user-agent':'Mozilla/5.0'} r = requests.get(url,headers=kv)根据关键词查询import requestsdef GetKwyword(keyword): try: kv = {'kw':keywor...

2018-05-15 11:24:47 294

原创 Python网络爬虫(2)——网络爬虫引发的问题

网络爬虫的尺寸 (1)小规模、数据量小、爬取速度不敏感 :Requests库 (2)中规模、数据规模较大、速度敏感:Scrapy库 (3)大规模、搜索引擎、爬取速度是关键:只能定制开发 网络爬虫的限制 (1)来源审查 User-Agent字段 (2)发布公告 Robots协议 网络爬虫排除标准 suning的Rosbots:User-agent: EtaoSpiderDis...

2018-05-15 10:30:55 380

原创 Python网络爬虫(1)——Requests及爬虫通用代码框架

The website is the API… Requests文档:http://cn.python-requests.org/zh_CN/latest/ 爬虫通用代码框架import requests#定义通用爬虫代码框架def getHTMLText(url): try: # 设置代理服务器,隐藏IP地址,预防爬虫反追踪 pxs = {'...

2018-05-15 10:02:55 1931 1

原创 python pandas模块

pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. 1.Seriesimport pandas as pds = p...

2018-04-27 20:26:06 281

原创 python numpy模块

1.创建数组import numpy as npa = np.array([1,2,3,4])print(a)print(a.ndim) #查看维数print(a.dtype) #查看数据类型print(a.reshape((4,1))) #改变形状b = np.arange(1,10,2) #创建连续数组print(b)Output:[1...

2018-04-26 20:34:04 229

原创 Turtlebot安装

安装Turtlebot相关包 $ sudo apt-get install ros-kinetic-turtlebot-*

2018-04-17 08:13:12 559

原创 Turtlebot学习笔记(三)

查看小车的速度信息:ssh [email protected] echo /smoother_cmd_vel向机器人发送运动指令:rostopic pub -r 10 /cmd_vel_mux/input/teleop geometry_msgs/Twist '{linear: {x: 0.2, y: 0, z: 0}, angular: {x: 0, y...

2018-04-14 10:43:13 440

原创 turtlebot学习笔记(二)

修改world 进入turtlebot_gazebo包roscd turtlebot_gazebo/opt/ros/kinetic/share/turtlebot_gazebotree.├── cmake│ ├── turtlebot_gazeboConfig.cmake│ └── turtlebot_gazeboConfig-version.cmake...

2018-04-10 13:58:34 363 2

原创 Turtlebot学习笔记(一)

1.roscore2.打开turtlebot与worldroslaunch turtlebot_gazebo turtlebot_world.launch3.键盘控制机器人移动roslaunch turtlebot_teleop keyboard_teleop.launch --screen4.在rviz中显示roslaunch turtlebot_rviz_launchers vie...

2018-04-10 09:57:27 550

原创 Python学习资料

教程 1.Python基础教程:http://www.runoob.com/python3/python3-tutorial.html 2.廖雪峰Python教程: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 书籍 3.《Python编程从入门到实践》: http...

2018-04-09 19:35:04 380

原创 ROS学习笔记——简单的消息发布器和订阅器 (Python版)

写一个简单的消息发布器和订阅器 (Python)1.创建ROS功能包切换到src文件夹下cd ~/catkin_ws/src 在src文件夹下创建一个名为hello_world的包cakin_create_pkg hello_world std_msgs rospy在hello_world包被成功创建之后,需要添加两个Python文件或脚本,用于演示主题的订阅和发...

2018-03-18 15:41:33 3511

原创 ROS学习笔记(十一)——ROS试用练习(二)

ROS学习笔记(十一)——ROS试用练习六、如何使用主题与节点交互 要进行交互并获得主题的信息,可以使用rostopic工具 在terminal里输入rostopic你将获得如下输出:rostopic is a command-line tool for printing information about ROS Topics.Commands: rost...

2018-03-16 21:09:20 411

原创 ROS学习笔记(十)——ROS试用练习(一)

ROS学习笔记(十)——ROS试用练习在此说明:之前使用的ROS是indigo,前两天电脑“炸”了,所以换了kinetic. 一、ROS文件系统导览 1.1如果你想找到turtlesim包的路径,可以使用下列命令:$ rospack find turtlesim你将获得如下输出信息:/opt/ros/kinetic/share/turtlesim1.2如果你想找到你已经...

2018-03-16 13:24:36 1108

原创 RoboWare安装教程

RoboWare Studio安装教程通常ROS的程序都是用C++和Python开发的,为了提高开发的效率,我们建议用IDE来写代码。目前在Ubuntu上已经有许多IDE支持ROS开发,比如Eclipse、Qt Creator。不过这些IDE配置起来会比较麻烦,推荐一款适配ROS的IDE——RoboWare Studio来开发ROS。 RoboWare Studio首页:http://cn....

2018-03-14 15:32:47 9185

原创 机器人学的定义

机器人学(一) ———机器人学的定义传统的机器人概念是指灵巧的机械自动化设备 现代机器人的概念已经开始涉及思维、推理、解决问题的能力,甚至情感和意识方面 【机器人:】机器人是一个拥有自主权的系统,它存在于物理世界,能够对它所处的环境进行感知,并且可以采取行动来实现目标。 【概念解释】 1.机器人是一个拥有自主权的系统 一个拥有自主权的系统,它的行为取决于自身的决定,而不是由人类来控制...

2018-03-13 15:11:37 2060 1

原创 Python代码复用

1.函数的定义 函数:完成特定功能的一个语句组,通过调用函数名来完成语句组的功能. 为函数提供不同的参数,可以实现对不同数据的处理. 函数定义: (1)用户自定义函数 (2)python自带函数 使用函数的目的: (1)降低编程的难度 (2)代码复用 def关键字定义函数def <name>(<parameters>): <body&g...

2018-03-11 20:17:24 1270

原创 python控制结构

程序的基本结构 程序流程图 1.顺序结构 2.选择结构(分支结构)【单选择|双选择】 3.循环结构【当型循环|直到型循环】 python不提供直到型循环的结构语句,可以自己构造 简单分支结构 关系操作符 多分支ifelifelse异常处理tryexcepttryexceptelsefinally#finally后面的代码表示无论是否发生异常...

2018-03-06 14:44:20 1396

原创 python数据类型

python语言的类型 1.数字类型 -整数类型(没有取值范围的限制) -浮点数类型import sysprint(sys.float_info)查看浮点类型的信息sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp...

2018-03-03 20:15:53 283

原创 python运算符

Python学习笔记系列——运算符1.+=a = 1a += 3 #等价于:a=a+3 print(a)输出4同样就有:-= *= /=2.// 3.% 4.** 5. and or not 优先级

2018-02-28 20:59:10 203

原创 查看变量类型

Python学习笔记系列——查看变量类型type()函数a = '520'print(type(a))输出<class 'str'>isinstance()函数a = '520'print(isinstance(a,int))False

2018-02-28 20:37:15 384

原创 机器学习实践系列(三)LASSO回归

同上一个教程中的岭回归(Ridge Regression)一样,LASSO回归也是为了”对付”普通线性回归的过拟合(Overfitting)问题,于岭回归不同的是LASSO回归采用了L1范式作为惩罚项,同样,有惩罚因子.from sklearn.datasets import load_bostonboston = load_boston()import numpy as npfro

2018-01-24 19:57:13 919

基于类别不平衡手机加速度传感器数据的人体行为识别

一个关于人体行为识别的PPT,使用公开的数据集,使用不平衡学习的方法与经典的机器学习方法进行比较。

2018-06-21

Introduction of Reinforcement Learning

强化学习简介PPT,包括强化学习介绍、传统强化学习方法简介、高级话题(深度强化学习、逆向强化学习)

2018-05-14

Petri网初步介绍

Petri网是一种适合于描述异步并发现象的系统模型,它既有严格的数学定义,又有直观的图形表示,既有丰富的系统描述手段和系统行为分析技术,又为计算机科学提供坚实的概念基础。

2018-04-03

空空如也

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

TA关注的人

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