自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

all for one,one for all

欢迎随时交流指正 github, https://github.com/fengzhuye

  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 CANOpen,关于 DS402 电机驱动器的状态切换(控制字&状态字)

各种状态的迁移是通过控制字可状态字来完成的: 这是一段关于状态迁移的伪代码:if ( (input.status_word_& 0x007f) == 0x0037) // (正常工作状态)Switch On + Enable Operation + Quick Stop Off + No warning + Voltage On{ // 在这里正常发送控制指令,位置,速度,力矩等}

2016-03-31 13:09:22 30507 19

原创 Trajectory Generation——机器人运动轨迹生成 learn & mark:

一般来说控制机器人(or Motor)运动一个轨迹需要经过这些步骤:操作空间轨迹规划(直线和圆弧就比较简单了,如果是未知的轨迹例如壁障,可通过概率路标-sample based,快速扩展随机树-RRT,tree based等算法生成的壁障轨迹)以时间(或者距离,误差精度and其他)为参数,获得轨迹上的MultiPoints,或者生成pvt数据,再通过机器人逆运动学和雅克比求得关节空间的位置和速度

2016-03-23 16:00:33 10357 7

原创 git log & git status & .gitignore & git rm 从仓库中删去某个文件

Use git rm:git rm file1.txt // 会同时将文件从硬盘上删除git commit -m "remove file1.txt"But if you want to remove the file only from the Git repository and not remove it from the filesystem, use:git rm --cached f

2016-03-22 16:16:38 3899 1

原创 git 和 phabricator arc 常用 命令解析

git:git add . // stage 所有文件(如果有删除的不行)git add - -all // stage所有文件,包括新添加的和删除的git commit -am "xxx" // 相当于stage 然后 commit。但是**不会包含新添加的文件**git commit -a --amend -C HEAD // update还未push的commit, -C 表示重

2016-03-09 15:29:20 15827

原创 使用 code review 时 git push 失败

前几天遇到一个问题,使用phabricator做code review,在 arc diff 被accept 之后,代码怎么也不能push上去,提示没有做code review。diff 明明被accept怎么会没有做review呢?后来发现问题出在 git push 的配置上。情况是这样的,在远端服务器上有两个分支,本地也对应有两个分支, 但是当配置了 git config --global p

2016-03-09 15:00:33 4179

原创 phabricator:关于如何使用 arc 提交一个分支的 diff (规则git:HEAD^)

phabricator 工作流程:本地基于分支管理代码 git branch xxx / git add - -all / git commit -am “xxx”提交 arc diff,这个 diff 是从该分支的 HEAD 到某一个commit(甚至是其他分支)之间的 diff range(见下文),然后会在网页端做 code review当 code review 通过之后,你可以将被通

2016-03-08 10:44:12 24981 1

原创 std::function & Functor(用 Functor 构造std::function时的注意点)

std::function 可以保存一切可调用的对象( Functor, lamda,bind对象)Functor:class Functor{public: Functor()=default; // 注意, 在 c++11中,如果声明了其中一个特殊函数(如,复制构造),则编译器不会默认生成另外的特殊函数(如这个构造函数),需要显示声明! int operator() (in

2016-03-03 16:04:38 3897

原创 boost::io_service 的使用 & 如何检查网络通讯正常?心跳包机制 or Detection of Half-Open (Dropped) Connections

see link: http://blog.stephencleary.com/2009/05/detection-of-half-open-dropped.html首先明确一点,通过ping这种方式来检查wamp服务器是否连接正常存在一些缺点。ping工作在 ip 层(ICMP),能够ping通不能保证 tcp/ip以及其他依赖tcp/ip的高级协议工作正常。二次连接正常也不能保证通讯正常。

2016-03-03 15:47:27 3934

Expert Apache Cassandra Administration.pdf

学习 cassandra 可以读一读,关于配置,部署,cassandra 的安全等知识

2020-05-15

CAN & CANOpen EN

描述了了如何实现CANOpen协议,详细解释了CAN和CANOpen的实现过程。英文的。

2019-04-03

Ethercat FMMU寻址,Working Counter

该文档描述了Ethercat的寻址,Working Counter的工作原理。

2019-02-26

Ethercat PDO Mapping Doc(松下)

松下的Ethercat驱动器使用手册,以及关于如何使用Ethercat配置PDO等内容

2019-02-22

Ethercat PDO Mapping Doc

关于如何使用Ethercat, 以及Ethercat的配置PDO Mapping配置步骤。

2019-02-22

orocos rtt with xenomai & kuka lwr

编译 xenomai 2-6.5 with ubuntu 14.04 配置 kuka lwr with Orocos rtt

2017-03-01

robotics modelling planning and control

学习机器人必看的书之一

2016-11-25

Ethercat igh 文档

Ethercat igh 文档

2016-11-25

boost 1.52

未编译的boost库,解压后按照教程一步步编译后得到一个一一个多G的库文件

2013-02-27

空空如也

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

TA关注的人

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