自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(316)
  • 资源 (101)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mujoco入门教程1-xml文件学习

对应视频教程:https://www.youtube.com/watch?v=j1nCeqtfySQ对应的资源请到:tinycc/mujoco 下载本期内容主要是基本的Mujoco操作,包括更改属性,增加新对象等MuJoCo: viewing xml files• xml files: model and visualization• In bin folder run ./simulate (mac/linux) or simulate (win)• Drag and drop hello

2022-02-08 19:05:37 1943

原创 Mujoco不错的视频教程

自己找梯子https://www.youtube.com/user/pranavab/videos

2022-02-08 18:26:39 527

原创 使用IMU进行状态估计及进阶

前言本文章将汇总我这么长时间来,使用IMU进行姿态估计的总结,所以会很多内容,并且不能够一次性完成。我会分成很多次,一步步介绍下去。目前的计划是,从零开始介绍姿态估算,然后进一步介绍姿态估算与滤波的关系,然后介绍各个我知道的进阶算法。本文将采用状态估计,而不是姿态估计。因为姿态估计的范围比较狭小,是状态估计中的一部分,后续可能会介绍状态估计中的位置,速度等估计。基本思想状态估计=计算公式+数据首先,我们需要知道的是,给你一些传感器的数据,我们怎么根据这些数据来计算得到姿态?这个就是计算公式的作

2022-02-08 11:18:18 4923

原创 很不错的通过IMU来进行姿态估计的入门级资料

http://www.starlino.com/imu_guide.html我在geek-workshop看到Malc发了翻译过的文章,链家如下https://www.geek-workshop.com/thread-1695-1-1.html

2022-02-08 10:43:41 388

原创 Kalman and Bayesian Filters in Python

Kalman and Bayesian Filters in Pythonhttps://nbviewer.org/github/rlabbe/Kalman-and-Bayesian-Filters-in-Python/blob/master/table_of_contents.ipynb

2022-02-08 10:26:47 711

原创 诡异的The inferior stopped because it triggered an exception错误

问题描述一个很简单的函数:void do_print(const char *format_str,int arg){ std::map<std::string,std::string> data_map; char buff[102400]={0}; .... printf(format_str,arg);}这个函数引起了The inferior stopped because it triggered an exception错误,错误的提示里面还有 stack over

2022-01-04 15:24:07 3792

原创 kalman知识点归纳

文章目录一 State update Equation 状态更新方程:一 State update Equation 状态更新方程: x^\hat{x}x^ n,n=x^\hat{x}x^ n,n-1 + Kn(Zn - x^\hat{x}x^ n,n-1 )1.Kn是卡尔曼增益 Kalman Gain,比如,可以取Kn = 1/N,N是预测的次数2. Zn 是第N次测量的值3. x^\hat{x}x^ n,n-1 )是上一轮对本轮的预测值二...

2022-01-01 11:05:52 444

原创 陀螺稳定的原理讲得很明白的视频

陀螺-自行车为什么稳定的原理

2021-12-28 11:22:24 330

转载 【无标题】

The New ColossusNot like the brazen giant of Greek fame,  With conquering limbs astride from land to land;  Here at our sea-washed, sunset gates shall stand  A mighty woman with a torch whose flame  Is imprisoned lightning, and her name  Mother of Ex

2021-12-17 17:57:57 93

原创 冬至将临致旅人

寒冬里,我点起一堆熊熊燃烧的火堆漫漫的长夜,扑灭了跳跃的火焰火堆的表面化为灰烬暗下去,跟周围的空气一样冰冷但如果你拨开灰烬会发现里面仍然是炙热的炭,闪耀着耀眼的明亮,仍然保持着不屈的热量灰烬被周围的寒冷同化,但也同时很好地保护了内部的温度即使最后的那一刻,最内部的那粒炭心也仍然倔强地坚持着想要点亮着无尽黑暗的一丝光芒。...

2021-12-17 17:35:37 367

原创 逝者如斯 RIP

@浅墨,2021-12-13

2021-12-14 09:02:36 215

原创 黑暗中的偶思

你看幼儿学会走路的过程,好像长大到一定时段就无师自通,自然就会了,十分简单。今天的我们,对于太阳,地球等天体的关系,幼稚园的小朋友,都可以说出地球是绕着太阳转的。关于物质内部的分子,原子,电子结构,只要识字的小学生都可以掌握。但如果你去关注这些理所当然的事物的历史,你会发现:人类从猴子四肢着地行走,到演化成人双足行走的过程,所用的时间是数以万年计,才将这种能力刻写到DNA中。我们这些后代,才能轻松的掌握这个技能。在长达几百年的时间里,多少人付出了被烧死在十字架上的代价,才将日心说传播开来?从人类

2021-12-11 17:59:56 176

原创 Win7串口开发的的一些错误以及解决方案

文章目录@[toc]背景遇到的问题1 看得到串口,但是一直打开失败,GetLastError=4332 看得到串口(COM16),但是一直打开失败,GetLastError=2背景需要在win7上通过串口控制光源,因为没有对应的串口接口,所以使用了PL2303的串口转USB线。使用的API是CreateFileA遇到的问题1 看得到串口,但是一直打开失败,GetLastError=433433这个错误码在微软的error code表没有找到,后来在stackoverflow找到一点资料,说是

2021-12-02 10:14:09 6062

原创 rapidjson 报 The document root must not follow by other values 错误

错误码是:2这个其实跟rapidjson无关。原因是:json的最后大括号后面跟了一个空行。将空行删除即可。

2021-12-01 10:59:17 1803

原创 lua运行到其他文件的问题

情况描述1 通过读文件,加载一个lua脚本A,然后这个脚本会告诉系统要去执行另外的脚本B2 系统通过读文件,将另外的脚本B加载到内存,然后执行错误情况:执行B的时候,一直执行的A,B的内容可以保证正确无误.分析1 B require了另外的两个工具lua文件C,D,这两个文件都有问题,C是跟B不在同一目录下,D是语法没有问题,但是拼写错误,会导致运行时访问nil(通过lua D发现问题)结果解决了上面两个以后,运行就OK了...

2021-11-26 15:56:49 454

原创 利用luac检测lua脚本的语法错误

luac test.lua使用上面代码,可以检测到语法方面的错误,但是不能检测到运行时的一些错误。比如,有些table是nil,上面的语法是检测不出来的,lua test.lua 就可以检测出运行时的一些问题

2021-11-26 15:55:51 1422

原创 SUNDIALS中的RTOL和ATOL

Relative tolerance (RTOL) controls local error relative to the size of the solution— RTOL = 10-4 means that errors are controlled to 0.01%Absolute tolerances (ATOL) control error when a solution component may be small— Ex: solution starting at a nonzero.

2021-11-06 23:50:49 619

原创 sundias的Usage Notes

原文链接On the integration return and output timesAll SUNDIALS integrators (CVODE, CVODES, ARKode, IDA, IDAS) can be used in one of two main modes: normal and one step. Before defining the various relevant terms and describing the behavior and use of the in

2021-11-03 11:54:42 289

原创 关于ubuntu下sundials报undefined symbol CVodeSVtolerances的问题

这个问题的原因是我第一个加的库的链接就是sundials通过ldd -r 查看目标文件,nm -A | grep CVodeSVtolerances 查看libsundials_cvode.a文件我将sundials作为最后一个链接就解决这个问题。有点莫名其妙

2021-11-02 16:04:42 136

原创 CVODE的一些知识点

这部分内容来自《CVODE-A Stiff_Nonstiff ODE Solver in C.pdf》《SUNDIALS-Suite of Nonlinear and Differential-Algebraic Equation Solvers.pdf》文档有些旧,很多接口变化了,但是可以根据这些信息推测出最新的接口的一些功能1 CVODE简介CVODE solves ODE initial value problems in real N-space. We write suchIVP pro.

2021-11-02 12:19:30 1001

原创 SUNDIALS的C++使用例子

SUNDIALS的C++使用例子本例子基于cvAdvDiff_bnd.c改造。可以作为sundials使用的模板特点回调的函数是类的静态成员函数。不能够是成员函数,因为接口需要的是函数指针,而成员函数需要对象.可以支持不需要jac起始时间可以是任意时间,更改T0的值,以及main.cpp的迭代起始值即可测试的结果和原始代码一致##头文件#ifndef CV_ADV_DIFF_BND_H_#define CV_ADV_DIFF_BND_H_#include <stdio.h&

2021-10-30 17:28:31 497

原创 SUNDIALS例子的命名规则

sundials are of the form [slv][PbName][ls][prec]_[p]sundials的例子都是[slv][PbName]_[ls]_[prec]_[p] 这样的形式命名的,中括号里面就是每个模块[slv]identifies the solver (for cvode examples this is cv, while for fcvode examples, this is fcv);[slv]部分表明了使用了什么求解器[PbName]identif

2021-10-30 10:27:37 106

原创 关于C++中的# ##

文章目录使用注意先讲#再讲##使用注意微软的编译器,要求预处理器指令的符号必须是不是空格的行的第一个字符.#,##都是预处理器命令,所以不能随意在代码各个地方出现,比如,cout<<#test<<endl这样是不行的,会报“预处理器命令必须作为第一个非空白空间启动”目前一般用法是通过define来使用这两个符号#define STR(a) #a#define CONCAT(a,b) a##b先讲##这个预处理命令是将一个类型或变量或函数的名字转为字符串

2021-10-19 10:21:42 2363 1

原创 Sundial的c++例子

ODE原始来源由OdeInt的例子修改而来:https://www.boost.org/doc/libs/1_67_0/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html后续目标1 测试一下没有jac的效果2 和OdeInt做比较头文件#ifndef SimpleCvodeEample_h#define SimpleCvodeEample_h#include <iostream

2021-10-13 18:02:14 288

原创 SUNDIAL的CVODE求解器的使用步骤

A skeleton of the user’s main programThe following is a skeleton of the user’s main program (or calling program) for the integration ofan ODE IVP. Most of the steps are independent of the nvector, sunmatrix, sunlinsol, andsunnonlinsol implementations us

2021-10-13 10:28:42 997

原创 SUNDIAL各个solver的介绍

Package PurposeCVODE solves initial value problems for ordinary differential equation (ODE) systems.CVODES solves ODE systems and includes sensitivity analysis capabilities (forward and adjoint).ARKODE solves initial value ODE problems with additive Run

2021-10-13 09:48:52 200

原创 sundials库和头文件介

By default, ‘make install’ will install the SUNDIALS libraries under ‘libdir’ and the publicheader files under ‘includedir’. The default values for these directories are ‘instdir’/liband ‘instdir’/include, respectively, but can be changed at the configur

2021-10-13 09:47:31 397

原创 用于编译c++版本的SUNDIALS例子的cmake配置

# Set the minimum required cmake versioncmake_minimum_required(VERSION 3.5)project(main VERSION 0.1.0 LANGUAGES CXX C) set(PROJECT_NAME main)ADD_DEFINITIONS(-D_LINUX -D__LINUX__)set (CMAKE_C_FLAGS ${default_c_flags})set (CMAKE_CXX_FLAGS ${defaul.

2021-10-13 09:36:55 343

原创 SUNDIALS和OdeInt的性能比较

上面的一些ODE库的比较。我挑了SUNDIALS和OdeIntV2进行实际的比较,测试的例子是来自OdeInt:https://www.boost.org/doc/libs/1_67_0/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html一样的系统,编译参数使用O2SUNDIALS的计算时间:710OdeIntV2的计算时间:2610差得有点远啊...

2021-10-09 11:25:28 261

原创 Before Sunrise

I hate small talk.I wanna talk about atoms, death, aliens, sex, magic, intellect, the meaning of life, faraway galaxies, music that makes you feel different, memories, the lies you’ve told, your flaws, your favourite scents, your childhood, what keeps yo.

2021-10-06 10:28:48 253

原创 改进后的更精准的EKF姿态估计

测试方法:1 使用电机带动IMU转动,这样我们可以通过电机实时获取到最新的角度以及转动速度2 通过EKF估计出来的姿态和电机读取到的角度制作成曲线进行对比之前因为刷新频率的问题,导致有数据缝隙,改进之后,真实姿态以及EKF的预测姿态基本重合。具体效果看下面的视频,曲线展示的是pitch,红色的是真实姿态,绿色的是预测的姿态改进后更精准的EKF姿态估计...

2021-09-24 17:32:19 262

原创 卡尔曼的姿态估计的准确性测试

卡尔曼的姿态估计的准确性测试测试方案:用电机带动IMU转动,这样可以实时读取真实的角度,然后跟卡尔曼预测的角度进行对比。测试细节:1 转动的角度动态变化,看卡尔曼的预测是否仍然OK2 时间周期长,看是否有误差累积。结论:1 卡尔曼能做到跟随2 没有误差累积3 预测的数值会有一定的滞后...

2021-09-18 11:28:27 186

原创 流形上的扩展卡尔曼-姿态估计

目前看起来比Monhy,Madgwick的更稳定乘积扩展卡尔曼-姿态估计

2021-09-09 15:05:02 213

原创 VS中的__PRETTY_FUNCTION__报错的问题

https://stackoverflow.com/questions/48857887/pretty-function-in-visual-cThe Visual Studio uses theEdison Design GroupC++ Front End for the InteliSense, as explained in the Visual C++ Team Blog'sRebuilding Intellisenseandhere, and not the Microso...

2021-08-27 16:26:48 1078

原创 机械臂的三种工作空间

定义来自MLSManipulatorworkspaceW:最大工作空间机械臂所有可达的点的集合thesetofallend-effectorconfigurationswhichcanbereachedbysomechoiceofjointangles#reachableworkspaceWR:位置可达空间只考虑位置,不考虑姿态的空间thereachableworkspacedoesnotconsiderabil...

2021-08-23 14:53:17 1516

原创 universe

2021-08-21 14:18:19 57

原创 各个数值求解器的比较

原始网址http://www.stochasticlifestyle.com/comparison-differential-equation-solver-suites-matlab-r-julia-python-c-fortran/

2021-08-05 11:10:44 683

原创 SCARA机械臂逆运动推导

正运动学公式,后面要用到:该公式产生的实际计算公式是:[cos(th1+th2+th3),(-1).*sin(th1+th2+th3),0,(-1).*l1.*sin(th1)+(-1) ... .*l2.*sin(th1+th2);sin(th1+th2+th3),cos(th1+th2+th3),0,l1.*cos( ... th1)+l2.*cos(th1+th2);0,0,1,l0+th4;0,0,0,1];对于SCARA机械臂来说,其最终的姿态是:我们...

2021-08-05 09:55:29 2801

原创 Inverse elbow manipulator的正逆运动

该结构同样是6 DOF,只是后面三个关节不是重合。这样子的结构,工作空间更大。

2021-08-04 14:49:19 308 1

原创 6自由度机械手Elbow的正逆运动

抛弃丑陋的D-H方法,采用更符合几何空间的screw方法。screw方法可以同时计算出位置与姿态,而且可以避免奇异解,计算速度更快。正运动公式function data = ForwardKin(obj,theta_list)l0=obj.l0;l1 = obj.l1;l2 = obj.l2;[m,n] = size(theta_list);if obj.joint_count ~= m or 1 != n error('theta_list size is no...

2021-08-04 14:29:40 392

Unix操作系统设计

Unix操作系统设计,thank you to apple_operation to make the tags for the book

2010-12-15

linux-0.12内核源代码

linux-0.12内核源代码,赵博士那本内核分析的书用到的

2010-07-12

Beginning+Lua+with+World+of+Warcraft+Add-ons.pdf

Beginning+Lua+with+World+of+Warcraft+Add-ons.pdf

2010-06-17

ACE文档(类似于MSDN)

ACE文档(类似于MSDN),可以在里面查看类以及类的接口等信息,在ACE文档相对于缺乏的今天,还是一分挺好的资料

2009-06-29

《WINDOWS网络编程技术》随书源代码

《WINDOWS网络编程技术》随书源代码,就是上个资源的源代码

2009-05-04

英特尔_64和IA-32体系结构软件开发者的手册

英特尔_64和IA-32体系结构软件开发者的手册,一共三卷

2009-03-19

深入理解计算体系结构英文版

深入理解计算体系结构英文版,觉得还是原版书比较好理解

2009-02-26

AT&T汇编学习资料

AT&T汇编学习资料,不错的资料,学linux要用到的资料

2009-02-25

80386编程手册,学linux必看

80386编程手册,看linux源代码需要用到的一分资料

2009-02-16

算法导论英文版(第二版)

实在是看中文的十分不舒服,在网上找了英文的,共享

2009-02-13

MFC窗口布局管理器

一个用于MFC窗口布局管理器的资料,share

2009-01-06

C++ Template Metaprogramming

关于C++模板的一个探索,貌似好像是编写会编程序的程序,还没看,大家可以LOOK一LOOK

2008-12-05

面向模式的软件体系结构(卷4)

面向模式的软件体系结构,横经典的书籍之一

2008-10-21

面向模式的软件体系结构(卷3)

面向模式的软件体系结构第三卷,经典书籍之一

2008-10-21

面向模式的软件体系结构(卷一)

面向模式的软件体系结构(卷一),经典书籍之一

2008-10-21

面向模式的软件体系结构(卷一)

面向模式的软件体系结构(卷一),经典书籍之一

2008-10-21

使用VS搭建汇编IDE

本篇文章讲解了如何使用VS来搭建汇编IDE的,文章是《Intel汇编程序设计》作者写的

2008-09-19

大规模C++程序设计

《大规模C++程序设计》,不必我介绍了吧?

2008-09-17

SGI STL3.3源代码

STL的源代码,《STL源码破析》就是使用该系列的STL代码

2008-08-27

《xml高级编程》源代码

《xml高级编程》一书的源代码,供有需要的人下载

2008-08-27

windows下的开源mujoco以及glfw开发库

windows下的开源mujoco以及glfw开发库

2022-03-13

mujoco的2d双足机器人模拟

mujoco的2d双足机器人模拟

2022-03-11

mujoco的开源darwin模型

mujoco的开源darwin模型

2022-02-14

Madgwick的internal report

Madgwick的传感器姿态估计文章

2022-02-08

机器人状态空间预测器RIEKF

基于接触点和IMU的机器人状态空间预测器,运用于双足或者多足机器人的位置,速度预测

2022-01-11

sundials-5.8.0.tar.gz

用于求解或模拟ODE,PDE,DAE等系统的求解库,性能比boost的OdeInt大概高了2倍

2021-10-13

A MathLink Tutorial.pdf

打通matlab,mathematica的工具箱MathLink

2021-08-05

30天自制操作系统 随书光盘

30天自制操作系统 随书光盘

2014-11-15

网易新闻客户端模仿

代码是从别人那里下的,不过运行有个问题,看:http://blog.csdn.net/feisy/article/details/39474281

2014-09-22

μC/OS-III – The Real-Time Kernel

μC/OS-III – The Real-Time Kernel

2013-12-13

嵌入式实时操作系统μC/OS-II(第二版)光盘

嵌入式实时操作系统μC/OS-II(第二版)光盘

2013-12-13

uCOS II The Real Time Kernel en pdf.rar

uCOS II The Real Time Kernel en pdf.rar

2013-12-13

ucosiii代码+资料

ucosiii代码+资料,要的拿走,我还没来得及看呢

2013-12-10

large-scale c++ soft design

large-scale c++ soft design,大规模c++程序设计英文版,djvu格式

2013-12-04

html滑动库例子

html滑动js库swiper例子,可以学习

2013-12-01

idangerous

一个用于实现滚动的js库和css

2013-12-01

arduino技术内幕英文版

arduino技术内幕英文版

2013-05-17

构建嵌入式Linux系统 第二版

构建嵌入式Linux系统 第二版,向上吧,少粘

2013-05-13

Google Android SDK开发范例大全

Google Android SDK开发范例大全

2012-09-19

深入理解linux内核 第三版 中文版 完整清晰版pdf

深入理解linux内核 第三版 中文版 完整清晰版pdf

2012-07-29

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

TA关注的人

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