-
Dinosaur Classifier Using Interesting Key Points, OpenCV
Abstract: This post will introduce two ways of classify an object using the OpenCV library. It is very good for beginner to study this post because after this you will get an idea of what the whole processing looks like. Notice: This project was don…
-
Rapidly Exploring Random Tree (RRT), OpenRave, 7-DOF PR2 Robot Arm, C++
Abstract: There are a lot motion planning algorithms but few of them work well on a high-dimensional C-Space, until the RRT[^n] is out. In this post, we are going to implement a RRT algorithm in C++ and test it on a PR2 robot arm. Introduction First…
-
Re-Learning C++ Basic
Abstract: Recently I start using C++ again but having a long time in Python makes me almost forget everything on C++, in which case is common. This programming language is not a big deal, what matters are the logistics behind your programming thought…
-
A-Star (A*) Path Planning, 3-DOF PR2 Robot, Python
Abstract: A Star Algorithm has been widely used in motion planning problems. This article will start from a real project to help you understand the A Star programing idea. It is nice because we will use PR2 in OpenRave as an example. Python Tips:…
-
Why Is C-Space So Important To A Roboticist ?
Abstract: Configuration Space, short as C-Space, is a map for a roboticist finding some collision-free paths with a robot. A lot people don't get this idea truly understand and become confused in the next learning step. I'm going to contribut…
-
Installing OpenRave 0.9 on Ubuntu 14.04
Abstract: Doing settings of installation is always a pain. My new class in motion planning requires us to install OpenRave 0.9 on Ubuntu 14.04 but unfortunately, there is no PPA for 0.9 version so that we need to compile it by our hands. I've spe…
-
What Is The Image Morphological Processing ?
Intro: Morphology is used in image processing to reduce noise. This article shows some examples from Youtube to explain how the processing is working. Binary Image Processing These example are the basic ones, they pre-process a gray scale image ba…
-
Just Cultivate Me A Git Configuration !
Abstract: This introduction is a tip post for the coding beginners. You may not use GitHub as the server but it is always being nice to have your codes titled with a source control. Not only for somebody else but also yourself in the feature work. 如…
-
What Does The ".Bashrc" Actually Do ?
> (Trajopt is finding a solution) The .bashrc is made for user connivence. By logging settings in this file, a user doesn't have to source the environment path that he needs for a new terminal window. The name ROS_PACKAGE_PATH is a enviro…
-
An Office NAS System Deployment
Main goal: 1. digital video processing 2. photo sorting & editing 3. coding 4. reading Owned Devices: 1. MBP x1 2. Mac Mini x1 3. DS214 Play x1 4. Time Machine x1 5. Airport Extreme x1 Stroing Data: * save all photos on MINI, due to t…