自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alanzjl的专栏

嵌入式自动控制,ROS,Arch Linux,Raspberry/Banana Pi 个人主页:www.alanzjl.com

  • 博客(33)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 Arch LInux 系统迁移

概述换电脑之后需要在新的硬盘上安装系统,由于文件过多解决各种依赖太麻烦,所以打算直接将旧的系统迁移到新的硬盘。文件系统旧系统分区:----sda |----sda1 /boot |----sda2 / |----sda3 swap新系统分区:----sda |---- ...... |----sda4 /home----sdb

2016-05-22 18:08:29 2631

原创 Pydot的Bug,到底使用Pyparsing1还是2的纠结

概述如题,在使用ROS的过程中(博主平台是Arch Linux+ROS Indigo),在画图方面会大量用到Pyparsing这个包。但是比较坑人的一点是Pydot存在Bug(或者说Pyparsing存在bug),就是在import pydot时会报错: Couldn't import dot_parser, loading of dot files will not be possible.

2016-04-14 22:49:46 1713

原创 Archlinux 缺少<uuid/uuid.h> No such file or directory

我是在安装gazebo的ignition-transport时碰到的这个问题,报错大意就是缺少$tar -xvzf [包名]解压,然后运行$./configure生成Makefile,然后$make$make install安装,之后就成功了。

2016-04-13 14:29:38 1212

原创 GitHub简明使用 - 上传脚本

概述对于个人的小项目来说,使用github来push的时候无非只是用几个命令,而每次都要输又比较麻烦,于是写了这个小脚本供大家使用。脚本相当于–该脚本使用了下面几个命令: git add . #添加目录下所有文件到git git commit -m "xxx" #上传,并且commit message为引号中内容(可自定) git push

2016-02-22 11:57:00 2106 2

原创 用Python爬虫爬取豆瓣电影、读书Top250并排序

概述经常用豆瓣读书的童鞋应该知道,豆瓣Top250用的是综合排序,除用户评分之外还考虑了很多比如是否畅销、点击量等等,这也就导致了一些近年来评分不高的畅销书在这个排行榜上高高在上远比一些经典名著排名还高,于是在这里打算重新给Top250纯按照用户打分排一下序。思路就是:先用爬虫爬下来豆瓣Top250的所有书目,然后存到本地之后进行排序,最后再做一个网站把排完序的书单重新挂上去。先挂上成品网站:豆瓣T

2016-02-17 16:34:41 11234 3

原创 Paceman: required key missing from keyring 解决方案

先附上报错信息:(3/3) checking keys in keyringdownloading required keys...error: key "A87A225CA0B4B1A4" could not be looked up remotelyerror: required key missing from keyringerror: failed to commit transa

2015-12-13 16:20:18 5316

原创 VMware 根据窗口大小自动调整虚拟机分辨率(命令行,Arch为例)

在使用VMware安装虚拟机的时候,Windows、Ubuntu等都有比较好的VM tools支持,所以基本安装完vm tools之后就直接可以直接根据窗口大小改变分辨率了。但是在Archlinux上因为VMware并不能自动安装,手动安装之后也不能自动启动,所以这个功能不能自动开启,因此需要我们手动配置。首先,需要安装vm tools。安装vm tools有两种方法,一种是通过虚拟光盘安装VM官方

2015-12-12 14:58:24 17403 3

原创 为Arch Linux安装VMWare-Tools

VMWare-Tools的功能主要有为Linux提供共享文件夹、图形加速、拖/拽文件以及主机/虚拟机之间共享剪贴板等等。但是VMWare并不能自动给Arch安装,因此需要我们手动安装和配置。 首先,如果你有VMWare Tools的虚拟光盘iso文件,那么就通过VM挂在到虚拟机上, 点图中选择映像就行。 然后先安装依赖项,需要base-devel (for building), net-t

2015-12-08 22:04:42 10756 1

原创 为Arch Linux添加控制台鼠标支持(gpm)

在控制台添加鼠标支持主要是复制粘贴比较方便,可以左键选中之后自动复制,右键粘贴。在Arch下一般使用gpm这个包,具体安装方式如下: 一般情况下,如果是在虚拟机下或是只是使用鼠标的话$ paceman -S gpm就可以了,但是如果你是用的是笔记本电脑想要使用触控板并且不是在虚拟机下运行(因为如果使用虚拟机,触控板的操作也会被虚拟机映射成普通鼠标),那么就需要$ paceman -S gpm xf

2015-12-08 21:36:26 3731

翻译 为Python配置Vim编辑器(GUI/非GUI皆可)

**Vim as a python IDE** 最近一直在写Python,但一直没有像样的配置一下Vim,没有代码提示、没有Highlight导致写代码效率低下,于是辗转找到了英国的一篇配置Vim for Python的文章,抽空翻译了一下。时间不多,前言部分就不翻译了,直接开始正文。首先,在开始为python配置之前,你需要安装vim和Vundle。Vundle是一种vim插件包安装工具(类

2015-10-24 12:03:14 12705

原创 谈谈科创

今天做为学长参加了基地的科创交流会,学弟学妹们热情很高,听了他们的许多想法后,感觉现在有越来越多的同学愿意参与到科创中来,他们的思维也越来越活跃。这是件好事,意味着这边的科创氛围会越来越好,会有越来越多的志同道合之士来到这里一起发明创造。但也有几件事引发了我的思考:做什么才有意义我演讲过程中对这一点有特别特别多的强调。很多的学生现在还是处在大创项目就是做一个循迹小车、攀

2015-10-18 11:37:08 1936

原创 在ROS中使用usb网络摄像头(usb_cam,Arch linux,ROS JADE)

如题,在做香蕉派的图像处理时需要用到usb_cam这个ros node,在ubuntu上验证之后,打算移植到Banana Pi的Archlinux ARM的时候却发现了一个问题:不像ubuntu可以直接apt-get到,在Arch上不论pacman还是yaourt上都搜不到这个包。无奈,总会有源码吧,好在在ROS wiki上面找到了这个包的说明,上面给出了github地址: 于是就开心的找到了

2015-09-20 22:51:44 8345

原创 MAC上配置搭配CH340/CH341 USB转串口芯片的Arduino

按照卖家提供的网址http://www.wch.cn/download/CH341SER_MAC_ZIP.html 在上面下载驱动安装重启之后发现并没有出现所需要的端口。下面是解决方法: 打开终端,输入 sudo nvram boot-args="kext-dev-mode=1"然后重启,就OK了。

2015-08-07 12:19:33 7980

原创 Mac安装OpenCV下载ippicv_macosx_20141027.tgz失败解决方案

先附上当时的报错信息:-- ICV: Downloading ippicv_macosx_20141027.tgz...CMake Error at 3rdparty/ippicv/downloader.cmake:71 (file): file DOWNLOAD HASH mismatch for file: [/Users/zhaozhaokaliang/opencv-3.0.0/3

2015-08-05 11:42:55 8761 5

原创 Mac下的Vim:神器MacVim的安装

先上图: 这是用了我自己添加的一个主题,molokai,支持Mac系统本身的快捷键,比如command+C复制、command+S保存等等,占用独立于Terminal之外的一个窗口,看上去更美观,更Mac一点。下面开始正文。首先你要确保安装了git工具,没有的话,可以百度一下或者参照github主页的介绍安装。 打开Terminal,输入:git clone https://github.com

2015-07-12 15:02:33 11013 2

原创 "Permission denied: '/usr/local/man/man1/nosetests.1'"解决方法

在用pip install安装python的一些包的时候遇到了这样一个错误:with open(dst, 'wb') as fdst:IOError: [Errno 13] Permission denied: '/usr/local/man/man1/nosetests.1'我是安装nose的时候遇到的,可能是之前的一些设置出了点问题,解决方法很简单,但是不知道有没有什么副作用:sudo chm

2015-07-12 12:11:06 3775

原创 在树莓派、香蕉派上安装ROS JADE (Arch Linux)

在ros官方网站上对于raspberry pi、banana pi等ARM设备只提供了Ubuntu系统的安装方式,对于Arch等暂时还没有支持。而对于刚出的ROS发行版Jade,更是连PC版都只有Ubuntu、MacOS的安装说明。但是Jade在Arch上的安装是有办法的,在ARM设备上也是可行的。以Banana Pi、Arch Linux为例。和安装indigo过程相同,需要先启用Arch的AUR

2015-07-09 08:35:46 3594

原创 在ARM设备(树莓派、香蕉派)上为Arch Linux配置yaourt

在PC上为Arch Linux配置yaourt没什么好说的,根据Wiki一步一步来就可以。但是在我的Banana Pi上,配置yaourt遇到了一些问题,卡了好久才配置好。下面就详述一下具体步骤,以供参考。首先,和PC一样,我们先更改pacman.conf文件。 打开pacman.conf$ sudo chmod 777 /etc/pacman.conf$ sudo vim /etc/pacma

2015-07-07 16:38:27 3110

原创 (raspberry、bananapi)Archlinux 无法安装yaourt解决办法-----手工编译(不难)(适用于package-query找不到)

常见问题==> Missing dependencies:-> package-query>=1.4而pacman -Ss package-query无法找到(多为Archlinux arm)那就手工编译吧。先去Archlinux AUR下载package-query 下载:$ wget https://aur.archlinux.org/packages/pa/package-query/pa

2015-07-07 11:13:46 4392

原创 Archlinuxarm / AUR的国内镜像源(for Banana Pi / Raspberry Pi , etc)(更新)

以前一直没有找到国内Archlinux arm的镜像源,http://mirror.bit.edu.cn/只有Arch,没有Arch for arm,所以一直用的是官网那几个源,导致速度特别特别慢,一般20-30k/s,运气不好还会2k/s左右。。。刚才准备在Banana Pi上安装ROS的时候看了下速度实在太慢,要是干等的话不知道得多久。。于是又上网搜了搜,还真就找到了。有这么几个:清华http:

2015-07-07 10:42:03 29847 1

原创 Banana Pi的GPIO应用以及驱动HC-SR04超声波测距模块

先上效果图:Banana Pi基于ArchLinux,用了Banana Pi的GPIO库,这里安装:https://github.com/LeMaker/RPi.GPIO_BPCHC-SR04是之前的51单片机小车上的,一直闲在宿舍书架上没用,刚才突然想到能不能用Banana Pi驱动一下,正好试试Pi的GPIO控制怎么用,于是百度了一下,就开始了。先安

2015-04-17 21:39:50 2477 1

原创 Archlinux arm的国内镜像源(for Banana Pi / Raspberry Pi , etc)

以前一直没有找到国内Archlinux arm的镜像源,http://mirror.bit.edu.cn/只有Arch,没有Arch for arm,所以一直用的是官网那几个源,导致速度特别特别慢,一般20-30k/s,运气不好还会2k/s左右。。。刚才准备在Banana Pi上安装ROS的时候看了下速度实在太慢,要是干等的话不知道得多久。。于是又上网搜了搜,还真就找到了。有这么几

2015-04-13 10:26:28 9193 1

原创 FTP显示illegal PORT command 、Unknown Command解决方案

今天下午用Banana Pi 在宿舍里开FTP服务器,开的时候没有任何问题,结果用电脑上的Archlinux连接的时候,总是提示500 illegal PORT command 、500 Unknown Command。网上搜了一下,都是讲的PASV和PORT模式切换,我试着做了一下,还是不行。后来,又用Mac系统连了一下(Arch是虚拟机),发现竟然连接上了,再在Ar

2015-04-04 19:22:23 11227

转载 【转】模型视图矩阵和投影矩阵(webgl笔记)

这段时间在做游戏3D场景生成和2D/3D切换的时候对模型视图矩阵和投影矩阵很头疼,直到看到这篇文章才豁然开朗,这篇文章讲的非常详细易懂,特地转来。 最近在学习WebGL技术的过程中,我补充了一些原本了解甚少的计算机图形学知识。如果有同学和我一样,没有系统学过计算机图形学就接触了3D图形编程,而对不少略为艰深的概念有困惑,希望这些笔记能够帮助你。模型矩阵我们必须考虑,当空间中点的

2015-03-18 08:54:02 4156

原创 简析OpenGL的2D、3D切换

最近做游戏的时候遇到了一个小问题,我们的游戏是2D、3D结合的(准确的说是主菜单、议会界面是2D的,但是真实打斗场景为3D),由2D切换到3D没有问题,但是由3D切换回2D问题就来了:每次切换都只有glClear()管用,其余的加载图片之类的都显示不了。经过分析感觉应该是视图矩阵的问题,因为在3D场景中我们多次调用了glLookAt()、gluPerspective()等函数,而每调用一次,Ope

2015-03-18 08:52:06 2108

原创 使用Ubuntu Paste发布代码

使用Ubuntu Paste发布代码

2015-03-17 22:29:36 14476

原创 在Code::Blocks中配置OpenGL

在CodeBlocks中配置OpenGL和在VC、VS中配置略有不同,需要的库文件也略有差别。本文章以CB13为例。(新老版本通用,但最好使用mingw工具,GCC/GDB等,其他编译内核未测试)首先下载库文件(文章底部下载,传到百度云了,如果链接失效可以回复或者邮箱联系我续传),包含glut.h, glut32.dll, libglut32.a。先关掉CB,将glut

2015-02-28 22:46:18 4406 1

原创 案例说明stm32官方库函数使用方法 (库版本v3.5, Keil MDK 5)

相关文件下载:http://alanzjl.sinaapp.com/2015/02/stm32-peripheral-library-manual/stm32的官方库非常方便,但是里面的使用手册是英文的,而且也没有很详细的使用说明,对新手来说入门比较困难,而且网上现存的教程要么是针对v2.x的库的,要么是针对keil 4.x的,这两个东西更新后差别都蛮大。有新的可用为何不用最新的呢?

2015-02-17 12:58:25 26838 3

原创 STM32 通用输入输出端口GPIO BRR、BSRR、ODR寄存器详解

详细页面:http://alanzjl.sinaapp.com/2015/02/gpio_brr_bsrr_odr/BRR、BSRR、ODR都是用来控制16位针脚的。其中,BRR和ODR高16位都不可用(Reserved),使用低16位控制针脚,而BSRR高16位和低16位皆可用,都用来控制16位针脚。BRR与BSRR使用方法BRR和BSRR的最显著用处就是可以只改

2015-02-16 23:52:55 36801 7

原创 2.10 2015 周记

2.10 2015 周记BIT-ACM冬训今天就算正式结束了,下午一场总结赛打了4个小时回来之后眼都花了,结果还是比较满意的~第二名(和第一名通过的题数目一样,罚时多了点),对比当初新生赛十几名只是中游水平还是进步蛮大的,而且作为集训队唯一的一个不是计算机学院软件学院出身的人,也有点颇感意外~~先总结一下这段时间的培训情况吧,这段时间时间比之前想象的要紧很多,早上一大早就去

2015-02-10 22:15:08 624

原创 2015 2.3周总结

从老师那里拿到板子已经一周了,这一周主要进行了一些熟悉硬件、软件的工作,下面是这一周的小结。上周因为准备考试,所以进度不算太快,主要是做了一些Arduino在STM32上的应用的测试。刚开始因为不懂STM32的各种启动方式所以移植遇到了一些小波折,不过后来通过看开发板的技术手册还是成功安装上了。由于手头的可用外围电路不太多,所以上周主要用它们做了一些串口通信、PWM波生成、键盘检测LE

2015-02-03 08:31:36 598

原创 在stm32上使用Arduino IDE(神舟I号为例)

在stm32上面使用Arduino IDE的通用方法。

2015-01-28 16:37:14 13511 2

原创 新的开始,上下求索

第一次博文,算是个引子吧。

2015-01-25 22:52:55 580

ippicv_macosx_20141027.tgz

安装OpenCV for Mac的必要文件

2015-08-05

OpenGL库 for CodeBlocks

OpenGL库 for CodeBlocks,CB专用,包含glut.h, glut32.dll, libglut32.a,其中 libglut32.a为CB专用

2015-02-28

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

TA关注的人

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