- 博客(285)
- 资源 (11)
- 收藏
- 关注
原创 ROS Learning-026 (提高篇-004 A Mobile Base-02) 控制移动平台 --- “分封制”
ROS 提高篇 之 A Mobile Base-02 — 控制移动平台 — “分封制”我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和
2016-09-12 15:38:08 18585
原创 ROS Learning-025 (提高篇-003 A Mobile Base-01) 控制移动平台
ROS 提高篇 A Mobile Base-01 — 控制移动平台 — 基本知识我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 怎么理解 "移动平台"ROS的测量单位和坐标系统坐标系统在一个绕轴线上的旋转,也使用 **右手定义**测量单位
2016-09-12 15:10:39 16929
原创 ROS Learning-024 (提高篇-002) rviz的安装和使用
ROS 提高篇-002 — rviz 的安装和使用我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和 learning_tf 的ROS 相
2016-09-12 14:38:27 21884 1
原创 ROS Learning-023 (提高篇-001) 准备工作 --- 安装一些必要的软件包
ROS 提高篇-001 — 准备工作 — 安装一些必要的软件我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和 learning_tf 的
2016-09-12 07:40:58 17595
原创 STM32 C++编程 005 I2c(Soft)类
使用 C++ 语言给 STM32 编写一个 I2c(Soft)类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++ I2c(Soft)类 的下载地址可以在本篇博客的最下面找到。I2cSoft.h:#if
2016-09-09 18:58:14 17424 1
原创 Python 网络爬虫 005 (编程) 如何编写一个可以 下载(或叫:爬取)一个网页 的网络爬虫
如何编写一个可以 下载(或叫:爬取)一个网页 的网络爬虫使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:PyCharm 2016 04 我使用的 urllib 的版本:urllib2注意: 我没这里使用的是 Python2 ,而不是Python3一 . 简介编写网络爬虫的第一步就是下载网页,这个过程叫做
2016-09-09 18:16:55 19738 1
原创 设置 PyCharm 软件中 Terminal 窗口 中启动的 python 交互命令的版本
设置 PyCharm 软件中 Terminal 窗口 中启动的 python 交互命令的版本python2 和 python3 有很大的不同,使用python2 编写的程序,如果使用python3 就运行不了;使用python3编写的程序,如果使用python2一样也是不用运行。我的电脑中, python2 和 python3 这两个版本都有。并且 python3 添加到了环境变量里面,而 pyt
2016-09-09 15:26:14 65676
原创 在PyCharm 软件中设置你的项目 使用的Python版本
在PyCharm 软件中设置你的项目 使用的Python版本python2 和 python3 有很大的不同,使用python2 编写的程序,如果使用python3 就运行不了;使用python3编写的程序,如果使用python2一样也是不用运行。Q: 所以,如何在pyCharm 软件中,为你的项目设置 python 的版本?A: 当前项目使用的是 python2 :我希望将其设置为 python
2016-09-09 14:50:22 79041
原创 Python 网络爬虫 004 (编程) 如何编写一个网络爬虫,来下载(或叫:爬取)一个站点里的所有网页
爬取目标站点里所有的网页使用的系统:Windows 10 64位 Python语言版本:Python 3.5.0 V 使用的编程Python的集成开发环境:PyCharm 2016 04一 . 首先你要知道如何编写一个可以下载一个网页的网络爬虫请见博客:如何编写一个可以 下载一个网页 的网络爬虫。二 . 教你三种方法,来爬取目标站点中所有的网页方法一: 使用 目标站点的网络地图文件 来爬取里面的
2016-09-09 13:14:37 16235
原创 ROS Learning-022 learning_tf-06(编程) 现在与过去中穿梭 (Python版) --- waitForTransformFull() 函数
ROS Indigo learning_tf-06 现在与过去中穿梭 (Python版) — waitForTransformFull() 函数我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 一 . 前言这一节要做的事情:使用 tf 的一个强大功能:可以再现在与过去中穿梭。(就是:
2016-09-08 19:01:09 15396 2
原创 ROS Learning-021 learning_tf-05(编程) now() 和 Time(0) 的区别 (Python版)
ROS Indigo learning_tf-05 now() 和 Time(0)的区别 (Python版) — waitForTransform() 函数我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 一. 前言这一节要做的事情:使用 tf 的一个强大功能:可以再现在与过去中穿梭
2016-09-08 17:07:51 16680
原创 Python-黑客-004 用Python构建一个SSH僵尸网络-02 手动与SSH交互
用Python构建一个SSH僵尸网络-02 手动与SSH交互 — 登录SSH服务器端的 root 用户我的电脑(攻击者)的系统:Ubuntu14.04 ; 用户名: aobosir@ubuntu:~$ 被攻击对象电脑(模拟的SSH服务端)的系统:Ubuntu16.04 ; 用户名:aobo@ubuntu:~$这一节,我们来手动的使用 SSH 连接目标电脑。构建僵尸网络的第一件事情你知道是什么吗?嘿
2016-09-08 02:09:34 15307 1
原创 Python 黑客 004 用Python构建一个SSH僵尸网络 01 简介
用Python构建一个SSH僵尸网络 01 简介一. 构建一个SSH僵尸网络的流程图:Created with Raphaël 2.1.0手动操作,实现通过SSH连接目标服务器(手动)用 Pexpect 与 SSH 交互(自动)用 Pxssh 暴力破解 SSH 密码利用 SSH 中的弱私钥构建 SSH 僵尸网络二. 详细步骤第零步: 准备工作。手动操作,实现通过SSH连接目标服务器(手动) 构建
2016-09-08 00:19:00 15297
原创 STM32 C++编程 004 Adc (数模转换)类
使用 C++ 语言给 STM32 编写一个 Adc 类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++ Adc类 的下载地址可以在本篇博客的最下面找到。Adc.cpp#include "Adc.h"u
2016-09-07 22:16:10 15293 2
原创 ROS Learning-020 learning_tf-04(编程)让turtle2 海龟跟随turtle1海龟,并绕着 turtle1海龟转圈 (Python版)
ROS Indigo learning_tf-04 (编程)让 turtle2 海龟跟随 turtle1 海龟,并绕着 turtle1 海龟转圈 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 这格博客是在上一个博客(添加额外的坐标系)的基础上进行的。现在,我们想
2016-09-07 21:53:18 16805 2
原创 ROS Learning-019 learning_tf-03(编程) 添加额外的坐标系 (Python版)
ROS Indigo learning_tf-03 添加额外的坐标系 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 前言这一节要做的事情:添加额外的坐标系。为什么要添加额外的坐标系:对于许多任务很容易想到内嵌一个局部的坐标系。例如,将激光扫描仪的中心作为坐标系原点
2016-09-07 19:05:05 15623
原创 ROS Learning-018 Arduino-For-ROS-003 (总结篇) 模板程序 即 如何运行
Arduino For ROS-003 — (总结篇) 模板程序我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 Arduino 板子的型号:Arduino UNO R3 使用 的ROS版本:ROS Indigo 如果你还没有搭建ROS与Arduino之间的连接关系的话, 请参考 这篇博客:搭建 R
2016-09-06 23:59:36 15007
原创 ROS Learning-017 Arduino-For-ROS-002 第一个程序: Hello World
Arduino For ROS-002 — 第一个程序: Hello World我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 Arduino 板子的型号:Arduino UNO R3 使用 的ROS版本:ROS Indigo 如果你还没有搭建ROS与Arduino之间的连接关系的话, 请参考 这
2016-09-06 23:48:31 15225
原创 ROS Learning-016 Arduino-For-ROS-001 搭建 Arduino 和 ROS 之间相连接的开发环境
Arduino For ROS-001 — 搭建 ROS 和 Arduino 相连接的开发环境我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 使用 的ROS版本:ROS Indigo一. 下载并安装 相关软件Step 0 . 如果你没有在 Ubuntu 上面安装 ROS Indigo 这个版本的ROS
2016-09-06 21:15:39 15350 1
原创 STM32 C++编程 003 USART(串口)类
使用 C++ 语言给 STM32 编写一个 Usart 类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++ Usart类 的下载地址可以在本篇博客的最下面找到。Usart.cpp#include "
2016-09-06 16:59:25 16955 2
原创 ROS Learning-015 learning_tf(编程) 编写一个监听器程序 (Python版)
ROS Indigo learning_tf-02 编写一个 监听器 程序 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 1. 这一节要做的事情:上一节我们已经编写了一个广播员的程序,下面我们编写一个监听器程序来监听广播员发布的小海龟的坐标系信息:监听器程序:利用
2016-09-06 14:10:19 16556
原创 ROS Learning-014 learning_tf(编程) 坐标系变换(tf)广播员 (Python版)
ROS Indigo learning_tf-01 坐标系变换(tf)广播员 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 1. 什么是 tf :tf : 坐标系变换。想要确定一个物体在什么位置,最好的方法是找一个坐标系,我们就可以得到这个物体的坐标,所以就确定
2016-09-06 12:56:55 17606 4
原创 ROS Learning-013 beginner_Tutorials (编程) 编写ROS服务版的Hello World程序(Python版)
ROS Indigo beginner_Tutorials-12 编写ROS服务版的Hello World程序(Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 前言:在编写 ROS 话题版的 Hello World 程序(python版) 这一节中,发布器(talke
2016-09-05 19:46:11 15055
原创 ROS Learning-012 beginner_Tutorials (编程) 创建自定义的ROS消息和ROS服务
ROS Indigo beginner_Tutorials-11 创建自定义的ROS消息和ROS服务我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 一. 创建自定义的ROS消息 :(msg)下面我们来介绍具体步骤:1:现在beginner_tutorials软件包中创建一个 msg
2016-09-05 19:24:53 15808 1
原创 电子模块 001 --- 遥杆 JoyStick
电子模块 001 — 遥杆 JoyStick — Ongoing — 2016年8月31日 星期三遥杆 JoyStick 模块今天介绍:JoyStick 电子模块。模块名称:双轴按键摇杆 PS2游戏摇杆 控制杆 JoyStick 电子积木电路板尺寸:3.2*3.5CM模块介绍:十字摇杆为一个双向的10K电阻器,随着摇杆方向不同,抽头的阻值随着变化。本模块使用5V供电,原始状态下X,Y读出电压为2.5
2016-09-04 21:04:55 15711
原创 ROS Learning-011 beginner_Tutorials (编程) 编写 ROS 话题版的 Hello World 程序(Python版)
ROS Indigo beginner_Tutorials-10 编写 ROS 话题版的 Hello World 程序(Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 1. 前言 :Hello world 程序,在我们编程界,代表学习某种语言编写的第一个程序。对于 R
2016-09-04 20:44:13 16428
原创 STM32 C++编程 002 GPIO类
使用 C++ 语言给 STM32 编写一个 Gpio 类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++工程模板 的下载地址可以在本篇博客的最下面找到。Gpio.h//Gpio.h//#pragm
2016-09-04 12:05:38 14216 2
原创 Python 网络爬虫 002 (入门) 爬取一个网站之前,要了解的知识
网站站点的背景调研1. 检查 robots.txt网站都会定义robots.txt 文件,这个文件就是给 网络爬虫 来了解爬取该网站时存在哪些限制。当然了,这个限制仅仅只是一个建议,你可以遵守,也可以不遵守。但对于一个良好的网民来说,最好还是遵守robots.txt 文件里面的限制。Q: 如何查看这个 robots.txt 文件? A: 你只需要在 目标网站站点域名 后面加上 robots.txt
2016-09-04 11:53:51 19803 3
原创 STM32 C++编程 001 工程模板
将 STM32的官方工程模板 修改为我们这套教材的:STM32 C++工程模板我使用的 STM32 库的版本 : V3.5.0注意: * 想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。 * 完整的STM32 C++工程模板 的下载地址可以在本篇博客的最下面找到。下面是:将 STM32的官方工程模板 修改为我们这套教材的
2016-09-04 01:18:16 15245 1
原创 ROS Learning-010 beginner_Tutorials 编写简单的启动脚本文件(.launch 文件)
ROS Indigo beginner_Tutorials-09 编写简单的启动脚本文件我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo.launch文件 :下面我们将介绍,如何编写一个启动脚本程序:(.launch文件)还记得我们在 创建ROS软件包教程 中创建的第一个程序包(beg
2016-09-03 20:17:35 16427 2
原创 Python 网络爬虫 001 (科普) 网络爬虫简介
Python 网络爬虫 001 (科普) 网络爬虫简介1. 网络爬虫是干什么的我举几个生活中的例子:例子一: 我平时会将 学到的知识 和 积累的经验 写成博客发送到CSDN博客网站上,那么对于我写的Blender 3D 建模方面的博文,里面有很多的图片。如果我要发布一篇 Blender 3D 建模的博文的话,图片要一张一张的上传,上传的速度有时也是很慢,整个发表一遍这样的博文,我光 上传图片 就要
2016-09-02 21:53:11 15158
原创 Python 黑客 --- 002 入门级 ZIP压缩文件口令暴力破解机
Python 黑客 入门级实战:ZIP压缩文件口令暴力破解机使用的系统:Ubuntu 14.04 LTS Python语言版本:Python 2.7.10 V编写zip 压缩文件口令破解器需要使用到Python 内自带的一个库:zipfile库。Step 1 . 在终端中输入 python,启动Python交互终端。aobosir@ubuntu:~$ pythonPython 2.7.6
2016-09-02 18:58:08 14677 2
原创 Arduino 003 Ubuntu(Linux) 系统下,如何给板子烧写程序
Ubuntu/Linux 系统下,如何给Arduino板子烧写程序使用的虚拟机软件:VMware 11 我的Ubuntu系统:Ubuntu 14.04.10 TLS Arduino 软件的版本:Arduino 1.6.11 Arduino 板子的型号:Arduino UNO R3Step 0 . 来到 VMware 虚拟机里的Ubuntu 系统的界面。Step 1 . 将 Arduino
2016-09-01 16:41:32 21312 2
原创 ROS Learning-009 beginner_Tutorials ROS服务 和 ROS参数
ROS Indigo beginner_Tutorials-08 ROS服务 和 ROS参数我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo1. 理解 ROS 服务 和 ROS 参数:服务(services)是节点之间通讯的另一种方式。服务允许节点发送请求(request) 并获得一个
2016-09-01 16:27:08 13934 1
原创 Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境
在Ubuntu/Linux 中搭建Arduino开发环境我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) Linux 32位1. 下载 最新的 Arduino 开发软件Step 1 . 到Arduino官网下载 linux 32位 的 Arduino 开发软件: Web:https://www.ard
2016-08-31 19:54:02 15300 2
原创 Verilog 语言 001 --- 入门级 --- 编写一个半加器电路模块
Verilog 语言编写一个 半加器 电路模块半加器 的电路结构:S = A 异或 B C = A 与 B1. 程序代码module h_adder (A, B, SO, CO); input A, B; output SO, CO; assign SO = A ^ B; assign CO = A & B;endmodule2. 解释程序代码关键词 modul
2016-08-31 12:33:59 27609
原创 Ubuntu,kubuntu与xubuntu的差别 Ubuntu各版本主要差异
Ubuntu各版本主要差异Ubuntu官方考虑到使用者的不同需求,提供各种不同的发行版。虽然发布了几种版本的Ubuntu系统,但是它们的核心系统是一模一样的。可以这么说不同发行版的Ubuntu的区别在于:桌面环境的不同和预设安装的软件的不同。下面对几个Ubuntu发行版一一说明:UbuntuUbuntu 是主要的发行版,它使用Gnome这个桌面环境。 ubuntu 相依的虚拟套件是ubuntu-
2016-08-30 23:59:31 58012 1
原创 ROS Learning-008 beginner_Tutorials ROS话题
ROS Indigo beginner_Tutorials-07 ROS话题我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo1. 理解 ROS 话题:我们来通过运行一个 ROS 的例子程序来 感受一下什么是 ROS 话题: 运行下面的命令: (Ctrl+Alt+T 打开一个新终端)
2016-08-30 17:53:55 18089
原创 Windows系统 安装 Qt 5.7.0
Windows系统 安装 Qt 5.7.0我们的电脑系统:Windows 10 64位 Qt5 软件:Qt 5. 7. 0下载 Qt 5.7.0 软件在这个网站里面,下载:Qt 5.7.0 for Windows 32-bit (MinGW 5.3.0, 1.1 GB) 电脑虽然是64位的,但是64位的系统是可以运行32位的软件的。安装 Qt 5.7.0 软件下载完成后, 双击运行。按住常规
2016-08-30 04:07:03 28499 2
原创 Windows系统 安装 CMake
Windows系统 安装 CMake我们的电脑系统:Windows 10 64位 安装的CMake 版本:cmake-3.6.1-win64-x64(目前最新)下载在CMake官网下载:cmake-3.6.1-win64-x64.msi安装下载后,安装常规方式安装即可。 在安装时需要注意的是: 为所有用户添加CMake环境变量:安装到默认路径 C:\Program Files\CMake\ 即
2016-08-30 04:02:19 39897
《Cable-Driven Parallel Robots 》(作者:Tobias Bruckmann • Andreas Pott) 无水印原版pdf
2019-06-18
模拟电子技术基础 第五版第5版学习辅导与习题解答
2018-09-22
数字图像处理第三版中文及英文答案都有 冈萨雷斯 阮秋琦 阮宇智
2018-05-06
005-STM32C++ I2c(Soft)类.zip
2016-09-09
004-STM32C++ Adc类.zip
2016-09-07
003-STM32C++ Usart类.zip
2016-09-06
001-STM32C++工程模板.zip
2016-09-04
SecureCRTSecureFX v7.2.2
2016-08-03
LearnOpenGL en pdf
2016-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人